本文来源于我在InfoQ中文站翻译的文章,感觉颇具意义,现在在此发布出来,原文地址是:http://www.infoq.com/cn/news/2011/07/nurturing-self-organization
近日,Rashina Hoda获得了博士学位,其研究主题是自组织的敏捷团队。InfoQ有幸采访到了Rashina Hoda并就其正在进行的工作与研究成果展开了讨论。
问:首先恭喜你获得了博士学位。我听说自从上次采访你之后你一直都很忙——那最近在忙些什么呢?
多谢。完成博士学业后,我现在在新西兰惠灵顿维多利亚大学的计算机科学与工程学院进行博士后的研究,主要任务是授课及撰写研究论文。目前我在指导工程学士最后一年的项目,主要内容是针对多点触摸界面构建敏捷故事墙。主要想法是为敏捷团队构建故事墙应用,并且将基于纸故事墙的优势保留下来,比如情境的感知,同时又将电子化的优势引入进来,比如动态的空间利用与状态反馈。我们可以凭借多点触摸界面平台延伸该应用以支持分布式的敏捷团队。
问:看来你最近在自组织团队领域花了不少时间,那么团队应该怎样做才能变成自组织的呢,自组织环境有哪些重要的特质?
软件开发团队可以通过采取一种或多种非正式、隐式、短暂与自发的角色以及平衡的敏捷实践成为自组织团队[1]。这些角色有指导者、协调者、转换者、优胜者、促进者以及终结者,我在上一次采访中已经对其作过介绍了。实践包括几个低层次的敏捷实践,他们在高层共同构成了3种平衡:自由与责任的平衡、跨功能与专业化的平衡以及持续学习与迭代压力的平衡。这些平衡有助于敏捷团队实现并维持自组织团队的3个条件[7]——自治、跨领域与自我超越。
自组织环境的重要特质包括开放的组织文化(每个人都能自由地表达自己的意见)、非正式的组织结构(正式的等级结构不会禁止信息与反馈的流向);当然,最为重要的是一个可信赖的环境。
问:为何说在软件世界中,自组织团队的工作效率更高?
之所以说在软件世界中自组织团队的效率更高,主要在于以下几个方面:
问:自组织团队面临的常见的陷阱与风险有哪些,该如何避免呢?
自组织团队面临的一个常见陷阱是他们常认为自组织团队不需要任何的管理。虽然对于自组织团队来说,传统意义上的管理,如分配任务、监控进度、评估成员等是不需要的,但良好的领导依旧是不可或缺的。对新的敏捷团队的良好领导包括在敏捷原则与实践上对成员进行指导、指导他们与客户保持高效的协作、保护他们不受高层领导的干涉、并且逐步将这些角色与职责传递给团队成员。新团队的领导通常都是由敏捷教练(Scrum Master、XP教练、具备敏捷理念的ex-Project Manager)担当的。对于更加成熟的团队来说,领导的角色主要关注于确保团队能够持续保持自组织。这涉及到确保团队中的一个或多个成员能够担当起非正式自组织的角色[2],并且在面对关键的环境因素如客户发生变化[3]及高层管理的支持时能够保持高效的平衡。
另一个常见风险是敏捷团队可能认为自组织是一种二元态,但实际上自组织却是一个连续体。换句话说,团队可能处于自组织的不同层次上,既可以向上走,也可以向下走。一旦团队对自组织认识到一定程度并且在敏捷实践中具备了一定经验,那么他们就有可能变得自满,并因此失去自组织的能力,这是一个风险。解决办法就是进行持续的自我评估与自我改进,而不仅仅是改进效率,还要改进工作的方式。为了做到持续改进,团队应该在迭代中加入明确的学习时间。
问:对于想要建立自组织团队文化的组织来说,你对组织的管理人员有何建议呢?
管理在自组织团队的建立与培育方面扮演着重要的角色[1,5]。我对管理人员的建议有如下几点:
你所在团队的自组织情况如何呢?
参考文献
[1] Rashina Hoda. Self-Organizing Agile Teams: A Grounded Theory. PhD Thesis ,Victoria University of Wellington, New Zealand, 2011. URL: http://hdl.handle.net/10063/1617
[2] Rashina Hoda, James Noble, Stuart Marshall. Organizing Self-Organizing Teams. Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE2010), Cape Town, South Africa, May 2010.
[3] Rashina Hoda, James Noble, Stuart Marshall. The Impact of Inadequate Customer Involvement on Self-Organizing Agile Teams. Journal of Information Science and Technology (IST) Special section on Best Papers from XP2010, 2011.
[4] Rashina Hoda, James Noble, Stuart Marshall. Supporting Self-Organizing Agile Teams: What’s Senior Management Got To Do With It? Proceedings of the International Conference on Agile Software Development (XP2011), Madrid, Spain, May 2011
[5] Rashina Hoda, James Noble, Stuart Marshall. Balancing Acts: Walking the Agile Tightrope. Cooperative and Human Aspects of Software Engineering (CHASE) workshop at the IEEE/ACM International Conference on Software Engineering (ICSE2010), South Africa, May 2010
[6] Helen Sharp, Hugh Robinson, J Segal. The Role of Story Cards and the Wall in XP teams: A distributed cognition perspective. In Agile2006, USA, 2006.
[7] Hirotaka Takeuchi and Ikujiro Nonaka. The New New Product Development Games, Harvard Business Review, 1986.
关于Rashina Hoda:
Rashina Hoda博士是新西兰惠灵顿维多利亚大学计算机科学与工程学院的一名博士后研究者与讲师。她的博士研究专注于自组织的敏捷团队,她在多个刊物上发表了大量文章,如Empirical Software Engineering Journal、Information and Software Technology Journal、ICSE2010、OOPSLA2010、XP2009-10-11及EuroPLoP等等。Rashina的联系方式是[email protected]。感兴趣的读者可以通过http://ecs.victoria.ac.nz/Main/RashinaHoda与http://www.rashina.com了解其研究和出版的详细信息。