有些敏捷传播者把敏捷看成是划时代的发明,敏捷里面所用到的实践大都归功于敏捷。
而有些敏捷反对者或者质疑者认为敏捷大量的抄袭了原来就有的方法实践,其实没有什么新东西。本文试图来分析下 敏捷到底带来了哪些新东西。
许多东西并不是截然分明的,为了便于表达,定义如下原创程度表示法:
- 5 - 绝对原创
- 4 - 不是原创,但大幅度更新
- 3 - 不是原创,但有中幅度更新
- 2 - 不是原创,带有小幅度更新
- 1 -不是原创,只是换了个说法
根据上述定义,给出如下评级:
序号 | 实践 | 说明 | 原创程度评级 |
---|---|---|---|
1 | 短迭代 | 明确的短迭代,迭代原来就有,敏捷明确指出要短 | 4 |
2 | 可运行 | 每个迭代都可运行 | 5 |
3 | tdd | 测试驱动开发 | 5 |
4 | user story | 虽然明显学习自use case,但有新实质区别 | 4 |
5 | 狭义持续集成 | 是指即时同步的持续集成,不是指其它形式 | 4 |
6 | atdd | 验收测试驱动开发 | 5 |
7 | 扑克估算法 | 扑克估算法是宽带delphi方法的变种 | 3 |
8 | scrum团队模型 | 取消项目经理,取消中心任务分配,取消团队内部角色分工 | 5 |
9 | XP团队模型 | 可惜没有scrum团队模型交待的清楚,也没有给出清晰容易模仿的活动 | 4 |
10 | 结对编程 | 明确指出了结对的好处 | 5 |
11 | Burndown燃盡圖 | 累计图倒过来画,更加直观的比较目标的达成程度 | 2 |
12 | 广义持续集成 | 包括了daily build等等 | 2 |
以上来自智联每日微沙龙的对话整理,参与者有张克强,朱博,福瑞德孟
请大家补充点评