您的位置:常州熱線首頁 > 財經 > 正文

内蒙古11选5:軟件開發該采用傳統項目管理還是敏捷項目管理?

敏捷的基本概念

内蒙古11选5 www.gafob.com 1.什么是敏捷

敏捷是一種方法、手段、實踐或者框架的統稱。敏捷方法是一種基于經驗型控制方法,先預定義流程之后在實驗過程種通過觀察不斷的調整流程。

2.敏捷有哪些?

敏捷來源于精益,包括scrum、xp、水晶、Scrum Ban、FDD、AUP、DSDM和kanban的交集部分。它們之間的關系如下圖所示:

它們之間的同性有:他們都是自組織團隊,都采用了迭代開發,增量式交付和持續集成。

傳統項目和敏捷項目生命周期的特點

常見的生命周期有預測型生命周期又叫瀑布型,迭代型生命周期,增量生命周期,和適應性生命周期,前三個生命周期均為傳統型項目的生命周期,適應性生命周期是敏捷的生命周期。

1.預測型生命周期(瀑布)

預測型生命周期是按順序執行的。以軟件開發為例先由專門的需求團隊完成需求分析輸出需求文檔,之后概要設計團隊根據需求分析文檔來完成概要設計,如果該要設計時發現不清楚的需求想需求部門反饋,需求團隊修改后再移交給概要設計團隊;之后根據概要設計文檔來做詳細設計,發現疑問再和概要團隊討論,直到詳細設計完成;接下來開發人員根據詳細設計來做編碼實現,編碼結束后交給測試進行測試;測試發現bug反饋給開發人員,開發人員修訂后轉給測試,測試通過后輸出測試報告,交付給部署人員。

很適合用于對需求很明確的項目,需求范圍不希望變動,最終一次性交付產品。

2. 迭代型生命周期

迭代型生命周期先根據最初的需求開發出原型,給客戶或者業務部門演示原型,發現新的問題或者需求之后再改進,經過多次的循環改進,最后一次性交付產品。

3.增量型生命周期

增量型生命周期是為了加快交付功能,一次只交付一部分新功能,漸進式的增加功能,頻繁交付功能。

4.適應型生命周期(敏捷)

敏捷里團隊是跨職能團隊,包括產品經理,敏捷教練,開發團隊,其中開發團隊里包括測試人員。產品經理和內部業務負責人,外部的客戶,最終用戶緊密合作,頻繁溝通交流,把需求轉化成產品代辦項,并且對需求進行優先級排序。

團隊開展本次沖刺,從需求池按順序取出本次要完成的功能放進沖刺列表,每一個沖刺結束是都可以交付一個可工作的軟件。而且敏捷型歡迎需求變化,即使項目已經完成。變化的需求將添加到需求池,產品經理重新對產品代辦項進行優先級排序,在下一個沖刺中根據從需求池按優先級從上往下順序取出本次的沖刺代辦列表來完成。

敏捷適合在產品需求和范圍不明確的項目來通過頻繁交付來增量改進。

瀑布型與敏捷型的比較

瀑布一次性進行全部詳細規劃,敏捷先粗略規劃,對即將要做的項詳細規劃;瀑布型一次性交付產品,而敏捷小批量,短周期,增量交付產品;瀑布是專業的團隊,而敏捷是自組織,跨職能,集中辦公的團隊;瀑布型不喜歡變更,而敏捷擁抱變更,即使產品完成時也可以變更;瀑布型的領導是命令式的領導,而敏捷是仆人式領導。

敏捷的好處

敏捷生命周期可以在最短時間交付最大的產品價值,項目徹底的失敗風險小,歡迎變化。

瀑布型生命周期長用于對產品需求和范圍很明確的項目,它是一種順序執行的,最終一次性交付產品,只有最后交付了產品后才能有收益,成本高。而敏捷在每個沖刺結束后交付最有價值的功能,率先實現收益,可以通過第一個沖刺交付后的收益來開展下一個沖刺,成本低。

如果瀑布型執行到最后發現行不通失敗成本極高,而敏捷在一個沖刺結束后發現行不通可以快速失敗,極大地降低失敗成本。

軟件行業特點

隨著智能手機的出現,面向個人的應用APP井噴,而且很多個人用戶軟件APP需求和功能越來越復雜,而且商業競爭非常激烈,往往產品先上市更有優勢,于是軟件呈現出由于用戶群體龐大,用戶層次不一致導致需求復雜多變,更希望快速推出產品搶占市場的特點。

結論

傳統項目管理方法更多應用在傳統大項目如軍事,建筑等需求明確對安全和穩定要求非常高的項目,而敏捷主要應用在軟件行業具有需求不明確范圍容易變更的復雜項目。

在軟件項目里對于需求和范圍明確的項目采用瀑布生命周期和傳統項目管理方法,對于前期需求復雜和范圍不明確的項目采用敏捷型生命周期和敏捷項目管理方法。

歡迎關注我的頭條號,一起學習項目管理,敏捷管理。

來源:

{ganrao} 重庆幸运农场19码技巧 有哪些正规的股票配资平台 二分时时彩计划网页版 炒股入门与技巧k线图 二分时时彩开奖结果 股票涨跌有什么规律吗 一分在线人工计划 陕西高频十一选五预测 电脑福利彩票排列7 江西快3下注台子 新疆11选5有多少奖金 河南省快三跨度走势图 宁夏11选5开奖结果走势 河南泳坛夺金怎么算中奖 股票分析软件破解版 东方6十1专家预测