不要在习惯中死去

忍受是可怕的,因为它会让你慢慢习惯,直至死去却不自知.

当进入一个新团队的时候,我发现有太多的事情不能忍受.

我不能忍受机器环境的不一致:   团队已经为此付出太多无谓的时间.测试在这台机器上跑过了,却在另外一台机器上失败了.

我不能忍受团队的低效:  有太多可以自动化的命令,团队却还在坚持使用手动操作.

我不能忍受没有code diff环节的工作: 因为我突然感到心虚了,因为我对团队中其他人所做的事情毫无所知.Code diff是一项比站立会议有意义多的行为.

我不能忍受回顾会议没有action list: 大家提出了各种担忧,但没有一项得以执行.

我不能忍受设计中的坏味道: 当我提出进行重构的时候,团队却以没有时间来推脱.我相信,设计中过多的坏味道就是当初的”没有时间”所导致的.要等到无可挽回的时候再来补救么?

我不能忍受以所谓的隔离为由让所有的测试都成为mock测试: 因为这已经成为一个公认的弊病,但团队还是听之任知.

我不能忍受团队的保守: 对于新建议缺乏开放的态度.

我更不能忍受团队的短视: 屡屡以工期为由放弃了可以带来长远好处的实践.

两个礼拜之前,当我跟团队提出这些建议的时候.他们的第一反应让我惊讶,因为他们觉得”我们做得挺好的,没有改进的必要”.当我再试图慢慢渗透时,他们终于承认了这些实践的必要性,但他们还是以”没有时间或者我们都知道就可以了”的目的推脱.

两个礼拜之后,当我对其中一些曾经的坚持慢慢妥协之后.有种感觉突然上来了:”就是这样的“.

我知道,我的坏味道已经出来了.我们团队仍旧没有实行code diff的实践;我也为项目贡献了越来越多的mock测试……

忍受到习惯了.这时候,离死期也不远了.

当第一辆车出现破窗户却对它置之不理的时候,越来越多的破窗户就会出现了.

大道理谁都懂,但没有行动等于什么都没有.

胡凯的敏捷之形和熊节的知易行难已经在述说着相似的故事,发生在不同地方的版本.

这同时又让我反思,在曾经我也已经很习惯的团队里面,是不是也有这些我们未曾发觉,或曾经发觉但最后已经习惯的坏味道? 我们曾经是否以开放的态度接受了别人的建议,还是以自我感觉”挺好的”而不加考虑? 绝对有!

团队及时彻底的反思,以及开放的态度至关重要.这是避免让坏味道成为习惯的根本.那如何做到反思彻底,态度开放? 先让下一次回顾会议成为一次真正的回顾会议!

About Hu Zhenbo

Speak Your Mind

Tell me what you're thinking...