敏捷軟體開發學習筆記

2021-07-22 21:06:12 字數 853 閱讀 5198

敏捷開發宣言:

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

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

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

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

principle:

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

2.即使到了開發後期,也歡迎改變需求。敏捷過程利用變化來為客戶創造競爭優勢

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

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

5.圍繞被激勵起來的個人來構建專案,給他們提供所需要的環境和支援,並且信任他們能夠完成工作

6.在團隊的內部,最有效並且效率最高的資訊傳遞的方式,就是面對面的交談(預設的溝通方式不是文件時交談)

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

8.敏捷過程提倡可持續的開發速度,責任人,開發者和使用者應該能夠保持乙個長期的,恆定的開發速度

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

10.簡單—使未完成的工作最大化的藝術—是根本的。

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

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

老師講了一上午也沒有搞懂這個概念,過於抽象,看到知乎上的解釋有一點模糊的了解,大概就是跟傳統的**性(predictive)的軟體開發與流程不同的是,它是自適應性(adaptive)的,需要好的管理,一流的團隊,緊密合作,實時溝通,迭代式的進行開發,具有很多可變性,週期性的向使用者提交有用但不完善的系統,根據使用者的需要不斷的進行調整。

敏捷軟體開發

敏捷軟體開發 英語 agile software development 又稱敏捷開發,是一種從1990年代開始逐漸引起廣泛關注的一些新型軟體開發方法,是一種應對快速變化的需求的一種軟體開發能力。它們的具體名稱 理念 過程 術語都不盡相同,相對於 非敏捷 更強調程式設計師團隊與業務專家之間的緊密協作...

敏捷軟體開發

我們知道,傳統的開發模式已經不能不適用於現在情況,原因有很多 需求經常發生變化,軟硬體更新速度很快等,這些原因都使得傳統不管是 瀑布模型 還是 增量 不管是 快速原型 還是 螺旋 模型,這些軟體開發的模型,不在實用了。所以,在2001年,敏捷宣言提出,標誌著敏捷開發模型初步形成。那麼敏捷開發和傳統開...

敏捷軟體開發

隨著軟體規模的不斷擴大 軟體涉及的領域越來越廣,客戶對軟體要求也越來複雜,這一點的最直接的體現就是軟體需求的變化越來越頻繁。敏捷軟體開發正是為了應對這一問題而誕生的軟體工程學方法。它以適應性的過程代替傳統的 型的過程代替傳統的 性的過程,在很大程度上滿足了現代商業軟體業務複雜 需求多變 時間要求緊迫...