你的组织正在实施敏捷开发,经理们在寻找他们的新角色。在实施敏捷之前,可能管理工作基本上就是定义产品规范,分配任务。按照剑桥辞典中的解释,管理的意思是:“负责控制或者组织某些人或事,尤其是商业事务”。
现在团队变成了自组织型,故事(而非规范)来源于产品负责人,那还有什么管理工作呢?iDIA Computing 的软件开发教练 George Dinwiddie 认为,这里仍然存在有四种主要角色: - 消除公司范围内的障碍
- 度量过程的有效性
- 长期的技术策略
- 其他策略上的思考
抛开 George 的话不谈,管理者应该远离底层的每日工作,相信团队会做出正确选择。
Tiger Team 的拥有者 Mark Graybill 引用了这样一个案例,有一个高级执行官深深介入到团队的工作中,然后当他改变做法以后,团队在接下来几个月的时间里创造的价值比过去六个月里创造的还要多。
Lean Software Development: An Agile Toolkit的作者之一 Tom Poppendieck 说道:
在丰田,技术管理工作是极其重要的。他们的核心角色就是充当教师和一线工人的协作者,持续改进他们的过程和实践。技术经理跟他们的团队合作,帮助他们通过实验找出如何更好的工作;当找到改进方式以后,经理们可以让其他团队快速学到他们的做法……简而言之,他们的重心是改进整个组织的潜力和生产力,从而为创造有价值的产品做出贡献。
最后,Argonne Technologies 的主席 Mark Woyna 指出,有时候某些角色已经不再适合我们的需要,这时候组织必须一起给担任该角色的人找到一个新的角色。
查看英文原文: What is the Role of a Manager in an Agile Organization?
评论