闲话XP极限编程之每周工作40小时

  XP极限编程有4大价值观,5个原则,13个最佳实践,其中一个最佳实践——每周工作40小时是最让开发人员开心的,管理者反对的一个最佳实践。

  加班、再加班早已成为开发人员的家常便饭,也是管理者最常使用的一种策略,加班似乎成为了IT业内的潜规则,即使企业没有明说,也会成为默认规定,不加班就不能称之为IT,但是xp方法论认为,加班最终会扼杀团队的积极性,最终导致项目失败,这也充分体现了xp方法关注人的因素比关注过程的因素更多一些。

  Kent Beck认为开发人员即使能够工作更长的时间,他们也不该这样做,因为这样做会使他们更容易厌倦编程工作,从而产生一些影响他们效能的其他问题。因此,每周工作40小时是一种顺势行为,是一种规律。其实对于开发人员和管理者来说,违反这种规律是不值得的。

      开发人员:如果不懂得休息,那么就无法将自己的节奏调整到最佳状态,那么就会带来很大的负面影响。而且在精神不集中的状态下,开发质量也得不到保证。

      管理者:也许这可以称得上“第二种人月神话”,那就是你不得不通过延长每天的工作时间来获得更多的人月。这是因为,每个开发人员的工作精力是有限的,不可能无限增长,在精力不足的时候,不仅写出来的代码质量没有保障,而且还可能为项目带来退步的效果。因此采用加班的方式并不是一个理性的方式,是得不偿失的。

  正如一位足球教练说过的“享受足球”一样,同样的,每个开发人员应该做到“享受编程”,那么“每周40小时”就是你的起点。编程也会充满无限乐趣,不会成天疲于编那些重复,毫无技术含量的代码了,整个就一码工,IT民工,这也是国内IT企业只能活在产业链的最低端的原因之一。

  另外,加班不仅无法提高开发人员的技术水平,反而对开发人员的身体健康造成伤害,不知道有多少人想在30后准备逃离IT业,转行寻求一片新的天地,远离加班,远离IT。俗话说:“身体是革命的本钱”,没有身体等于失去了一切,还拿什么去加班呢,强烈建议每天工作在电脑前的IT人士,每隔一段时间活动活动筋骨,工作很重要,身体更重要!

你可能感兴趣的:(编程)