领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Shane Hastie 译者 张龙 发布于 2011年7月27日
近日,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的联系方式是rashina@ecs.vuw.ac.nz。感兴趣的读者可以通过http://ecs.victoria.ac.nz/Main/RashinaHoda与http://www.rashina.com了解其研究和出版的详细信息。
查看英文原文:Nurturing Self-organizing Teams
译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
3 条回复
关注此讨论 回复