构建之法 学习笔记06
關于敏捷流程。
在軟件工程的語境中,“敏捷流程”是一系列價值觀和方法論的集合。從2001年開始,一些軟件界的專家開始倡導“敏捷”的價值觀和流程,他們肯定了流行做法的價值,但是強調了敏捷做法更能帶來價值?。“敏捷”(Agile)是一種思潮,或者說是一種價值觀,它涵蓋了好幾種軟件開發的方法論(Methodology);這些方法論又是建立在許多行之有效的最佳實踐方法(Best Practices)之上的。而關于敏捷的方法論比較有名的是一下三種:1.愛撫弟弟(FDD——Feature Driven Design);2.史克朗姆(SCRUM);3.極限編程(XP)。
還有一點需要明確的是,敏捷不是萬能的。敏捷的方法能幫助你更早的知道你是否能如期完成任務,僅此而以。敏捷的方法(迭代的方式)能幫你盡快讓用戶看到項目的部分價值。當你盡早交付部分價值時,也許用戶已經對你目前交付的東西很滿意了,這樣你就不需要再花時間來實現其他需求。另一種可能是,用戶看到部分系統,他們有新的需求,這樣你就可以實現新的需求,而不用在浪費時間實現過時的需求了。總之,敏捷能在一定程度上提高工作效率。
敏捷開發的原則是:(總結為以下十點)
1.盡早并持續地交付有價值的軟件以滿足顧客的需求。
2.敏捷流程歡迎需求的變化,并利用這種變化來提高用戶的競爭優勢。
3.經常發布可用的軟件,發布間隔可以從幾周到幾個月,能短則短。不斷關注技術和設計,提高效率,才能越來越敏捷。
4.業務人員和開發人員在項目開發的過程中應該每天共同工作。
5.以有進取心的人為項目核心,充分支持和信任他們。
6.無論團隊內外,面對面交流始終是最有效的溝通方法。同樣的話語,文字和語言單傳遞都比不上當面交流交換信息之多以及準確。
7.可用的軟件是衡量項目進展的主要目標。
8.敏捷落差呢過應該能保持可持續的發展。領導、團隊和用戶應該能按照目前的步調持續合作下去。
9.保持簡明——盡可能多簡化工作量的技藝——極為重要。
10.自我管理在團隊中同樣十分重要。時時總結如何提高團隊效率。
轉載于:https://www.cnblogs.com/ly1128/p/6880312.html
總結
以上是生活随笔為你收集整理的构建之法 学习笔记06的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 指尖上的电商---(4).net开发so
- 下一篇: JavaScript核心参考手册.chm