作为项目经理,采用单项目管理敏捷管理流程SCRUM管理软件开发类项目,能有效提升项目质量和效率,提升沟通水平,降低产品开发成本。
多项目软件开发的项目群管理适用SAFE SCRUM敏捷框架,这里只讲述SCRUM单项目管理流程。
如下图SCRUM敏捷项目管理框架,作为项目经理要做好以下几方面工作:
1. 项目经理要向团队传递SCRUM的五个价值观:开放、专注、勇气、承诺、尊重。敏捷项目管理的目标是快速响应时长需求,应对市场瞬息变化,快速迭代开发实现交付,打破了传统瀑布式的项目管理流程,所以需要团队每个成员有勇气一起来践行敏捷开发流程。每个团队成员专注自己的任务(task),并且敢于承诺任务责任,同时团队成员要开放式沟通,互相尊重。
2. 组建敏捷团队:单项目软件开发的SCRUM团队不易过大,5-7个人就可以,主要有3个团队角色,SCRUM master就是团队的敏捷项目经理,Product Owner(团队产品经理),Team member(其他成员都是,包括软件开发工程师,软件测试工程师等)。
3. SCRUM master就是流程owner,对项目成功失败负责,负责向团队培训敏捷管理流程,监控流程运作情况并及时纠偏。Product Owner的职责是把握项目产品放行,对产品需求负责,对产品成功失败负责。其他团队成员则对自己的任务成功失败负责。整体项目成功和失败人人有责,项目经理最重要,需要承担最大责任。
4. SCRUM流程:单项目管理也不复杂,就是1-2周作为一个迭代周期(Sprint),一个Sprint完成后就进入下一个Sprint迭代。开始Sprint前,首先组建完成团队,然后一起进行项目计划会(全员参加,可以利用一天时间,基于客户产品需求要输出产品大周期的Product backlog产品任务库(譬如3-6个月),后续还可以再Sprint迭代计划会中进行更新和补充。
A.每个迭代Sprint都有产品实现目标和任务(譬如完成一个增量版本的开发任务并release发布上线)。每个Sprint开始第1天要完成计划会(利用1-2个销售所有成员参加),对优先级高的需求(Sprint backlog来自于Product backlog产品需求库)放到第一期Sprint迭代开发任务中,并进行WBS工作分解成任务,每个成员领取任务后开始执行。
B.每天SCRUM Master在下班前召集团队进行站会15分钟(Daily meeting),同步当天任务进展状态、存在的问题、障碍、风险,当天就制定应对措施和方案,避免项目阻塞。
C.一个迭代开发完成后的最后一周的最后2天要安排时间进行Sprint review成果,譬如进行迭代版本上线的产品演示,并进行成功和失败总结(Sprint retrospective),好的经验带入到下一个迭代开发Sprint,不好的经验进行摒弃,通过反复循环持续提升团队开发水平,保障更高的产品质量。
5. 关于敏捷项目管理开发工具,市场上有很多,譬如Agile rally可以使用。使用工具可以更好帮助Master、owner及member成员在线上进行项目状态监控、更新任务进展状态、查看项目燃尽图(burndown chart)进行分析和风险应对等。
SCRUM单项目管理敏捷流程框架
SCRUM流程详细图解
SCRUM燃尽图
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。