敏捷宣言和实践刚刚出来的时候,得到了非常多的认可,因为程序员很喜欢。
如今有人在反思,它是否真的象承诺的一样的有效,抑或不过是一场开心的狂欢。
以项目估计时间为例,有些东西有趣但是全无用处,比如 Scrum 的故事点,认真的话,大家不过是默默的把故事点转成小时或者天,不认真的话,估计完了该干嘛干嘛;有些则恰恰相反,看起来面目可憎,用起来却非常舒适。比如 delphi 背对背专家估计时间法。
我引入到团队中,给大家介绍的时候,会去掉专家两字,这样就面目稍微好看一点。我带着团队用这个估计方法,从怀疑懵懂到主动适应和使用,不过三五次就完成了这样的过渡。随着使用次数的增加和过程中解决问题,注意几个要点口诀,信心是逐步加强的。
估计时间这个事情,常用而令开发团队反感,因为不容易做的好。一旦找到方法,把事情做对了且做的不费力,那么就可以很好的和其他的团队协作。因为不管别人想要什么功能,你总是能比较快、无犹豫、可以经受考验的开发时间,也就是给出成本和代价。愿意承担的,那么干起来,不愿意的,就先搁置。
合作起来,爽快,不糟心。
回过头来说,干项目这件事,不仅仅是程序员,还有其他的工种和其他的人,仅仅讨好程序员自己是不够的。也就是敏捷联盟的致命之处。故事点不可靠,那么基于故事点的都不可靠,比如燃尽图。除了估计时间之外,还有不少硬伤。尤其是和其他工种配合的部分。这个可以相见,毕竟程序员有其自身的限制。
也有好的地方,Sprint 提出的快速迭代,一般 2 周到 2 月这个,思路非常好,实践起来也不错。它可以不让错误一直积累,而是给一个重启的机会,其实也是尊重了程序员作为工作主体的诉求,在我看来吗,这是敏捷的比较大的一个进步。然而,没有很好的故事分解的技术作为支撑的话,那么就很容易变成一个价值观而不是可行的实践,那就大打折扣了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.