敏捷開發優點和缺點

2021-09-24 23:27:32 字數 872 閱讀 7597

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.專案經常發生變更

3.高風險的專案實施

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

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

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

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

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

Activemq優點和缺點

activemq有自己的特點和優勢 1 activemq可以很好的執行在任何jvm上,而不只是整合到jboss的應用伺服器中 2 activemq支援大量的跨語言客戶端 3 activemq支援許多不同的協議,如ajax,rest,stomp,openwire,xmpp 4 activemq支援許多...

python優點和缺點

優點 語法簡潔優美,功能強大,標準庫跟第三方庫灰常強大,應用領域非常廣 vinta awesome python github 跟php形成宣明對比 語言方面,舉幾個例子 一切都是物件 類 class本身 函式 類方法是callable的物件因為是物件,所以你當然可以傳來傳去啦.歡迎 四 99 7 ...

sqlalchemy(ORM)優點和缺點

在學校先學的django後學的資料庫,當時就感覺django的orm非常好用。後來接觸了pymysql和mysqldb,開發效率低 用得也少,因此對這兩個不熟悉。昨天發現了sqlalchemy,現在就來說一下。優點 1.簡單 orm以最基本的形式建模資料。表的字段就是這個類的成員變數 2.可讀性 o...