死亡行军日记(三)——Fresh Man能做什么?
Fresh Man能做什么?换句话说,就是应该给新人安排什么样的活,能使项目的开发得到最大程度的优化,也使新人自己能够比较顺利地成长起来。
我对这个问题没什么看法,我真正想说的倒是,新人不应该安排做什么。现在很明显,我们项目组里已经有新人因为派了过多不适合新人做的活,导致工作效率急剧下降。这无论是对项目开发本身还是对他个人的发展都造成了极坏的影响。
(一)新人不要去做共通机能
新人不适合做这件事,倒真不是因为技术实力的问题。
共通机能需要对整个开发需求有一个全盘的把握。如果有资质不错的新人完全可以胜任。问题在于,共通机能涉及到整个项目开发的方方面面:一旦共通机能的实现不充分(考虑到是新人开发,这应该是稀松平常的事),或是使用共通机能的人理解有误,就会轮流向共通机能的开发者寻求支持。这种所有人一起质疑所产生的压力与那种单本程序被人测出Bug而产生的压力是截然不同的。现在我所见到的是在这种压力之下,新人的自信心正在一点一点地瓦解。
需要补充的是,新人在这个时候多半还没有学会去分辨哪些问题是自己的责任,在今后的工作中要尽量避免,哪些是设计者或者SL的责任,自己完全可以泰然处之。他只会一肩挑,进而对自己的工作产生怀疑,这样往往会使问题变得更糟。
(二)新人不要在没有仕样担当的情况下开发
在任何一个成熟的系统里(这里不限于软件系统),每完成一件事情都有其成型的方法,即按系统设计流程的正常途径去实现。但是,有时候会有一些特殊需求,按正常流程走不通或特别麻烦,系统中也会保留一些旁门左道以超越整个系统的方式去实现这些需求。
什么时候该走正道,什么时候该走奇道,新人往往不能作出正确的判断:他考虑问题的第一角度就是怎么方便怎么来。真要这么干系统肯定乱套,这时候需要有人来帮他做判断,在什么情况下,剑走偏锋不会对系统造成大的损害,这也是新人容易忽视和不解的地方。
NBA名帅Phil Jackson在他的《公牛王朝》一书中提到过这么一件事:1995-1996赛季最佳第六人公牛队大前锋Toni Kukoc在1993年刚入队时老是抱怨,为什么他一拿球单干Phil就吼他,而Scottie Pippen做同样的事就可以。Phil的回答很微妙,他说:Scottie在公牛队三角进攻体系下打了很多年,已经拿了三个总冠军,当他决定不按牌理出牌的时候往往有个很好的理由;而Toni这么干只会造成全队失位,自乱阵脚。
现在做的项目里,仕样担当同时也负责程序的验收。所以新人在没有仕样担当时写的代码,基本上都是没有得到及时验收的。早期问题没有发现,晚期在系统已经接近于成型的时候再来修正成本就相当大了。很多问题都是拖到临近Deadline才一批一批地改过来。现在我的很大一部分工作就是这个。疾在腠理,汤熨之所及也;在肌肤,针石之所及也;在肠胃,火齐之所及也。真要搞到“司命之所属”,那这个项目就不好玩了。
相关文章:
死亡行军日记(二)——深夜魅影
死亡行军日记(一)——Death March的由来
我对这个问题没什么看法,我真正想说的倒是,新人不应该安排做什么。现在很明显,我们项目组里已经有新人因为派了过多不适合新人做的活,导致工作效率急剧下降。这无论是对项目开发本身还是对他个人的发展都造成了极坏的影响。
(一)新人不要去做共通机能
新人不适合做这件事,倒真不是因为技术实力的问题。
共通机能需要对整个开发需求有一个全盘的把握。如果有资质不错的新人完全可以胜任。问题在于,共通机能涉及到整个项目开发的方方面面:一旦共通机能的实现不充分(考虑到是新人开发,这应该是稀松平常的事),或是使用共通机能的人理解有误,就会轮流向共通机能的开发者寻求支持。这种所有人一起质疑所产生的压力与那种单本程序被人测出Bug而产生的压力是截然不同的。现在我所见到的是在这种压力之下,新人的自信心正在一点一点地瓦解。
需要补充的是,新人在这个时候多半还没有学会去分辨哪些问题是自己的责任,在今后的工作中要尽量避免,哪些是设计者或者SL的责任,自己完全可以泰然处之。他只会一肩挑,进而对自己的工作产生怀疑,这样往往会使问题变得更糟。
(二)新人不要在没有仕样担当的情况下开发
在任何一个成熟的系统里(这里不限于软件系统),每完成一件事情都有其成型的方法,即按系统设计流程的正常途径去实现。但是,有时候会有一些特殊需求,按正常流程走不通或特别麻烦,系统中也会保留一些旁门左道以超越整个系统的方式去实现这些需求。
什么时候该走正道,什么时候该走奇道,新人往往不能作出正确的判断:他考虑问题的第一角度就是怎么方便怎么来。真要这么干系统肯定乱套,这时候需要有人来帮他做判断,在什么情况下,剑走偏锋不会对系统造成大的损害,这也是新人容易忽视和不解的地方。
NBA名帅Phil Jackson在他的《公牛王朝》一书中提到过这么一件事:1995-1996赛季最佳第六人公牛队大前锋Toni Kukoc在1993年刚入队时老是抱怨,为什么他一拿球单干Phil就吼他,而Scottie Pippen做同样的事就可以。Phil的回答很微妙,他说:Scottie在公牛队三角进攻体系下打了很多年,已经拿了三个总冠军,当他决定不按牌理出牌的时候往往有个很好的理由;而Toni这么干只会造成全队失位,自乱阵脚。
现在做的项目里,仕样担当同时也负责程序的验收。所以新人在没有仕样担当时写的代码,基本上都是没有得到及时验收的。早期问题没有发现,晚期在系统已经接近于成型的时候再来修正成本就相当大了。很多问题都是拖到临近Deadline才一批一批地改过来。现在我的很大一部分工作就是这个。疾在腠理,汤熨之所及也;在肌肤,针石之所及也;在肠胃,火齐之所及也。真要搞到“司命之所属”,那这个项目就不好玩了。
相关文章:
死亡行军日记(二)——深夜魅影
死亡行军日记(一)——Death March的由来
0 Comments:
发表评论
<< Home