軟件研發(fā)流程里面有很多設(shè)計環(huán)節(jié)伺糠,總體設(shè)計谴餐、概要設(shè)計捆憎、詳細(xì)設(shè)計亥鸠、交互設(shè)計......上周加班的時候县忌,凌晨兩三點左右刃鳄,我們討論了團(tuán)隊問題時叠纹,發(fā)現(xiàn)一種設(shè)計方法跨新,我給起名叫 “硬設(shè)計”剃盾。
做過軟件開發(fā)的應(yīng)該都或多或少接觸過灶挟,架構(gòu)師忙的要命琉朽,一個人負(fù)責(zé)多個項目,在做完架構(gòu)設(shè)計后稚铣,出完設(shè)計文檔箱叁,跟蹤或參與也不夠,就會導(dǎo)致架構(gòu)難以落地惕医,這也是經(jīng)常說架構(gòu)是飄在天上的原因耕漱,這是站在架構(gòu)師的角度看,反過來抬伺,我們看看普通開發(fā)人員螟够。
團(tuán)隊都是大牛,幾乎都是5年經(jīng)驗以上的(為什么說5年)峡钓,各種文檔非常漂亮完善妓笙,但實際寫代碼的開發(fā)人員都是1年或更低的,中間缺少梯隊能岩,斷層的結(jié)果就是真正干活的不了解頂層設(shè)計寞宫,自己軟件設(shè)計水平不夠,沒人指導(dǎo)拉鹃,時間緊任務(wù)重辈赋,沒時間學(xué)習(xí)培訓(xùn),只能硬著頭皮進(jìn)行設(shè)計膏燕,也就是“硬設(shè)計”钥屈。
我見過的開發(fā)團(tuán)隊大都很年輕,基本英雄式團(tuán)隊煌寇,一個高級程序員(也可能是技術(shù)負(fù)責(zé)人)焕蹄,什么問題他一個人都能搞定,帶著一幫剛畢業(yè)或一兩年經(jīng)驗的人阀溶,這幫人什么都不用考慮就是純編碼的(通常也沒機(jī)會考慮腻脏、也不想考慮)鸦泳,風(fēng)風(fēng)火火的開干。某天這個高級程序員一走永品,剩下的人啥都不會做鹰,時間緊任務(wù)重,只能硬著頭皮干鼎姐,也就是硬干钾麸。
硬干,硬設(shè)計炕桨,是一種無奈饭尝,不過換個角度看也是好的,其實是給了我們機(jī)會献宫,做超出自己能力的事钥平,有些人不適應(yīng),干不下去就放棄了姊途,事沒干好自己也沒提高涉瘾;有些人能夠硬挺住,硬干了很多有挑戰(zhàn)的事捷兰,事干的好不好無所謂立叛,至少能力上來了。想想我們天天干著熟悉的事贡茅,也沒挑戰(zhàn)沒提高秘蛇,恐怕會更加焦慮煩惱。
這么看友扰,其實周圍團(tuán)隊也沒什么人員培養(yǎng)彤叉,就是碰到對的人了(什么算對的人?)村怪,就能扛住秽浇,碰不到,就完蛋甚负。