Agile Process (SE-1)
敏捷过程是一系列软件开发方法,它们在短周期的迭代中生产软件,并允许更大的设计变化.
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
特征
- 短周期的版本发布和迭代
- 增量设计
- 用户参与
- 最少的文档
- 非正式沟通
- 变化
方法
XP
- 四个核心价值观(沟通,简单,反馈,勇气)
- 五个基本原则(快速反馈,简单,增量变化,拥抱变化,优质工作)
- 十二个实践(
计划,短周期发布,隐喻,简单设计,测试驱动开发,改进设计,结对编程,集体所有权,持续集成,可持续的步调,现场客户,编码标准)
水晶系列
透明水晶
- 七个原则(频繁交付,反思改进,密切交流,个人安全,焦点,与专家用户建立方便的练习,良好的技术环境)
橙色水晶
- 适合更大项目,缺少适用于性命攸关或大规模项目的方法
Scrum
- 透明性
- 检验
- 适应
Main characters
- Product Owner
- Scrum Master
- Scurm Team
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.