首次采用敏捷方式進(jìn)行開發(fā),我想把我們的做法與大家分享下,同時(shí)希望大家指出我們的不足和需要改進(jìn)的地方,讓我們的項(xiàng)目進(jìn)行的更順利,目前項(xiàng)目已過三分之一,客戶比較滿意,還算順利。 項(xiàng)目簡介:一個(gè)DMS小項(xiàng)目,預(yù)計(jì)時(shí)間14人月.客戶需求不是很明確,想一邊做一邊提,適合引入敏捷開發(fā)(實(shí)際上用戶的需求也一直在變,當(dāng)他們看到每次的small release時(shí)都會(huì)有新的想法)。 Team主要成員:一個(gè)team leader(兼BA職責(zé)),兩個(gè)工程師,一個(gè)UI設(shè)計(jì)師。 成員主要職責(zé):team leader主要負(fù)責(zé)召開會(huì)議,明確每天的開發(fā)任務(wù)以及項(xiàng)目的總體大概進(jìn)程,保持團(tuán)隊(duì)成員清楚的知道項(xiàng)目目前的狀態(tài),保持團(tuán)隊(duì)溝通順暢讓團(tuán)隊(duì)保持高昂的士氣。還有個(gè)作用是敢于對(duì)項(xiàng)目的成敗負(fù)責(zé)(當(dāng)然團(tuán)隊(duì)每個(gè)成員都有責(zé)任)。工程師的主要職責(zé)是開發(fā),設(shè)計(jì)師主要職責(zé)是UI設(shè)計(jì)。 開發(fā)環(huán)境配備:硬件:兩個(gè)PC機(jī)兩個(gè)顯示器兩套鼠標(biāo)鍵盤(工作的時(shí)候切換到一個(gè)PC機(jī)上pair編程,共享一個(gè)主機(jī),用轉(zhuǎn)換器使一個(gè)主機(jī)上面接兩個(gè)顯示器,兩套鼠標(biāo)鍵盤,這樣就不用擠在一個(gè)顯示器前搶一套鼠標(biāo)鍵盤pair了),一個(gè)測試服務(wù)器,上裝svn服務(wù)器和cruisecontrol來管理代碼和實(shí)現(xiàn)定時(shí)自動(dòng)化測試(測試一定要自動(dòng)化,這樣可以讓機(jī)器來干它喜歡并擅長干的事情,讓工程師專注自己的業(yè)務(wù);我們使用yahoo的一個(gè)模擬熔巖燈來監(jiān)視測試結(jié)果。),一個(gè)發(fā)布服務(wù)器,客戶可以遠(yuǎn)程及時(shí)試用后給出反饋意見和建議。 開發(fā)簡介:
一、迭代(Iteration)和發(fā)布(release)計(jì)劃
由于項(xiàng)目開發(fā)人員比較少,我們決定采用最短的迭代周期(一周),每個(gè)迭代前由BA評(píng)估story需求風(fēng)險(xiǎn),開發(fā)人員評(píng)估story技術(shù)風(fēng)險(xiǎn)和cost,選出能在本輪迭代周期中完成的任務(wù);每個(gè)迭代結(jié)束來一次small release 二、我們對(duì)實(shí)現(xiàn)XP價(jià)值觀所做的努力
1、 溝通(communication)
再怎么強(qiáng)調(diào)溝通的重要性都不為過,尤其是在軟件行業(yè)。所以在XP中communication被放在首位也不為奇。
我們項(xiàng)目組每天早上開一次Standup Meeting,通報(bào)彼此昨天做了哪些工作,以便讓開發(fā)小組所有人了解各自的工作情況,然后確定今天要做的task,目前公司地牌兒還不夠遼闊,我們小組還沒有足夠的地兒掛白板,就把story和task寫在Excel表里面;每個(gè)星期一的早上(迭代開始前)會(huì)有一個(gè)IPM(迭代計(jì)劃會(huì)議),主要內(nèi)容是大概確定本次迭代周期開發(fā)需開發(fā)的story,工程師評(píng)估每個(gè)story完成所需的時(shí)間開;每個(gè)周五下午(迭代結(jié)束前)會(huì)有一個(gè)Retrospective(迭代結(jié)束前會(huì)議),會(huì)議主要內(nèi)容是對(duì)本次迭代做的好的方面以及待改進(jìn)的地方進(jìn)行總結(jié);工程師pari編程。
此文章共有3頁 1 2 3 下一頁
文章來源:中國項(xiàng)目管理資源網(wǎng)
|