最近在参与华为的网管软件研发,开始研究敏捷软件开发过程,恰好赶上推行版本级敏捷。在此推一个专题,把我们用到的各种敏捷实践总结一下。也看了其他产品线以及华为公司的指导书,一并写点心得。
想了一下,大约分为以下几个内容:
Story
站会
状态墙
TDD
持续集成
结对编程
IPD-CMMI与敏捷的融合
自动化测试
与其它敏捷相关的内容一样,敏捷宣言是一定要有的:
《敏捷宣言》
我们通过身体力行和帮助他人来揭示更好的软件开发方式。经由这项工作,我们形成了如下价值观:
个体与交互 重于 过程和工具
可用的软件 重于 完备的文档
客户协作 重于 合同谈判
响应变化 重于 遵循计划
在每对比对中,后者并非全无价值,但我们更看重前者。