我也来谈谈scrum吧

最近听说淘宝在请吕毅开scrum的培训,价格不菲。

我当年的这些同事们,Bas、吕毅、尹哲靠着scrum已经都成了千万富翁了吧?

我一直都不想谈scrum,因为从07年开始诺西轰轰烈烈彻彻底底地搞scrum,其情景犹如58年开始的大跃进、放卫星、人民公社。过去50多年了,中国人仍然无法去冷静客观地评价那个时代。

所以我不想去评价scrum。

其实,看待一个事物,是好还是不好,本身没有意义。重要的是,你是以什么样的态度去学习和接受的。即使学达尔文主义,也会学成希特勒的样子,实行种族灭绝。这并不是说达尔文学说有问题。同样研究马克思主义,欧洲会形成社会福利,俄国等国家会形成红色恐怖。

不管一个公司用不用流程,用的什么流程,其实需要解决的都是现实中的问题。有些问题,流程可以解决,就要坚决执行。比如发布流程,如果不遵守会导致很多线上bug,那么就应该坚决执行。有些问题,流程解决不了,那么用任何流程都无济于事。

我想谈的就是一些流程无法解决的问题。

首先,是人的问题。管理者必须明白,人是无法替换的。任何一个流程如果说,我这个流程可以不再依赖于人的因素,那绝对是扯淡。连敏捷自己都在说,最重要的,就是人。乔布斯说过,一个好的程序员和一个差的程序员,差距可以是30:1。寄希望于通过自动化、工具来解决人的问题,是空想。人员流动对任何一个公司的损失都是很大的。

其次,是责任问题。责任必须到人。任何一个流程如果舍弃责任到人,最后就会一片混乱。要相信人不是神,也极少有人真的能做到高度自治。一个开发要对自己写的代码负责,一个测试要对自己遗漏的bug负责。如果没有这样的问责制,产品的质量是难以把控的。

然后,必须有项目经理。项目经理负责任务分工和进度把控,这个角色是在做大项目的时候不可或缺的。一个项目没有一个人在协调进展,就会像没有号令前进的队伍一样,乱作一团。没有一个流程可以说,我的项目高度自治,不需要项目经理。

Scrum或者敏捷号称自己是银弹,可以解决任何问题,吸引了无数弱智的高层引入scrum,而支持scrum的人自己都赚得锅满盆满。这很有点像放卫星时亩产万斤的口号。可是诺西搞scrum这么多年,都没有出过任何一个报告仔细地总结放弃瀑布模型,使用scrum之后,在开发效率、质量控制、降低成本上有什么样的提高。

我知道他们根本就不敢这么做。

当然,推scrum的人总能兵来将挡水来土掩,他们会说,你做得好,那是scrum好,你做得不好,那是你还不够scrum。

我觉得一个公司可以去了解敏捷,了解scrum,甚至在某些方面去学习他们先进的地方。但是,不要盲目,千万千万。

你可能感兴趣的:(Scrum)