Q: 什么领域不适合实施敏捷?
A: 在我们实施过交付和咨询的所有领域都适合。(这种问题就不是用来讨论的)
Q: 有人说敏捷只适合小型团队,大型团队不适合,你怎么看?
A1: 这要看你怎么定义大型团队,一二百人?三四百人?还是上千人?
A2: 你所要表达的意思,是说敏捷所提倡的快速反馈、消除浪费、价值驱动…的思想不适合呢?还是敏捷里面的某些实践不适合?
Q: 有人说敏捷只适合做玩具,做那种安全性不那么高的东西,如果对安全要求很高,比如心脏起搏器,你觉得还适合么?
A: 我们能不能回到一个我们两个人中间至少有一个人熟悉的领域里面来讨论?如果你对某个类型的软件产品很熟悉,觉得它不适合做敏捷,你可以给我讲讲它的开发流 程,怎么保证交付的。如果一个领域我们都不熟悉,讨论来讨论去还不都是在淤泥里面打转,谁也够不到谁,这种讨论有意思么?
Q: 我们的开发流程构不成端到端交付,这种情况下怎么实施敏捷?
A: 敏捷是个很大的帽子,我们不妨先来看看在这种情况下有没有缩短交付周期,提高质量的必要性。如果有的话,我们可以先思考一下,有没有可能改变当前的结构, 让我们能做到端到端交付,比如直接跟市场人员对话,把产品持续部署到自己的环境中,吃自己的狗食;如果这一切都难以达成,我们再看能不能找到离用户最近的 人,比如运维,来代表用户提出需求,提供反馈。与之同时,我们还可以进一步分析,是不是能够把当前流程中的各个环节之间的反馈周期缩短,比如从设计到开 发,从开发到测试,甚至从开发到调试;虽然这些都是折衷,但做了依然是有好处的。
Q: 你觉得推行敏捷的时候,哪些因素会构成阻力?
A: 不勇敢,不面对困难;没有开放的心态;不相信科学;不去做该做的事情