发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

项目经理如何管理敏捷团队

  • 2014-09-11
  • 本文字数:2996 字

    阅读完需:约 10 分钟

采用敏捷方法的组织通常会对项目经理的作用及其日常工作产生影响。Scrum 为项目经理转变为 Scrum 主管(Scrum master)或是产品负责人(product owner)提供了可能。项目经理也能采用他们自己的工作方式与其他 Scrum 主管和敏捷团队一起工作。

Jim Bird 写的一篇博客文章《敏捷——项目经理需要做什么?》中讨论到了如何管理敏捷项目以及项目经理在敏捷团队中起到的作用。对 Scrum 中项目管理和项目经理的观点,他阐述如下:

在 Scrum(当今大部分人谈及敏捷方法时所指的那个 Scrum)中,已经没有项目经理可以发挥的余地了:管理的职责已经分担给了产品负责人、Scrum 主管和开发团队。

项目经理可以选择成为 Scrum 主管(如果他们能接受公仆性质的领导角色然后学着成为一个高效的敏捷方法教练——当然,前提是团队接受了他们),或者成为产品负责人(如果他们拥有资深的领域知识或者其他技能),或者另谋高就。

就像 Jim 描述的那样,一个组织可以决定将项目经理的角色转变为 Scrum 主管:

虽然对于项目经理能否像 Scrum 主管那样高效工作颇具争议,但是从项目经理转变为团队的 Scrum 主管看起来似乎是最自然而然的事情。那些争议的焦点在于项目经理是否会接受职责和权利的改变,是否愿意改变他们与团队和组织中的其他成员的工作方式。

Scrum 主管是“流程负责人”和教练,而不是项目经理。他们帮助团队和产品负责人理解:如何在敏捷流程框架下工作,他们的角色和职责是什么,安排并主持会议和审查,指导团队成员以应对变更和冲突。

他的博客文章描述了采用敏捷方法的组织必须面对的许多项目管理工作,而这些工作通常并非由敏捷团队来完成。以下这些示例包含了项目建立、对外交流和风险管理:

首先,在项目启动——即第 0 次迭代(Iteration Zero)——之前有许多工作必须要做。确定股东。确立公司章程。项目预算及合同条款谈判。理解并组织官僚机构。解决公司管理、合规要求和各类约束等问题,这也是 PMO(Project management office, 项目管理办公室)所需的。和 HR、生产线经理和职能经理共事以促进团队合作。寻找并雇佣合适人选,给他们足够的空间和所需的工具。组织合作伙伴、供应商和合同商。合同签订、许可授权和其他法律事宜。

很多人需要知道,在开发团队之外,项目当中正在发生什么——特别是在大的组织里的大的项目中。对外界,与团队之外、公司之外的人联系。对上级,与经理和负责人联系,让他们及时了解状况。虽然墙上的任务板、燃尽图和看板图对团队来说帮助很大,但对上级管理层、PMO 和其他股东来说,他们往往需要的更多。他们需要清楚公司的整体发展状况,包括项目或者程序或者商务变更主动权。

正确实践的 Scrum(仔细吸收了极限编程工程实践)对范围风险、日程风险、需求规格风险和技术风险等普通软件开发风险是十分有效的。但那些来自团队之外的风险仍然需要管理:项目风险、政治风险、合作伙伴风险以及后勤风险、集成风险、数据质量风险、操作风险、安全风险、财务风险、法律风险、战略风险。

根据 Jim 所述,组织机构仍然需要和敏捷团队共事的项目经理:

虽然敏捷方法使得管理职责被分担到了整个团队当中,但这并不意味着就远离管理问题了。项目无法衡量,团队无法成功,除非让一个项目经理或者 PMO 或者拥有所需权利和能力的某个人来管理这些问题。

在《从项目经理到 Scrum 主管》中,Rohit Ratan Mani 讨论了从瀑布方法到敏捷方法这一转变对项目经理的影响。他描述了当一个组织采用敏捷方法时会发生什么:

理想场景下,一位懂敏捷方法的 SM(Scrum 主管)会以管理者的身份和团队共事从而驱动整个项目。但在现实当中,我们经常会遇到以下管理问题:

  1. 项目计划在哪里?
  2. 风险管理计划在哪里?
  3. 关键路径是什么?
  4. 任务完成了多少百分比?
  5. 项目的 S- 曲线在哪里?

他建议项目经理应该承担 Scrum 主管的作用:

在我看来,Scrum 主管能够帮助他们理解新旧过程是如何对应起来的, 从而起到填补缺口的作用。传统的项目经理工作知识,以及基于对 Scrum 主管角色的理解,这两方面都是承担起这个双重角色所必须的。一些争论的焦点在于 Scrum 主管对项目执行有着不同的作用和方法,而这并非传统项目经理所能取代的。在我看来,一个渴望采用敏捷方法的项目经理是能符合 Scrum 主管职责要求的,同时又能够填补 Scrum 团队和管理之间的空隙。

据 Vidya Venkat 所说,Scrum 主管和项目经理是可以共存的。她的文章《让项目经理适应 Scrum 》提供了以下 2 个 Scrum 主管和项目经理的日常工作列表:

Scrum 主管的作用

  • 管理 Scrum 过程 - 作为项目领导者的 Scrum 主管确保维持端到端的执行流程。
  • 确保团队动力和功能 – 工作的执行需要紧密的团队和良好定义的工作内容。这是 Scrum 主管需要管理的。
  • 消除障碍 – Scrum 主管确保项目平稳运行并且清除遇到的障碍。
  • 制定 sprint 计划 – 任何一个项目都需要完成目标。Scrum 主管的一个焦点就是制定计划、完善并且发布目标
  • 和外界保持联系 – 将消息传递下去是 Scrum 主管工作中相当重要的一方面。

项目经理的作用

  • 管理项目的方方面面。项目经理是项目的领袖并且自始至终提供端到端的支持。
  • 制定目标。项目经理需要理解结果并确保它们是可测量的、现实的。
  • 鼓励“团队建设”。作为整个项目的主管,项目经理确保团队紧密协作并且人尽其用。
  • 确保项目沟通。项目领导者对全部信息沟通畅通负有唯一责任。
  • (项目经理)是焦点。最后,项目经理是项目相关信息分享和沟通单一节点。因而它是一个重要的角色。

Agile Atlas 上的《新任 Scrum 主管如何反败为胜》一文中,项目经理 Elizabeth Lloyd 写道有关她第一次担任 Scrum 主管的个人经验:

担任 Scrum 主管和担任项目经理并不相同,许多次我不得不做出有意识的努力去对抗我的自然倾向。我不得不忘却已有的行为习惯同时去学习那些在项目管理中不曾用到的。

Elizabeth 分享了以下四点经验。她真希望当时在她成为 Scrum 主管之前能对这些能有所了解(因此,她将做的更好)。

  • 别总跟着你的直觉走(…)每当我内心浮现那个自作主张、身为项目经理的自己的时候,我学会了深呼吸然后暂停一下。取而代之的是,我让团队自己做决定,而我则扮演引导者的角色负责消除障碍而不是去控制讨论的结果。
  • 优先考虑价值,其次才是范围(…)我认识到我必须成为真正的 Scrum 主管:支持我的团队,精确地评估我们的开发速度,消除障碍,并规划出团队在由项目经理既定的日期前可以完成多少故事点(story points)。项目经理的职责是对项目范围提升关注,同时确保股东理解 Scrum 会对交付成果、时间线以及其他管理需要。
  • 定义,定义,再定义(…)在与几位 Scrum 主管同事进行了交流,并在回顾会议中鼓舞团队之后,我认识到团队并不清楚用户故事什么时候才算作准备好进入开发阶段了,他们对“准备好了”概念一无所知(…)。最终我们商定了 9 点,如果在 sprint 计划会议中有任意一点没有满足,团队成员都可以直接说“不”。
  • 坚守“Scrum 枪”(意为坚持 Scrum 原则)当团队不想接更多工作的时候,我必须支持他们。那就意味着要和我们的产品负责人说“不”。在她(产品负责人)确信已计划周全并着手把事情安排得井井有条之前,我们对她晓之以 Scrum 理即可。

查看英文原文: Managing Agile Teams with Project Managers


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-09-11 02:273252

评论

发布
暂无评论
发现更多内容

揭秘商品计划管理系统:鞋服品牌如何实现飞跃式增长?

第七在线

Apache Doris 2.0.5 版本正式发布

SelectDB

数据库 大数据 数据仓库 数据分析

在追求科技进步的同时,如何避免通用人工智能带来的负面影响?

算法的秘密

巧用飞羽审批,实现业务起飞

平平无奇爱好科技

开启软件架构设计之门:初识软件架构设计的奥秘

灸哥漫谈

架构师 软件架构设计 系统架构师 系统架构设计

一文告诉你到底什么是低代码?

秃头小帅oi

PDF怎么转换成PPT文件?用这个AI在线转换工具,轻松搞定!

彭宏豪95

效率 职场 在线白板 办公软件 AIGC

苹果取消电动汽车项目;英伟达 CEO 黄仁勋寄语:学习编程价值大幅降低丨 RTE 开发者日报 Vol.153

声网

端智能:面向手机计算环境的端云协同AI技术创新

京东零售技术

人工智能 算法 端智能

我翻遍整个牛客网,整理出了2024最全的Java面试八股文大合集

采菊东篱下

程序员 java面试

密码学在 Web3 钱包中的应用:私钥是什么?bitget钱包为例

股市老人

Java 包和 API 深度解析:组织代码,避免命名冲突

小万哥

Java 程序人生 编程语言 软件工程 后端开发

Java面向对象之接口和抽象类的区别一目了然

快乐非自愿限量之名

Java 接口 面向对象 开发语言

如何做代币分析:以 USDT 币为例

Footprint Analytics

blockchain defi

对话行业智能化先锋|宁夏大学:从300间未来教室迈向教育智能化

平平无奇爱好科技

《App备案入门指南》:拯救备案小白,让您不再担心

雪奈椰子

从 0 到 1 搭建亿级商品 ES 搜索引擎

字节跳动云原生计算

云原生 ES 云搜索

已解决com.holonplatform.core.Validator.ValidationException校验异常的正确解决方法,亲测有效!!!

小明Java问道之路

质量保障体系的生命周期

老张

软件测试 质量保障

听到心声,看见变化——WeLink助力上海理工大学打造“校园12345服务平台”

平平无奇爱好科技

Adjustable Precision Shunt Regulator

攻城狮Wayne

周五直播!中国大学生计算机设计大赛数据解读乡村发展赛事培训第一场

ModelWhale

人工智能 大数据 竞赛 高等教育 中国大学生计算机设计大赛

通过 Kong Gateway 性能基准和开源测试套件实现透明度和信任

Gingxing

kong API网关 Kong 网关 消息网关 Kong Gateway

Linux学习之Ubuntu 20使用systemd管理OpenResty服务

百度搜索:蓝易云

Linux ubuntu 运维 openresty systemd

深入解析Python并发编程的多线程和异步编程

不在线第一只蜗牛

Python 多线程 代码 并发

云服务器搭建网站全过程

百度搜索:蓝易云

云计算 Linux 运维 云服务器 ECS

MySql中BufferPool的基本概念介绍

百度搜索:蓝易云

MySQL Linux 运维 innodb 云服务器

Base 链官方点名 $AYB,继续飙涨指日可待?

股市老人

用WeLink连接每一位员工,加速打造“数字易立德”

平平无奇爱好科技

OpenAI 视频生成模型发布,创作者如何利用 AI 工具最大化提升创作效率?

算法的秘密

基于 Amazon S3 Express One Zone 和 Amazon SageMaker 的图像分类模型实战—深析新旧产品突显 Express One Zone 在性能上的优势

亚马逊云科技 (Amazon Web Services)

项目经理如何管理敏捷团队_Scrum_Ben Linders_InfoQ精选文章