是敏捷开发需要经理 还是经理阻碍了敏捷开发

日期: 2013-01-07 作者:Yvette Francino翻译:蒋红冰 来源:TechTarget中国 英文

随着敏捷软件方法论越来越流行,有些组织正在想知道他们是否也适合它。“自主团队”需要经理吗?BigVisible解决方案的Skip Angel回答了这个在2011 年Agile Development Practices West的小组会议上的问题,“经理适合哪里?”我们也从Oppenheimer and Management 3.0领导者的作者Jurgen Appelo那里听说了关于随着我们向敏捷开发的移动,经理的进化。

  老旧管理

  在Angel的演讲中,他从描述在工业时代流行的一些老旧管理的特性开始。那时,组织图表里要有非常清晰的管理层次结构,这是很受欢迎的。当时的一些管理信仰:

-如果我不持续催促我的员工,他们就不会继续他们的工作。
-我有时要解雇或严厉斥责一些人,以鼓励其他人。
-领导要通过自己确定所有决策来进行管理
-我发现在有一些人没有雄心壮志,必须强迫他们提升他们的愿景。
-我和我的团队之间保持一定的距离,因为对于有效控制很有必要。

  新型管理

  随着时间的迁移,管理理论改变了,新思想出现了,如来自Stephen Deming 的“激进管理”概念。像循环反馈这样的概念也引到了计划、执行、检查和演示的迭代中,然后重复这一周期达到持续改进。管理思想演变成信仰如下:

-如果有人在工作上失败了,我必须问自己我有什么做错了。
-有时我应该退居二线,让别人在会议上带头。
-当我问题及别人对某一问题的看法时,我努力按照他们的建议去做。
-员工应该对其老板进行评估,也要对自己评估
-每个人都会有创造性、创新性的想法,如果他们受到鼓励的话。

  敏捷:授权给编程人员

  Angel谈了在敏捷最初他经历过的一些感受。流行的XP方法论的符咒是“授权编程人员;其它人靠边站。”使用Scrum也一样,Scrum主管的任务是“保护”团队免于管理,或防止他人分配任务,使团队成员脱离团队。“我听说我们现在是‘懦夫’,不能打扰到团队,”并认为经理们困惑于他们在开发环境中的作用。

  催化剂领导

  在演讲中,Angel谈论了在敏捷开发中经理怎样成为“催化剂领导。”他解释催化剂领导要“能够看到团队是怎样解决问题,帮助进入新领域,并说‘这里有一些东西可能是你没有想到的。’”这有助于鼓励团队成员花费时间进行真的合作,提升质量,并能够有时间感觉自己可能犯的错误,并从错误中学习。

  Angel强调的催化剂领导的一些特性包括:

-包容和协作—这与达成一致是不尽相同的。协作意味着一起工作确保听到双方的声音,制定最有利于团队的决策而不是以命令和控制的方式。
-灵活性和适应性—催化剂领导必须有意愿改变而且向着持续改进的方向工作,通过定时评估然后进行适应。这是在敏捷回顾的过程中完成的。
-自我反省—催化剂领导要意识到他们不能有所有的答案,但是有责任不断学习。

  Angel解释敏捷环境的经理们也需要看看组织层面需要什么,并确定出他们可以帮助团队集中精力的方法。他们可以在较高的层次上做决定,他们怎样使客户满意,进而获得最高的质量。他们也可以帮助大组织成为变革的推动者,帮助改变成为学习的文化氛围,而不恐惧的文化氛围。

  参与适量

  在丹佛的Software Quality Association(SQuAD)会议上,Oppenheimer的领导们也谈到了成功的敏捷转型和经理的作用。在他们的模型中,他们从传统的Scrum中脱离,在他们的Scrum团队中包含进“交付敏捷经理”这一角色。这是以前的软件开发和QA经理,现在他们需要学习在敏捷环境中怎样操作。

  成长过程会有一些烦恼,因为对于经理们从主要的决策都进行改变是很困难的。这不仅对于经理们是事实,对于转变为Scrum主管的以前的项目经理(PM)来说也是事实。

  由PM转变为Scrum主管的Bridget,说,“对于我来说,最大的挑战是从一个命令和控制的位置上转变为要说‘你们这些人需要什么?’的问题”团队制定决策。即使我认为他们错了,我不得不让团队从中学到教训,而不是告诉他们怎样做。

  以前是QA经理,现在是Oppenheimer的交付经理Doug说,在转变的过程占,有些经理可能很忙碌,而另一些可以很淡漠。这很难做出界定,而且交付经理的角色会因为他们的组织而不断演变,因为他们要努力找到正确的平衡点。

  Management 3.0

  《Management 3.0 – Leading Agile Developers, Developing Agile Leaders》的作者Jurgen Appelo,描述了管理的演变。在我与Apello的SSQ采访中,他说,“作为一个经理,你能从团队中得到最好的,无论他们在做什么项目,通过运用我的Management 3.0中的6个观点:突出人、授权团队、约束一致、开发能力、改进架构及改进所有。最后一项包括作为项目经理提升你自己。”

  我们需要领导

  随着组织转型为敏捷,许多角色都改变了,经理也包含在内。然而,Angel提醒我们,“我们需要领导。 我们需要催化剂这样的人来持续这些改变。越来越多的人扮演着变革推动者的角色,就会更多的成功运用。我需要事业成功的人。”

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Yvette Francino
Yvette Francino

Yvette Francino具有20年全软件周期开发经验。

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐