在团队中如何推行一项新的实践
在一个老团队中推行一项新的实践是非常不易的。如果要求每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下恩不就是每天站个十几分钟自己说几句话然后听别人说嘛不难做到。如果要求要测试驱动开发必须先写测试代码才能开始写产品代码。这样大家肯定讨论像炸开了锅一样各种各样的质疑都会提出来大部分人都会反对。如果要求结对编程写代码得两个人一起写。大家那一瞬间肯定都会反应没有私人空间没有时间做其他事情了。异口同声反对。我们来总结一下推行新实践的时候会有哪些阻力。从团队成员的角度来看会有以下几点1. 不想改变认为现在的工作方式很好没必要改变。2. 对新事物的恐惧对于一项新实践的提出本能的抗拒。3. 不愿意学习进行一项新的实践意味着要学习为什么要做如何做怎样把它做好。不想学习就干脆不去做。4. 工作压力现在已经很大了对此力不从心。从领导的角度来看也会有以下的阻力1. 领导者往往从更高的角度来看问题他会认为产出小于投入因此不支持。2. 新事物伴随着未知不知道改实践会不会适用于团队万一团队到头来对自己抱怨怎么办。3. 新事物也伴随着风险害怕失败害怕影响自己的口碑和政绩。4. 没有资源缺少人手时间或者资金。5. 对此不认同更别谈支持。以上列出的都是推行一项新的实践可能的阻力。从实际中看来团队成员的阻力大多数来自于恐惧害怕变化。新的实践在多大程度上改变了他们的做事习惯他们就会多大程度的来阻止改变。领导们的阻力来自不认同该实践的意义无法衡量投入产品比。为什么要从团队成员和领导们的角度两方面来看呢因为任何一项实践的推行都需要他们的合作和支持。如果领导不认同就根本没法开展和推广。如果团队成员不同心协力那么只会流于形式效果也就可想而知。了解到有哪些阻力以后我们就能有针对性的推广。首先是打通领导的关得到他们的认同。我们可以这样做1. 把团队现状解释清楚特别是存在的问题都提出来。 领导对于团队的现状及问题其实是非常清楚的只是可能多方面的原因无法解决。这个时候你提出来能够深入领导的心获得领导的共鸣。最好用数据说话比如缺陷率是多少软件质量很差回归缺陷有多少测试覆盖率多少等等。2. 提出解决方法。把可能的解法都提出来然后着重推行一种当然这就是你想推行的一种。进行横向纵向比较让领导知道你是理性的分析问题是想解决问题的。而不是随便跟风潮流。3. 举成功的案例。同样以数据说话比如某某公司或者某某团队采用了该实践以后测试覆盖率提高了多少团队沟通增加因此沟通引起的缺陷减小了多少等。4. 告知可能的风险。一项实践的推行并不是百分百的成功它伴随着风险。你提出风险的同时领导会更觉得你是理性的而且同时也会让他思考更多。领导者通常会更加前瞻看得层次更高他就会提出其它好的建议。得到领导的支持后要让团队的成员同心协力配合这时候我们可以1. 给团队成员“洗脑”。并不是所有的团队成员都会意识到问题的存在首先得把问题提出来让他们有个清楚的认识让他们思考。这时候就得靠领导的适当施压和我们循循善诱的教导。2. 培训。在团队成员认识到问题后我们要教他们为什么新的实践能让事情做的好业界是如何去做的放在我们团队又应该如何去做。3. 头脑风暴。提高团队所有人的积极性和主动性大家都来思考在思想的碰撞中往往会有建设性的想法。4. 跟踪。不能开展实践以后就完了要随时跟踪开展的进度和效果实时评估并且进行调整一切都应该往一致的目标前进。5. 对于个别顽固子弟教导不成就得靠团队其它人给予其压力。让他知道如果不这么做就等于脱离了整个团队。改革是很难的但是为了做正确的事情为了提高团队的战斗力我们应该更有勇气的去发现问题和解决问题。分类: Agile