iT邦幫忙

DAY 28
4

PMP的敏捷之路系列 第 28

PMP的敏捷之路-eXtreme Programming的流程簡介

XP被最多人誤解的地方之一,就是不知道該如何執行它...

一開始由客戶撰寫出User Story,內容是類似系統使用的情節。接著舉行發行規劃會議(Release Planning),讓開發團隊預估每一個User Story所需的理想開發時間,若超過三週,則表示這個Story需要再進一步分解,而不足一週表示太過於細微,可以再與其他Story結合。再以估算出來的總週數除以專案團隊的開發速度,便能得到需要多少個Iteration才能完成全部的User Story。當Iteration完成之後便需要做使用者的驗收測試,當獲得客戶確認後即可做小量發行。


再來細看Iteration當中發生的事,在Iteration開始時要先進行反覆規劃(Iteration Planning),一個Iteration是1到3週的長度,在這個Iteration當中的User Story和上個Iteration未通過測試的程式將轉換成程式開發任務(Task),每一個任務約有1到3天的理想開發天數。開發人員將自行認領任務並評估他們需花多久時間來完成該項工作。


而在開發的過程當中,每天早上每一個人都要參與站立會議,用以溝通問題,討論解決方式並促進團隊焦點。接著在集體程式碼所有的基確上進行開發新功能或臭蟲修正,並透過策略來達到互相學習及溝通的目標。


而為了能達到集體程式碼所有的境界,需要採用結對的方式,兩兩一組開發,並藉由撰寫單元測試程式、重構、持續整合或是改變結對的配置,來完成開發任務。最後程式需通過100%單元測試及驗收測試,來確保程式正確無誤。

以上便是eXtreme Programming整個的概略介紹,若需要更多詳細的說明,可上XP的官方網站


上一篇
PMP的敏捷之路-eXtreme Programming的價值觀
下一篇
PMP的敏捷之路-Kanban簡介
系列文
PMP的敏捷之路30

2 則留言

0
Albert
iT邦高手 1 級 ‧ 2012-11-06 00:21:00

yydon提到:
客戶撰寫出User Story,內容是類似系統使用的情節

這是最模糊的
我們為了確認客戶是否真實表達
要求客戶要先上課後自行拉出::::
[Entry / Query 畫面][報表][create table/create view]
...................................................
MDA 架構 ,讓 財務會計人員 3天 - 3週後可以準確表達

重視軟體工程
請給 user MDA 架構的定義需求軟體
我們是全球最大 Open Source ERP Adempiere
技術轉移顧問
Skype: Adempiere/Compiere
Albert

我要留言

立即登入留言