以下是我在一個(gè)長(zhǎng)期項(xiàng)目研發(fā)過程中采用敏捷思想進(jìn)行項(xiàng)目開發(fā)管理的成功實(shí)踐,供大家參考

 

一、項(xiàng)目背景    

1、這是一個(gè)長(zhǎng)期維護(hù),需要不斷擴(kuò)展功能的O2O平臺(tái),系統(tǒng)本身包含多達(dá)13個(gè)子系統(tǒng),且還在不斷增加中

2、系統(tǒng)采用了“組件化架構(gòu)”,各個(gè)組件之間實(shí)現(xiàn)了脫藕,可以各自單獨(dú)擴(kuò)展

3、開發(fā)資源嚴(yán)重匱乏,程序員嚴(yán)重不足,且其中能獨(dú)立工作的程序員比例很低

 

二、敏捷開發(fā)實(shí)踐

1、每一次版本迭代都包括:需求->設(shè)計(jì)->編碼->測(cè)試->交付這四個(gè)階段

2、用禪道對(duì)開發(fā)全過程進(jìn)行規(guī)范化管理

3、每一次版本迭代的周期是2周

 

崗位劃分:

1、產(chǎn)品/項(xiàng)目經(jīng)理PM(Product/Project Manager )

2、技術(shù)經(jīng)理TM(Technical Manager )

3、測(cè)試經(jīng)理QM(Quality Manager )

4、高級(jí)程序員(一般擔(dān)任開發(fā)小組長(zhǎng))MC(Master Coder)

5、程序員GC(General Coder)

6、前端工程師FE(Front Engineer)

7、測(cè)試員QE(Quality Engineer)

以上2、4、5、6屬于開發(fā)組,3、7屬于測(cè)試組

 

禪道使用的幾個(gè)小技巧:

-- 禪道里的“項(xiàng)目”是指一個(gè)產(chǎn)品生命周期中對(duì)某一個(gè)階段性的工作的定義。 我的做法是把一個(gè)大版本定義為一個(gè)項(xiàng)目,V2.0是一個(gè)項(xiàng)目,V3.0就是另一個(gè)新項(xiàng)目

-- 版本的定義在細(xì)節(jié)上如果能注意的話,會(huì)讓程序員、測(cè)試員在使用過程中更加順暢,舉個(gè)例子:目前上線正常運(yùn)行的是“XXXXX系統(tǒng)V2.0.0”版,正在開發(fā),即將上線的是“XXXXX系統(tǒng)V2.0.1”版,那么在集成測(cè)試階段,就應(yīng)該編輯一下這兩個(gè)版本的名稱,改為:“XXXXX系統(tǒng)V2.0.0(當(dāng)前版本)”,“XXXXX系統(tǒng)V2.0.1(即將上線)”,使得測(cè)試員、程序員在處理bug時(shí)選擇版本的時(shí)候不用再動(dòng)腦去想

-- 在禪道里配置好異步自動(dòng)發(fā)提醒郵件,實(shí)現(xiàn)“工作追人”

 

具體開發(fā)工作流程如下:

 

1、需求討論

采用靜態(tài)原型法與甲方做需求前期討論

負(fù)責(zé)人:產(chǎn)品/項(xiàng)目經(jīng)理
參與者:技術(shù)經(jīng)理、測(cè)試經(jīng)理及前端工程師、高級(jí)程序員

外部需求討論階段不需要進(jìn)禪道,用e