如何当好敏捷项目的经理.doc
如何当好敏捷项目的经理 Michele Sliger 是《软件项目经理的敏捷之路》一书的编者和顾问,本文总结了她对如何做好敏捷项目经理的一些观点和建议。 每个敏捷项目都有项目经理吗 ? Michele Sliger 认为,这个问题要看具体情况。 Scrum 开发有 Scrum 经理,这算不算项目经理呢 ?XP 开发有 XP 教练,这算不算 PM 呢 ?在 Michele Sliger 做过顾问的大型企业中,虽然这些企业大都选择使用 XP、 Scrum 或是精益敏捷开发方法,但他们的人事簿上都有 PM 一职。职位还是“项目经理”,只是作用可能并不一样。 敏捷项目经理的职能与以前有何不同 ? Michele Sliger 认为,敏捷项目经理的职能与以前的定义完全不同。传统意义上的项目经理只是一个在项目失败的时候承担责任 的人。因为要承担责任,所以他们通常倾向于使用命令加控制的领导方式。在敏捷开发中,需要的是一个教练、指导、引领者,不是在微观上进行操控,告诉团队的每个人应该干什么,而是要让团队明白我们需要什么,避免走上歧路。 PMI(美国项目管理协会 )说, 90%的项目管理工作是交流与沟通。对于敏捷项目管理来说,同样是这样。这项工作的主要内容就是作为团队成员的交流媒介,帮助他们达到共识,与企业协商让他们明白企业动向将对团队产生怎样的影响。他们的作用就是协助、交流、引导,就像是那种一对一的领导方式。虽然不是要一直从商业的角度 来考虑,不过 PM 还是需要时时通知开发人员项目当前的状态。可以说 PM 几乎就是开发过程的监督人。 敏捷项目经理需要注意自己的领导方式。如果他们以前使用的是命令与控制的方式,那么必须做出改变。现在的首要任务是如何帮助自己的团队。但是,即使团队开始有组织地、高效率地运作起来,也并不意味着 PM 的工作已经结束,他们仍然需要帮助公司采纳敏捷这种方式。相对于以前协助团队的工作而言,也就是转向更有战略意义的工作,比如把精力放在如何帮助公司向敏捷进行调整上。 敏捷项目经理还必须对项目成败负责吗 ? Michele Sliger 指出, Ken Schwaber 曾经说过,在 Scrum 开发中唯一负责的是产品负责人,而不是项目经理。产品负责人是对产品有着决定权。我们可以把责任想像成三元组:产品负责人管理产品的功能需求,开发团队开发实现,而敏捷项目经理负责帮助