-1
Q
敏捷方法論
A
回答
2
我不會選擇軟件開發生命週期或項目管理(例如Agile vs. Waterfall)來選擇軟件架構(例如Micro-Services vs. Monolith)。
軟件架構應基於產品的質量屬性進行選擇,同時考慮到性能,安全性,易用性,使用性,可用性,互操作性,可維護性等..
軟件之間的權衡開發程序,管理風格和組織單位應該根據團隊的最高生產力來選擇和建立。一個偉大的Scrum團隊可能更喜歡在一個項目中進行微服務,而在另一個項目中則是一個巨型服務器。同樣,一家遵循瀑布流程的公司可能會選擇將應用程序拆分爲微服務或將其作爲一個龐然大物。敏捷和瀑布之間的區別可能是體系結構出現的方式:在瀑布中,人們經常在前期做更多的體系結構,而在敏捷中,有一些體系結構在前面,但更多的體系結構隨着需求被發現而出現在衝刺期間。
相關問題
- 1. 敏捷方法WCM
- 2. 敏捷不同的方法
- 3. 什麼是敏捷方法?
- 4. 敏捷方法中的軟件度量
- 5. 時間跟蹤和敏捷方法
- 6. 敏捷方法導致零散設計
- 7. HTML敏捷包語法
- 8. 上敏捷
- 9. 成爲敏捷
- 10. HTML敏捷包
- 11. 基於敏捷
- 12. 敏捷架構
- 13. Cookie HTML敏捷包?
- 14. HTML敏捷性包
- 15. 敏捷Web開發
- 16. Plone敏捷類型
- 17. 敏捷/ XP估計
- 18. c#html敏捷包
- 19. Html解析敏捷
- 20. 在對敏捷對象發表評論時出錯
- 21. 無法使用HTML敏捷性包
- 22. 你如何使用FogBugz與敏捷方法?
- 23. 敏捷中的訪問器和變異器方法
- 24. 使用敏捷方法完成了多少項目?
- 25. 什麼是類項目最好的敏捷方法?
- 26. Scrum和其他敏捷方法的區別?
- 27. 最新敏捷設計方法的代碼結構
- 28. HTML敏捷包vs jquery
- 29. 敏捷開發101視頻
- 30. YouTube HTML敏捷包C#
感謝您的回答。非常感激。 –
導致另一個問題,敏捷中的任何戰略方法是否會在性能下降方面處理未來的主要設計更改? –
我沒有一個完美的答案。 Rebecca Wirfs-Brock是撰寫此主題的一位作者(http://wirfs-brock.com/)。但我可以說,開發人員一次添加一項功能並不會自然產生好的架構。通常我們需要特殊的架構和再造工作。敏捷過程不會自行處理。人們需要接受有關建築的重要角色的教育。 –