团队管理一二三法
2007/6/1 来源:软件世界 作者:李兴森 丁茂良


  “三个臭皮匠,合成一个诸葛亮”,“每个中国人都是一条龙,十个中国人却是一条虫”。分享想法是一回事,真正合成团队去做又是另一回事。
  鉴于软件开发的技术性、复杂性、对个人技能的依赖性,西方国家也遇到同样的问题。查珀尔希尔《人月神话》一文被大量地引用,很少存在异议。文章中提到“过去几十年的大型系统开发就犹如一个焦油坑,很多大型和强壮的动物在其中剧烈地挣扎。他们中大多数开发出了可运行的系统,不过,其中只有非常少数的项目满足了目标、时间进度和预算的要求。各种团队,大型的和小型的,庞杂的和精干的,一个接一个淹没在了焦油坑中。
  表面上看起来好像没有任何一个单独的问题会导致困难,每个都能被解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢。对问题的麻烦程度,每个人似乎都会感到惊讶,并且很难看清问题的本质。
  根据笔者多年的软件项目经验和近年来与管理咨询公司的合作,逐步摸索出一套团队管理的原则、方法。这些方法对中小型团队管理非常有效,对大型软件项目团队的管理也具有参考价值。
  
  根本理念:客户价值
  
  一个优秀的团队必定建立在共同的理念上。软件项目的团队管理中,我们强调一条根本理念:客户价值。企业的利润、员工的工资都来自于客户,为客户创造价值是团队管理的方向和动力。每个员工都养成敬畏客户,满足客户合理需求,超越客户期望的思考方式和做事方式。做事方式上,我们强调结果导向:团队成员聚焦在实现的目的和达到的结果上。只有给客户带来价值的结果才是我们真正要实现的目标。提供客户价值是团队的最终结果。所以首先要培养、训练团队成员的客户价值意识。
  如何训练团队成员的客户价值意识和结果导向的做事方式呢?除了团队负责人的言传身教外,每天让团队成员自我问一问:你的客户是谁?你为客户做了哪些工作?这些工作的结果是什么?客户反映如何?本周你打算做什么事为客户创造价值?
  
  
  两条腿走路,实现团队目标
  
  客户分二类:外部客户和内部客户。对软件开发团队的负责人而言,外部客户就是付款让我们开发软件的公司、机构、组织,他们往往是软件产品的最终使用者。内部客户主要是团队的成员,还有团队所在公司的相关部门。内部客户和外部客户的关系类似基因的双螺旋结构,相互促进,相互支撑。
  只有首先做好了内部客户价值,才会有真实、高效的外部客户价值。同时做好外部客户价值和内部客户价值,才完整实现了团队的目标。
  
  
  如何做好内部客户价值?主要建立团队成员成长的知识管理平台,形成经验分享,相互鼓励,相互探讨,共同提高的文化氛围。把知识贡献度作为考核指标,对经验分享效果显著的,给予额外奖励。
  如何有效地完成项目目标,做好外部客户价值?我们的体会是必须建立一套制度执行力体系和团队沟通体制,绝对不能把客户价值的实现寄托在某几个优秀员工身上,寄托在项目经理的个人魅力上。在此推荐三套团队管理工具:
  
  工具1:团队沟通机制
  团队沟通在实现团队目标中起到非常重要的作用,首先项目经理与客户沟通......点击查阅全文......↓