論敏捷開發的優缺點

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

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

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

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

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

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

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

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

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

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

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

5.圍繞被激勵起來的個人來構建項目。

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

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

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

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

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

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

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

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

1.項目團隊的人數不能太多

2.項目經常發生變更

3.高風險的項目實施

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

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

優勢:

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

劣勢:

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

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

結合華為軟件開發云,他們提供了兩種項目創建方法:Scrum和Scrum精簡,可以結合自己的不同習慣,選擇合適自己團隊的方法,這點還是不錯的。

同時,華為軟件開發云,在文檔和百科管理上,也增加了自己的特色,有效避免傳統敏捷開發的劣勢。大家不妨試用一下,后續有什么建議和想法,歡迎一起探討。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 《說透敏捷》是極客時間上的付費課程,里面有很多案例,如果想學習敏捷知識,建議去購買。以下是我在學習過程中的筆記,并...
    提摩太_e9ec閱讀 1,255評論 0 1
  • 1、在項目的Sprint回顧會后,團隊成員指出那是抱怨會,不是非常有效。Scrum主管應該怎么做?A 建議團隊尊重...
    隔壁老李頭閱讀 12,148評論 1 16
  • 前言 筆者09年的時候在Sybase工作,那時候公司就在內部開始推廣極限編程XP(ExtremeProgrammi...
    monkey01閱讀 4,976評論 0 13
  • 地面濕漉漉的,空氣濕漉漉的,連櫥子里的衣服也濕漉漉,似乎一擰就能擰出水來,削好的水果一晚上就能長滿綠毛,墻角...
    懷野閱讀 383評論 12 15
  • 2019.5.22 練習六修改和補充 【練習六的實操過程】 自己認為不能的,做不到的事 ↓ 進入這個不能和做不到,...
    甜甜圈的圈閱讀 215評論 0 0