我们通过自己在项目和产品中实践敏捷方法,和帮助其它公司和团队使用敏捷,我们总结了什么是真正的敏捷(为什么叫敏捷13,你是懂的):
- 敏捷是整个团队围绕着圆桌一起工作,没有任何沟通障碍
- 敏捷是正确理解和挖掘需求,按照业务进行分解,并且有优先级的排列
- 敏捷是所有的需求和开发任务都全部贴在墙上,完全可视化管理。需求和任务的细节部分统一在Wiki上记录、维护和整理
- 敏捷是每个人都可以自由去墙上领取工作,大家只有一个目标,那就是把项目做好
- 敏捷是业务被合理的建模,同时代码被很好的设计
- 敏捷是代码每个方法在10行左右,能够表达业务意图,没有重复,遵循开闭原则,修改尽可能在一个地方
- 敏捷是代码集体所有制,每天早上做Code Review,大家都有能力修改所有的功能模块
- 敏捷是大部分功能都有自动化测试保障,如果测试失败,那么必须第一优先级修复
- 敏捷是系统界面简洁,好的交互设计,稳定可靠,良好的性能
- 敏捷是自动化编译、打包、部署、升级
- 敏捷是不断交付可用的软件,周期从几周到几个月不等,越快越好
- 敏捷是团队每周一次learning session,大家追求卓越,互相学习提高,对技术精益求精,对设计不断完善
- 敏捷是大家肩并肩地工作,互相尊重、信任、欣赏和协作