不管新手还是专家,都应该让每个人发挥出最大的作用

德雷福斯模型将各类技能人才从新手到专家划分为5个阶段,正确地使用这个模型可以让每个人都能发挥出最大的作用,反之,只能让团队陷入混乱,效率得不到提高,人才被巨大地浪费。

软件开发团队也是如此。

而要正确地使用这个模型,就要组成一支构成合理的团队,正确地识别出团队中每个人技能水平,并且根据每个人的技能水平合理地安排任务。

  1. 新手

新手是需要培养的。

实践出真知。通过项目实践来培养新手,是新手快速成长的不二途径。

但是,新手是需要指令清单的,必须要有人负责新手的管理,及时、准确地向他们发出指令。

绝不能对新手放任不管。否则,新手不会成长,而且还会给项目带来混乱。

  1. 高级新手

高级新手虽然不需要像新手那样严格管理,但他们依然需要胜任者们的引导。高级新手能够正确地完成大多数指令,但他们缺少独立解决问题的能力,这方面需要他们主动地思考、学习。

  1. 胜任者

胜任者是团队的主力军,他们能够完成大多数项目任务,能够解决遇到的大多数问题,同时,他们也承担着指导新手的任务。

  1. 精通者

精通者具有全局思维,他可以从全局出发给胜任者以建议。

  1. 专家

专家的丰富经验可以在评审过程中一针见血地指出项目存在的问题。

  1. 合理的团队构成

一个合理的软件开发团队,应当是各阶段技能水平人才的混合体——既有新手,也有专家,而大多数的人应当是胜任者这一层次。

新手要严格按照指令做事,负责项目中一些简单而又枯燥的任务;高级新手在完成任务的同时,要引导他们学会解决问题;胜任者要完成项目中的主要任务,同时教导新手们;精通者负责少量的难度较高的任务;专家能够在各类评审活动中发挥作用。

总之,识别团队中每个人的技能水平,把他们放到合适的位置,发挥出他们最大的作用。

这正是:

无论新手或专家,都要合理安排他

任务安排不合适,项目混乱如乱麻

参考书目:程序员的思维修炼:开发认知潜能的九堂课,作者:(美)亨特(Hunt),译者:崔康,出版社:人民邮电出版社

(0)

相关推荐