Brenda的敏捷沉思录

Brenda's Agile Thinking

导航

管理自组织团队 self-organizing team

Posted on 2010-08-02 17:58  brenda bao  阅读(475)  评论(0编辑  收藏  举报

      管理,自组织,这两者之间矛盾吗?

 

      刚刚接触敏捷的时候,有一个主导的说法是管理者应该放权给开发者,因为敏捷的团队是自组织,甚至自管理的。对于这个说法,相信的人相信,不信的人不信。相信的人可能是因为尝试过,做过。某些团队本身比较成熟,相互之间工作得也比较好,在摆脱微观管理之后,可能发现日子好过很多。不用向谁汇报进度,而是自己人把握一切。而且,由于“政治斗争”减少了,真正工作的时间更多了,效率提高了不少。不相信的人可能是没敢尝试,对自组织这个概念将信将疑。特别是管理人员,会认为我天天管着下面还做不好事,不管能行吗?不论信还是不信,没有人具体说出自组织是怎么个组织法,为什么自组织是可行的,管理者应该放多大的权给团队。

 

      后来,很多人支持一种叫“服务式管理”的理念,管理者应该以服务者的姿态帮助开发团队更好地自组织。与传统管理者自上而下的管理方式相比,敏捷管理者应该采取自下而上的方式。管理者不应该指挥和控制下面的人做的事情,而是应该给予团队一个目标,让他们自己决定如何实施,并给予适当的支持。比如在Scrum中,团队的目标是完成Product Backlog中的条目,这是由Product Owner决定的,这可以认为是一种管理。如何完成这个目标是由团队自己决定的。但如果团队遇到了问题,ScrumMaster会帮忙排除问题。而传统的管理人员可以转型从组织级别帮助团队排除困难。比如,持续集成的环境不好,管理者可以出钱出人力搭一个更好的环境。

 

      但光是这样似乎还是不够的。最近看到了一种说法,自组织的团队也是要“管理”的。光是把一群人放在一起,不一定就会达到高效。从选择团队成员,平衡成员之间的差异,团队内外的不断学习,都需要管理人员的“控制”。但是与传统管理方式不同,这种管理不是直接管理人,而是通过控制团队运行的环境来影响团队。比如,如果团队成员缺乏交流,可能是因为团队成员太相似,没有太多不同的意见,那管理人员需要做的,可能是加入一个有差异的成员,或者让别人多和团队交换意见。另一种说法是,任何一群人都是会自组织的,但是需要时间的长短不同。正如把糖放入水中,糖总会融化的,但是如果想要快点融化,就需要搅拌或者加热。管理者就应该是那个搅拌和加热的人。

 

      这两种说法的共同点,在于都强调管理者通过不断地观察团队的情况来调整需要做的事情。在团队冷却的时候加热,在矛盾过于激化的时候降温,始终让团队保持在健康积极的状态。所以,管理者不止是服务而已,而是通过间接的方法来管理团队。管理者管理的不是团队中的任何一个人,而是把团队当成一个复杂系统来管理。就像是栽花,花会自己成长,但是如阳光,水分,通风这样的环境因素还是需要控制管理的。环境因素只有通过不断地观察才能决定下一步应该怎么做。似乎这样的解释更能让人信服。