3分钟了解敏捷开发项目管理 敏捷开发项目管理流程

1.目的
规范互联网软件产品开发项目的管理流程 , 指导项目的开发和管理 。
2.适用范围
本章程的范围是互联网软件产品开发项目从立项到项目完成的管理过程 。
1.为项目经理开展产品规划设计活动、项目管理手段和开发流程提供指导;
2.指导项目团队的日常管理活动和内容;
3.角色和职责的定义
项目经理:
控制产品开发过程中的业务目标、进度、成本和质量 。
选择项目团队 , 建立团队 , 激发、激励和提高团队的生产力 。
识别项目干系人 , 定期向干系人汇报 , 充当团队与外界的接口 , 屏蔽外界对团队的干扰 。
确保项目中的流程得到遵循 , 组织、监督和培训项目的所有实践活动 。
产品的规划
确定产品的功能 , 拆分用户故事 。
该函数决定优先级 。
接受或拒绝开发团队的工作成果 。
参与产品开发过程中的相关会议 。
用户界面
根据用户故事负责产品的功能交互和界面设计 。
整理人机交互和用户体验 , 持续跟踪改进 , 提高产品表现力 。
参与产品开发过程中的相关会议 。
探索
根据用户故事 , 负责产品的技术架构设计和功能开发 。
评估、设计和维护产品的相应模块 , 确保模块的稳定性、易用性和高效性 。
参与产品开发过程中的相关会议 。
试验
根据用户故事 , 设计产品测试标准 , 确保产品质量符合市场需求 。
合理分配测试资源 , 组织产品测试 , 优化测试流程和测试标准 , 提高测试效率 。
写产品测试用例 , 提交测试问题 , 写测试总结报告 , 从测试的角度确定产品版本是否发布 。
4.项目管理流程
根据互联网软件产品项目的开发流程 , 整个项目管理过程可分为项目立项过程、计划过程、实施与监控过程和项目收尾过程 。以下描述了如何在每个阶段管理项目 。
4.1项目立项流程
一个互联网软件产品开发项目的立项过程 , 通常是指从项目启动会的准备到会议召开的阶段 。在项目立项过程中 , 需要完成项目目标、需求范围、项目组成员安排等资源的初步确认 。
确定项目的初始目标 , 达成共识 。
对于项目目标 , 有必要与利益相关方就以下几点达成共识:
项目的背景、目标用户、核心人员、产品定位是什么?
项目的资源投入预算是多少?
项目的资源投入是多少?
项目中每个人的角色和职能是什么?
准备启动会议文件 。
文件的内容包括:
用户画像
产品定位
市场策略
商业目标
技术可行性
R&D成本预算
路标规划
召开项目启动会 。
参与者包括:
管理代表
项目经理和项目团队
其他利益攸关方的代表
主要话题包括:
确认项目目标的范围及其对组织目标的贡献 。
管理层正式任命PM , 设定期望 , 统一思想 。
文档内容的呈现 。
与PM团队一起确定项目管理要求
项目启动会结束后 , 需要与PM团队成员确定项目启动机制和公司的项目管理要求 。
4.2规划阶段
在规划阶段 , 团队需要共同完成产品的版本规划和迭代规划 。
版本规划
从产品的关键特性列表中 , 按照优先级规划产品每个版本中需要完成哪些特性 , 规划完成后在项目干系人之间达成共识 。有关详细信息 , 请参考版本规划示例 。
迭代怎么分?
迭代划分是指将功能列表拆分成用户故事列表 , 将其对应的主要任务划分到每次迭代中 , 形成粗粒度的项目迭代计划 。这个过程主要考虑以下因素:
有些任务之间是有依赖关系的 , 一个任务的开始或结束是基于另一个任务的开始或结束 , 这是划分时必须考虑的 。
在安排每次迭代的任务时 , 需要综合考虑各种因素 , 比如平衡每次迭代中任务的技术难度和价值差异 。
除了迭代任务的初步划分 , 还需要确定项目过程中迭代任务调整的规则 , 比如迭代任务未完成时是否将剩余任务推迟到下一次迭代或延长迭代周期 。


推荐阅读