更新:
有人会说这不是agile不好,而是一些人搞agile的搞法不对。这一点好像没人否认,但现实就是大家都这么搞,所以它就几乎成了对的了,教科书上的正确搞法也没人care了。我也工作过好几个不同的公司了,可能我层次太低,我至今就没有见过搞这套搞得正确有效的,都是成了变相的早请示晚汇报,都比较操蛋,好公司和差公司的差别,可能就是有点操蛋和特别操蛋的区别而已。我也为这个跳过槽,从特别操蛋的公司跳到有点操蛋的公司,这样就很满足了。
如果你要较真,要告诉别人用教科书上的正确的方法来搞,那简直就跟拿着宪法跟流氓讲理一样。
再说个我个人的见解,不一定对啊。我觉得给每个任务定一个分数,本来就是个很操蛋的idea。一个任务,描述起来可能很简单,你写一堆代码,实现个什么功能。你问我这个值几分,或者说需要几天?我TMD不知道啊,同样这么一个任务,有时候我运气好,咣咣把代码敲完,一测试没啥毛病,这可能两小时就完事了。也可能我写完代码,一run发现好多问题,但是还能fix,再咣咣找出来一堆bug改完,好了,两天能弄完。还有可能更倒霉,一run发现一些奇奇怪怪的问题,有的还不是代码本身的问题,那就厉害了,还要找其他人扯皮,一周也不一定能整明白。但不懂技术(人家也不稀罕懂)的专职监工们,可不管这一套,就让你上来就报个数,然后超过那个时间做不完,就是你的黑锅。每次assign任务就像猜盲盒。你要每次直接按最复杂的情况往多里说,也不行,专职监工又要质问:为啥别人的另一个任务不需要这么多时间?为啥你以前做过的另一个任务不需要这么多时间?为啥?就算你不嫌烦跟人家监工解释,人家也不爱听。
再说很多任务,根本就没有明确的定义,创建任务的人稀里糊涂的写一堆狗屎,就让人干活。掰扯明白到底要干啥的时间,比真正干活的时间都长,你说这个值几分呢?而且人家还不许你先掰扯明白再领任务,要你现在就领,还要报上分数,到点完成。
现在这个行业能搞成这样,这一套操蛋的东西能实行的起来,我觉得也跟这几年全社会一窝蜂转码,严重供过于求有关。是的,马工这行机会确实相对比较多,但再多也架不住所有人都转,总有饱和和过饱和的时候。你觉得早请示晚汇报很操蛋,不能忍,但有的是人能忍,资本家不缺人。有的公司搞pair programming都有人能忍呢,早请示晚汇报比起来算得了什么?
版上经常有一些五花八门的马工凡尔赛帖,所谓的马工工作就是摸鱼,每天干活不到一小时,随便混混就赚五十多万,每天都像在度假,动不动就是赢两次赢麻了。我不否认这样的公司和这样的马工存在,毕竟大千世界无奇不有。但我想说的是另一种更常见的情况,也就是这个行业里常见的一些有毒公司,以及它们的文化是怎么有毒的。根据我个人的经验,这样的真的相当普遍。
早请示晚汇报那一套,怎么个恶心法,我就不再多说了。总之就是把工程师的工作方式搞得像车间工人一样,甚至连车间工人都不如,就像机器人,宗旨就是尽可能地micromanage,操控每一个微小的工作步骤,尽量减少干活的人的独立工作的空间。一些更有毒的,还有pair programming这个恶心一万倍的东西,不知道这是啥的自己搜吧。
都说软件公司有钱,我觉得正是因为有钱,所以它们才能有钱任性,雇佣一群专职监工,屁也不懂只会在jira里看story然后跟在马工后面催命,外行领导内行。在传统行业,一般好像技术组里也就是有人一边干活一边顺便做做监工,比如小manager或tech lead一边干活一边顺便跟踪一下组里其他人的工作进度,因为传统行业没钱嘛,所以就没奢侈到在每个小组里都养一两个专职监工。软件公司就不差这点钱。
马工其实也不用抱怨外行领导内行,因为自古至今,专职监工本来就都是外行来当啊,有啥奇怪的呢。砖厂的专职监工不需要会搬砖也不需要会烧窑,他们只需要会拿鞭子抽人。同理,皇上派的监军太监也不需要懂得怎样带兵打仗。
资本的本能就是追逐利润。软件公司有了钱,很自然的想法就是怎样用这些钱来赚更多的钱。有些聪明人就想出来这么个主意,把一部分钱拿出来养一帮专职监工,加大对工人的压榨程度,这样来赚更多的钱。
在有毒的文化里,想让工作不影响身心健康是很难的。马工早请示晚汇报的时候,最经常被问到的问题就是这几个类型:这个story做完了没有?为什么还没做完?为什么XX的那个story只要2分,你的就要3分?为什么XX的那个story三天就做完了,你的四天还没做完?整天被反复问这样的问题,正常人有不烦的吗?做个活,做慢了不讨好,会被早请示的时候揪出来批斗(这个词用的重了,但意思懂的都懂)。做快了也不讨好,做完一个story马上被塞给另一个,往往还是一个更难做的,如果N天之后没做完,还会被质问为啥上一个story N天能做完,这一个就做不完?不管你干的好坏快慢,都会觉得恶心。
这样的环境里,人普遍都很defensive,写代码是相对很不重要的技能,更重要的技能,是懂得如何维护自己和甩锅别人,以及容忍傻X。
版上有人肯定会说,因为我圈子low,所以才见过这些low的东西。这样的人我一概不理。