敏捷开发方法
敏捷方法一览
各种敏捷方法的要求千差万别,但是它们都遵循以下12条原则。
1、最重要的是通过尽早地、频繁地交付有价值的软件来满足客户——尽早交付有价值的软件。
2、频繁地交付可运行的软件,数周或者数月交付一次——频繁发布新版本。
3、可运行的软件是衡量进展的主要标准——软件比文档更重要
4、接受需求变更,即便是在开发最后阶段——倾听,并快速学习
5、项目期间业务人员与开发者共同工作——紧密协作
6、找积极主动的人来开发项目——为他们提供所需的环境和支持,相信他们能做好自己的工作
7、开发团队里最节省时间最有效的信息传递方式是面对面的交流
8、自发组织的团队才能做出最好的架构、和设计——架构要敏捷,好主意无处不在
9、持续关注先进的技术和优秀的设计能促进敏捷性——频繁地重构
10、敏捷过程促进可持续的开发——此举应能维持相对稳健的节奏——而不是导致失败
11、简洁是一切的基础——少即是多
12、团队定期反思如何提高效率,并调整工作流程——事后反思