培养开发团队的“软实力”

Posted on Thu 24 December 2009 in it

《程序员》10年1月期会有个关于开发者的五项软实力的策划,现在大家可以去参与调查(需要登录csdn)。

这个提法很不错,对开发者技术能力之外的隐性能力做了定性的分类,我们可以看看:

软实力即软技能,来之于英文单词“Soft Skill”。软件开发者在工作中都会采用一定的经验和方法,这些经验和方法的运用,体现了开发者的实力。相对于硬性技术,沟通、协作、团队领导、问题解决等方面的行为能力与表现就是开发者的软实力。它涵盖的范围非常广泛,日益受到人们的重视。软实力,往往易被IT从业者所忽略,但实际是至关重要的。它决定了人们事业的成就和职业发展的高度,包括一个人职业升迁和发展的前景等。

  • 大局观: 全局视野、统筹协调力
  • 管理能力:包括自我管理和团队管理能力
  • 沟通协作能力
  • 学习和思考能力
  • 职业素养

对软件开发团队来说,最关键的是交付能力,团队整体的沟通协作、问题解决能力在其中起到了决定性的作用。这些在日常管理中很难量化考核的指标,往往会决定一个项目甚至一个产品的成败。那么这些能力也可以称做是开发团队的软实力吧,我觉得应该可以包括一下能力:

  • 推进力:有目标做到那叫执行力强;为自己和团队找到目标那是推进力。由无到有,这是神的能力
  • 执行力:分配给团队的任务,按时保质保量的完成。执行力是一切团队能力的基础能力
  • 业务能力:团队负责产品的业务逻辑要精通,甚至要强于产品经理和运营经理
  • 沟通协作能力: 好的沟通协作能力是执行力的保证,团队级的沟通协作要以团队为中心考虑问题,需要养成在沟通后做好纪要,事件通达到所有相关部门和人
  • 学习和思考能力: 对团队来说,学习能力需要通过知识管理系统落地;思考能力要靠