又是一年年底了,又到了忙着總結,忙計划的時間了,相信每年的總結計划里,大家都有提高團隊開發效率的計划。列了一大堆提升計划和目標。然而,這些計划真的執行了嗎?這些目標都完成了嗎?
過去的一段時間我一有機會就跟其他開發人員交流,並去試着從開發人員自身的角度去發現一些痛。有的開發人員抱怨限制太多,沒有意義的事情太多。有的則痛訴產品一天3變,早上定的事情,沒到中午,就要改。確實問題限制太多,束縛了開發人員的手腳。
那么我們如何去發現解決這些實際的問題。從而真正提升團隊的開發效率呢?
讓我們先回歸本元,從單個開發的維度,去思考。假設:開發人員一天的工作時間是8 h,絕對開發時間是4 h,其他工作時間就是4h。那么如果想將一天的產出提高一倍,該怎么辦呢? 有兩個辦法,1. 把絕對開發時間的效率產出,提高一倍。2. 絕對開發時間增加一倍。說到這里有些人可能會說,你肯定是瘋了,或是這是不是明擺着的事情嗎?其實分析問題,就是如此,復雜問題簡單化。這是也只是一個假設例子而已,所謂效率提升,無非就是開源節流嘛。下面這個思維導圖,會很清楚的說明,需要提升哪些,哪些浪費需要截流。
以上都是從開發的維度,去頭腦風暴的。基本不涉及其他任何業務上的效率問題,只討論團隊開發中的效率問題。雖然影響團隊效率的問題,遠不止這些。產品,需求方,流程這些效率問題也都很重要,不過,最好不要混在一起談,否則,問題就會越來越復雜。