軟件開發管理模式
SCRUM
由Ken Schwaber和Jeff Sutherland提出和倡導
是一種極為輕型的靈活性模式的翻版
非完整的:沒有整個流程的定義
采用所謂的"sprints",即一般是一個月為周期,來進行循環式的短期性的開發和發行管理
每天進行15分鐘的團隊“scrum會議”
采用每天進行項目的最新狀態匯報,發表“burn down graph”
適合于整個開發團隊在同一個大房間里一塊工作
是一種極為輕型的靈活性模式的翻版
非完整的:沒有整個流程的定義
采用所謂的"sprints",即一般是一個月為周期,來進行循環式的短期性的開發和發行管理
每天進行15分鐘的團隊“scrum會議”
采用每天進行項目的最新狀態匯報,發表“burn down graph”
適合于整個開發團隊在同一個大房間里一塊工作
scrum本意是指橄欖球在開賽前的手拉手聚在一起商議進攻方案,在這里是指項目管理的模式,指每天在開始工作前要所有團隊成員在一起開會,商討當天的工作和遇到的問題。
Adaptive Software Development(ASD)
由Jim Highsmith提出和倡導
也是一種輕型的靈活性模式,強調在混亂的邊緣上爭取平衡
不要求執行者完全按照流程規則來做
在項目周期里安排一個學習階段,具體解決哪些是重要的開發任務
將項目的歷程分成3個階段:思索、合作、學習(speculate,collaborate,and learn)
講究在合作階段進行循環式的重復漸進,采取“時間盒”(TimeBoxed)的方法
由Jim Highsmith提出和倡導
也是一種輕型的靈活性模式,強調在混亂的邊緣上爭取平衡
不要求執行者完全按照流程規則來做
在項目周期里安排一個學習階段,具體解決哪些是重要的開發任務
將項目的歷程分成3個階段:思索、合作、學習(speculate,collaborate,and learn)
講究在合作階段進行循環式的重復漸進,采取“時間盒”(TimeBoxed)的方法
Crystal
由Alistaire Cockburn提出和倡導
靈活性模式的一種,尊重不同大小的項目在管理上需要有不同程度的正式性管理規章,強調在完成目前的開發項目的同時,要將眼光放在開發團隊和企業未來的位置
使用幾個不同的管理方式:透明、黃色、桔黃、紅色等模式
采用輕型化的規章制度
比較注重項目文檔的用途,要求管理人員使用各種文件來幫助管理
由Alistaire Cockburn提出和倡導
靈活性模式的一種,尊重不同大小的項目在管理上需要有不同程度的正式性管理規章,強調在完成目前的開發項目的同時,要將眼光放在開發團隊和企業未來的位置
使用幾個不同的管理方式:透明、黃色、桔黃、紅色等模式
采用輕型化的規章制度
比較注重項目文檔的用途,要求管理人員使用各種文件來幫助管理
eXtreme Programming(XP)
由Kent Beck,Ward Cunningham,Ron Jeffries提出和倡導
在所有的靈活性管理模式中是最著名的
使用所謂的故事卡進行項目的計劃規劃
要求在開發過程中一直有客戶的參與
很短的開發周期:任何一個開發分段都不超過3個星期
群體式負責制:任何人可以參與任何部分的開發
使用重組(Refactoring)來進行漸進式設計
采用TDD和連續性整合
要求每周40小時工作時間
由Kent Beck,Ward Cunningham,Ron Jeffries提出和倡導
在所有的靈活性管理模式中是最著名的
使用所謂的故事卡進行項目的計劃規劃
要求在開發過程中一直有客戶的參與
很短的開發周期:任何一個開發分段都不超過3個星期
群體式負責制:任何人可以參與任何部分的開發
使用重組(Refactoring)來進行漸進式設計
采用TDD和連續性整合
要求每周40小時工作時間
Dynamic Systems Development bbbbbb(DSDM)
是一個通常由來推動的管理方法
將開發周期分成5個部分:可行性認證、商業需求認證、功能模式循環、設計和建造循環、以及最終的開發
是一種偏向于繁重規章制度的模式
開發的計劃和設計采取漸進式的
目前有一些商業工具可以用來幫助使用這種方法進行項目管理
類似RUP,但是有明確的風險管理指南,能達到較好的靈活性
這個方法不是很常用,與其他幾種方式相比知名度較小,使用較少。
是一個通常由來推動的管理方法
將開發周期分成5個部分:可行性認證、商業需求認證、功能模式循環、設計和建造循環、以及最終的開發
是一種偏向于繁重規章制度的模式
開發的計劃和設計采取漸進式的
目前有一些商業工具可以用來幫助使用這種方法進行項目管理
類似RUP,但是有明確的風險管理指南,能達到較好的靈活性
這個方法不是很常用,與其他幾種方式相比知名度較小,使用較少。
MSF-Microsoft Solutions Framework
由Randy Miller,Paul Haynes提出,微軟倡導
是基于傳統模式的基礎上發展起來的
屬于比較正式的模式,但最新版本包含了靈活性的模板,加入了使用者角色(Personals)的概念
推行一個從角色到使用方案的設計流程
開發過程采用循環型的3星期的周期
要求單元測試的程序與開發程序的原代碼一起提交
要求100%的原代碼執行測試(Code coverage)
本文標簽:軟件開發管理模式
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《軟件開發管理模式》相關權利人與機電之家網取得聯系。










