快速交付 敏捷開發的特點 論敏捷開發的優缺點

2021-10-17 02:34:52 字數 1087 閱讀 2773

踏入軟體開發行列時間不算短了,也使用過很多專案管理軟體和方法,但是在使用過程中多多少少都會遇到一些問題吧,同行們或多或少也會有相應的體驗。近期試用了一下華為最新推出的專案管理工具-華為軟體開發雲,接觸了敏捷開發,產生一些想法。以下是使用體驗,僅供同行們參考。

一、敏捷開發技術的幾個特點和優勢:

1.個體和互動勝過過程和工具

2.可以工作的軟體勝過面面俱到的文件

3.客戶合作勝過合同談判

4.響應變化勝過遵循計畫

二、敏捷開發技術的12個原則:

1.我們最優先要做的是通過盡早的、持續的交付有價值的軟體來使客戶滿意。

2.即使到了開發的後期,也歡迎改變需求。

3.經常性地交付可以工作的軟體,交付的間隔可以從幾周到幾個月,交付的時間間隔越短越好。

4.在整個專案開發期間,業務人員和開發人員必須天天都在一起工作。

5.圍繞被激勵起來的個人來構建專案。

6.在團隊內部,最具有效果並且富有效率的傳遞資訊的方法,就是面對面的交談。

7.工作的軟體是首要的進度度量標準。

8.敏捷過程提倡可持續的開發速度。

9.不斷地關注優秀的技能和好的設計會增強敏捷能力。

10.簡單使未完成的工作最大化。

11.最好的構架、需求和設計出自於自組織的團隊。

12.每隔一定時間,團隊會在如何才能更有效地工作方面進行反省,然後相應地對自己的行為進行調整。

三、敏捷開發技術的適用範圍

1.專案團隊的人數不能太多

2.專案經常發生變更

3.高風險的專案實施

4.開發人員可以參與決策

根據以上三點,大體可以總結出:

優勢:敏捷確實是專案進入實質開發迭代階段,使用者很快可以看到乙個基線架構版的產品。敏捷注重市場快速反應能力,也即具體應對能力,客戶前期滿意度高。

劣勢:但敏捷注重人員的溝通,忽略文件的重要性,若專案人員流動大太,又給維護帶來不少難度,特別專案存在新手比較多時,老員工比較累。

需要專案中存在經驗較強的人,要不大專案中容易遇到瓶頸問題。

結合華為軟體開發雲,他們提供了兩種專案建立方法:scrum和scrum精簡,可以結合自己的不同習慣,選擇合適自己團隊的方法,這點還是不錯的。

敏捷開發每日一貼 自組織敏捷團隊的特點

自組織敏捷團隊的特點 敏捷常提到自組織團隊,通俗的講它是乙個由外部建立,然後給與授權,自行決定行動綱領的乙個團隊。這個團隊接受外部給與的任務和約束條件,自行決定如何完成任務。在這個團隊中,團隊成員自己決定做什麼,以及如何做,是 民主 還是 集權 團隊說了算。橄欖球 籃球 足球等體育團隊,就是非 敏捷...

敏捷開發以及極限程式設計與SCRUM的特點和區別

極限程式設計 xp 和scrum大概是2種最著名的敏捷開發方法。二者有啥區別呢?1 迭代週期更短,並強調持續反饋 2 測試驅動,自動化測試 3 專案初期迅速生成總體計畫,之後迭代發展和完善 4 持續演化 5 依賴口頭交流 測試和源程式進行溝通 6 團隊緊密協作 7 程式設計師短期利益和專案長期利益取...

瀑布,快速原型,迭代,敏捷開發的區別和聯絡

今天部門大佬讓我去設計並且開發乙個為遊戲中的ai精靈小助手的資料提供介面,強調了是敏捷開發原則。由於不太明確敏捷開發原則是什麼,就去設計了乙個ai精靈小助手中問題的後台管理頁面,以及db中表的設計。然後設計了乙個很完善但是開發時間略長的實施方案。然後匯報工作的時候就被嫌棄太麻煩,可以簡單實現,下個版...