Scrum 敏捷宣言�
ndividuals and interactions over processes and tools
个体与互动 高于 流程与工具
Working software over comprehensive documentation
可工作的软件 高于 详尽的文档
Customer collaboration over contract negotiation
客户合作 高于 合同谈判
Responding to change over following a plan
响应变化 高于 遵循计划
敏捷原则�
1. 优先通过尽早和持续交付价值的能力来使客户满意
2. 对衍变的需求做出计划,尤其是是当变革导致竞争优势时,需要在整个开发过程中维持
同样有价值的灵活性。
3. 从几周到几个月,高频次地交付可工作的功能,交付间隔越短越好。
4. 业务人员,客户或其拥护者,以及实施者必须在整个项目中每天一起工作
5. 项目的建立要基于被充分激励的个体。 给予他们必要的环境和支持,并充分相信他们
能够完成工作。
6. 私人谈话是将信息传递到交付团队内部和内部沟通的最高效和最有效的方法。
7. 可工作的能力是衡量进度的主要标准
8. 敏捷过程有助于交付的可持续性。 项目资助人,开发人员和用户应该参与进来,并能
够保持稳定的节奏直到项目完成。
9. 持续关注技术卓越和良好的设计能够增强敏捷度。
10. 简单–最大数量地保持工作项不开始的艺术–是本质,特别是在实施团队中。真正的敏捷
开发项目并不强制在实施团队中有人为的报告和流程要求。
11. 基于最少的一组指导原则,最佳架构、需求和设计诞生于自组织团队
12. 团队定期反思如何变得更加高效,并且能够优化和相应调整其行为。
实施流程:
Scrum 工具:
1. 项目管理工具(icescrum/JIRA)
2. TDD(测试驱动开发-单元测试)
3. ATDD(验收测试驱动开发-BDD)
4. DevOps(持续集成、持续交付)