1. 程式人生 > >敏捷開發實戰隨記

敏捷開發實戰隨記

敏捷實戰實施背景,地產行業資訊化管理某知名企業,為了快速切入和搶佔網際網路市場,某產品研發部實施敏捷開發,通過短期快速靈活方式提升自己產品生產能力。

1、團隊建立、確立目標和制度

以兩週為一個大沖刺週期,大沖刺內實現和完成產品指定功能升級;

以每週為一個小週期,實現每日構建,開發人員完成後立即提交到測試環境由測試人員進行測試;

團隊化分為平臺小組、介面小組、開發A組、開發B組進行不同分工作業,每組設定小組長一名帶領各小組完成衝刺目標;

整個團隊設總監1名、有個產品經理、2個PM帶領大團隊進行產品升級;

2、敏捷實施過程

每週1、2產品經理、PM討論產品經理收集到額一線需求,進行討論本次衝刺需求升級功能點、升級功能可行性以及技術驗證,一般在2天內完成功能策劃;

每週3PM會跟個小組核心成員進行需求宣講,講解本衝刺升級需求以及開發計劃,各小組定製好本衝刺計劃,一般開發週期為4天,測試在開發期間做好測試場景和用例編寫,截止第二週所有開發完成自測並且需要提交測試部測試。

團隊所有開發任務都會寫入到專案開發工作列內,一般分為未進行、進行中、已完成、已驗收;一般開發人員計劃安排會精確到小時,每早進行晨會把當天完成情況寫成小字片貼在對應工作列內(完成了就把卡片移到已完成欄內),團隊任何人都可以看到同事開發的進度。

測試組在2天內完成全部測試任務,包含自動化測試、功能測試、預釋出環境測試。在測試完成不了的情況下,PM安排相關人員協助測試。

每週5為專案釋出期,釋出期間全體開發人員和測試人員、PM均需在場,防止釋出期間出現緊急BUG,方便協調及時解決。

3、敏捷開發優缺點

優點:從公司角度的確能讓團隊和員工最大力度的在為公司在幹活,任務計劃精確到小時,極大促進員工工作激情,實現產品快速的升級,更好搶佔市場,員工能力也可極大挖掘出來。

缺點:加班就跟正常上班一樣,過多犧牲員工的業餘生活時間,員工每天跟打仗一樣,晚上和週末都在忙著幹活,長期如此可能引起不良效應。

綜上:從具體實際實施情況看來,敏捷開發的實施,工作時間基本被安排緊緊的,每天開發和測試人員都跟打仗一樣,繃緊神經,無論是開發還是測試工作對較緊。短期實施可能對公司幫助很大,但是長期如此的話對團隊可能造成不良影響。