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