本人作為一個使用敏捷開發3年的專案管理者,我在此提出10個問題供大家思考,我自己認為的答案會稍後公佈,我拋磚引玉,希望大家互相探討,能用更好的開發模式將開發團隊執行的更美好:
1: 為什麼要使用敏捷開發?是因為現在流行敏捷開發嗎?還是想把所有的開發問題都推給敏捷開發,推給程式設計師?
2:敏捷開發的最重要的是什麼?怎麼實現這個最重要的?
3:敏捷開發真的適用於你當前的開發專案嗎?你是為了敏捷而敏捷,還是真的基於專案的各種特點而進行適當的必須的敏捷?
4:敏捷開發的時間線怎麼管理會比較合理?基於你當前專案的需求和公司各種差異化,程式設計師合理開發的迭代週期是多少時間?
5:如何保證敏捷開發的程式碼質量?敏捷開發如果導致了程式碼質量低下,是程式設計師的問題還是開發模式的問題?
6:開發時間和程式碼質量如何取捨?需求化多BUG,後期再補強軟體質量的開發模式和強壯性,少BUG開發模式到底哪個適合你當前的專案?你當前專案開發速度慢是慢在什麼地方?是在需求這一塊,還是在執行需求這一塊,還是在兩者之間?如何改變這些現狀?
7:重為輕之根,靜為燥之君,請問該專案的技術內涵有多重,可有什麼先進性,強大性的技術做支撐?開發架構有多靜(可保持安靜,以後不用來回變動)?
8:你專案所在技術,產品人員花在工作,和工作報告交流的時間分別是多少?對真正開發的有效工作率是多少?有無必要降低或者升高某一方面?因為工作報告,工作交流也是要計入開發成本的。
9:你專案所管理的人員處於什麼樣的工作狀態和身心狀態?其身心狀態應付工作是富裕狀態還是貧乏狀態?
應該讓他們保持什麼樣的狀態?怎麼讓他們保持某種狀態為專案持續開發提供一個堅定的基礎?
10:怎麼讓員工都參與到敏捷開發當中來?怎樣劃分結對比較好?怎麼劃分開發組比較好?