• 2009-03-03

    重压之下

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/36029159.html

    如果用一个词形容客户程序员,出现在我脑海中的第一个词就是,忙!忙着琢磨一个又一个方案,忙着编写一段又一段代码。

    几乎每天,他们一大早就会出现办公室,8:30或是8:45的Stand Up,这是我在公司工作的时候,从来没有经历过的。看上去,他们的下班时间很早,17:30。不同于我们下班之后就回去休息,他们吃过晚饭之后,多半会选择重回办公室,继续工作。至于具体工作到什么时间,我就不得而知了。

    为什么会这么忙,原因很简单,他们要做的事非常多,压力很大。

    这种压力并非一种特殊的现像,我在这里接触了很多人,从基层的程序员,到各级负责人,从他们言语之中,我都可以清晰的感受到这种压力。正是这种压力的存在,让他们每天疲于奔命,应付各种各样的任务。其结果是,他们所要做的一切只是为了完成任务,很难有时间想想怎么把事情做得更好。

    念书时总结的一条基本规律是,以100分为目标的人,拿个80分总是不成问题的,而目标定在60分的,不及格通常是最后的结果。同样的道理,当他们仅仅把目标定位在完成功能,这也似乎变成了一种可望不可及的目标。

    在他们原有的开发方式中,当他们按照“计划”完成编码时,等待他们的是,不可预知的联调,因为他们对自己会有怎样的问题一无所知,对别人的代码会有怎样的问题一无所知。结果常常就是这个联调变成了最不可控的阶段。

    客户之所以要引入敏捷,就是要改变这种开发状况。

    之前的一些项目组,客户给了我们一个比较充分的实验空间,尽量减小压力,让我们有机会在里面充分引入各种各样的敏捷实践,所以,我们对他们的这种压力体会得还不是那么明显。最近,一段时间,因为一些特殊原因,外部压力增大了,我们在工作中也开始感受到这种压力,后来工作的一些项目组,很多实践就不如前面的几个组里面坚持的那么好。

    人在压力下,倾向回到自己熟悉的道路上。虽然后几个项目也知道实施敏捷的好处,但在巨大的压力之下,他们就倾向于放弃新知识,回到他们习惯的工作方式上,因为那种工作方式看起来,产生代码的速度要快得多。

    记得有一次交流,一个人问我们,为什么有些公司可以很好按照时间制定工作计划,我们的回答是,他们定的时间是合理的。一个不合理的工作计划,只会是一个恶性循环的开始。而且,越大的团队,这种伤害就会越大。

    我们要做的工作,是让客户的日常开发合理起来。压力来临,我们意识到,仅仅是在项目组里把事情做合理,还远远不够。

    分享到:

    历史上的今天:

    出门在外 2008-03-03
    长假归来 2007-03-03
    习惯的差别 2006-03-03
    历史的延续 2004-03-03
    引用地址:

    评论

  • yananay

    在项目的过程中,敏捷提倡的是给客户提供可运行的软件,按照迭代开发的过程中的需求划分的重要等级估计已经很好的把握了用户最最最想使用的功能,所以比只是为了追求速度而完成一个bug很多的软件是非常可取的。
  • 你好, 想问下你的邮件,了解一下ThoughtWorks这个公司。
    谢谢!

    回复DavidPotter说:
    dreamhead.cn AT gmail.com
    2009-03-12 22:49:27
  • 目前来看你们遇到的不仅仅只是调整项目组的工作方式,而是公司的整体流程或者说你们的敏捷需推翻目前公司的管理模式,然而这样激进的变更势必会让一些人丢掉自己的饭碗尤其是那些在公司里混的人,你也知道尤其是在国内的公司往往很多时候这些个混的家伙拥有很大的权力,他们才是一个公司里最大的毒瘤,我很想知道你们公司遇到这种情况是如何去解决的?
  • “有些事情需要慢慢折腾,反复几次,就老实,明白,知道什么叫真理了。”这句话主要是说给非技术层面的人听的。
    我的意思是说让那些有项目决策权的人放弃既要马儿跑得快又要马儿不吃草的思想,要按照客观规律办事。
    但是这个过程又可能会比较漫长,人天生都想走捷径,哪怕是违反了自然规律的捷径,所以需要反复折腾,
    吃的苦头多了之后自然就会总结经验制定出一个合理的工作计划了,这个就叫“老实”了。
    所以基本上,可能努力解决也没用,耐心等吧。

    不过情况复杂,有的项目可能本身老板就没想拿它当“项目”做,这种情况除外。
  • 技术层面只是把各个环节的问题给包装,集中展现了出来。就像是MVC里面的View。要解决问题就得将问题还原至各个层面。
    有些事情需要慢慢折腾,反复几次,就老实,明白,知道什么叫真理了。

    怎么没法匿名回复?
    回复rasou说:
    老实?是放弃,还是努力解决呢?
    2009-03-06 16:29:04
  • 是啊,经常是一个月的项目压缩为2个星期。
    既要速度,又要质量,既然二者不能兼得,就只能选择速度了。