不幸的是,有很多自称敏捷的项目在走向失败。他们正在失败。最后Agile将承受这后果,它会离我们而去,正如一切流行时尚一样。我赞同作者的这个前提,很多冠以“敏捷”之名所行之事的确名不副实。不过我也相信,这是普及敏捷(我是说真正的做好敏捷)的过程中无可避免的一步。很多人都把我的这篇文章视作对Scrum的责难,但这不是我的本意。我只是想着重指出我所见的失败案例,还有导致失败的成因。最大的问题不在于Scrum或是CSM,是那些买椟还珠的人。现在我们总算找到答案了。我们知道是谁的问题了。是SCRUM!SCRUM是敏捷运动失败的原因。SCRUM是敏捷团队把事情搞糟的原因。SCRUM是一切问题和罪恶的根源。SCRUM带来了“敏捷衰落”。
你被我玩了。
Scrum不是问题,它过去从来不曾成为问题,将来也永远不会成为问题。亲爱的工匠们,这个问题是我们自己的懒惰啊。
既然我们不写测试,不能保证代码的干净,那埋怨SCRUM做什么呢?我们不能将技术债归咎于Scrum。在Scrum出现之前,技术债就存在已久了,而且它还将继续存在下去。不,Scrum不应该被骂。罪魁祸首还是跟从前一样:我们自己。
当然,两天的认证课程不足以构成一个优秀软件领导的充要条件。而且在参加完CSM课程以后得到的证书,除了能够说明你花钱参加了两天的CSM课以外,也没
有别的用途。而且在工程实践方面,Scrum也有很多欠缺。但无论是Scrum还是CSM,它们的目的都不是从我们中间培养出工程师,或是给我们灌输工匠
守则。那是我们自己该干的活!
有些人还说要是那些Scrum团队都用的是XP,而不是Scrum,那就不会有那些技术债了。扯淡!
让俺说的更明白一些: ASININE, INANE, ABSURDITY. BALONEY. DINGOES KIDNEYS. (荒谬!扯屁!蠢驴!XX……)
让俺告诉你们,在这,从现在到以后,不管到什么时候,你永远都有可能把XP搞烂。用TDD想留下技术债真他妈的容易。没脑子的家伙跟人结对也会把代码搞成荒地。而且,我告诉你,你会在做出简单设计以后,不再维护它。
你想知道写出优秀软件的秘诀么?你想知道怎样保证代码干净吗?你想要银弹吗?私家汤料?万事万物间那唯一的真相?
好,我现在就给你。你准备好了吗?秘诀就是……
秘诀就是……
干好自己的活。
够了,别再埋怨一切,你自己别那么懒就行了。