产品开发管理

Posted by Andrew Blog on January 1, 2017

概要

  • 目标:拥抱变化,进度可控。
  • 方法:快速迭代,确保产品发布的快速和弹性。

原则

  • 方向明确,方案资料完备,职责到人
  • 文档流程规范化、标准化

管理

开发

方案

周期是20个工作日(具体周期天数团队定,项目首次周期建议是40+工作日)。

角色/阶段 产品(5天) 开发(10天) 测试(4天) 发布(1天)
产品人员(PM) 原型设计 沟通,项目管理 测试,产品验收,下期版本设计  
设计人员(Design) 设计 设计 bugfix,测试  
开发人员(Dev) 设计 开发 bugfix,单元测试  
测试人员(Test) 测试计划 测试用例 测试&报告  

功能新增/调整处理规则

  • 由PM决策是否本期处理。
  • 如过了阶段1,则放到下期。

补丁(patch)

基本同上,部分工作简化。

角色分工

整体

  1. 任务完成/关闭操作:只有创建者或者测试人员。
  2. 完成后流转到下一步,和下一步负责人沟通安排:
    1. 产品:提交原型等,填写“产品完成”
    2. 开发:提交代码,填写“开发完成”
    3. 测试:完成任务

产品

  1. 发布需求(不止产品)
  2. 审核需求
  3. 方案流程设计
  4. 方案流程审核(产品召集会议)
  5. 产品设计
    1. 原型上要有细节说明和交互
    2. 检查方法:所有场景模拟在原型上运行,确保覆盖
  6. 产品/原型审核(产品召集会议),审核通过负责人直接开任务

设计

  1. 设计负责人发布任务
  2. 设计
  3. 设计稿审核(设计师召集会议),产品为主

开发

  1. 开发负责人发布任务
  2. 前端开发
  3. 前端页面/app审核(前端召集会议),设计&产品参加
  4. 后端开发

流程

  1. 需求整理(PM)
  2. 原型设计(PM)
  3. 需求分解成若干个任务,分配给Design/Dev(PM&Dev负责人) 执行任务(Design/Dev)。开发类任务,Design做完后需将任务转交给Dev
  4. 任务完成后自动转交给Test
  5. 测试并反馈给不同的人员(Test)。如是产品问题转给PM,开发问题转给Dev

工具

看板

  • 看板内容:是当前工作的贴纸。
  • 要做和延期的工作见工作池。
  • 贴纸内容:事情,人员,完成时间

参考

项目管理过程组与知识领域表

5大项目管理过程组

启动过程组、规划过程组、执行过程组、监控过程组、收尾过程组

9大项目管理知识领域

项目整合管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理

42个项目管理过程

  1. 项目整合管理
    • 启动:1.制定项目章程;
    • 规划:2.制定项目管理计划;
    • 执行:3.指导与管理项目执行;
    • 监控:4.监控项目工作;5.实施整体变更控制;
    • 收尾:6.结束项目或阶段。
  2. 项目范围管理
    • 规划:1.收集需求;2.定义范围;3.创建工作分解结构;
    • 监控:4.核实范围;5.控制范围。
  3. 项目时间管理
    • 规划:1.定义活动;2.排列活动顺序;3.估算活动资源;4.估算活动持续时间;5.制定进度计划;
    • 监控:6.控制进度。
  4. 项目成本管理
    • 规划:1.估算成本;2.制定预算;
    • 监控:3.控制成本。
  5. 项目质量管理
    • 规划:1.规划质量;
    • 执行:2.实施质量保证;
    • 监控:3.实施质量控制。
  6. 项目人力资源管理
    • 规划:1.制定人力资源计划;
    • 执行:2.组建项目团队;3.建设项目团队;4.管理项目团队。
  7. 项目沟通管理
    • 启动:1.识别干系人;
    • 规划:2.规划沟通;
    • 执行:3.发布信息;4.管理干系人期望;
    • 监控:5.报告绩效。
  8. 项目风险管理
    • 规划:1.规划风险管理;2.识别风险;3.实施定性风险分析;4.实施定量风险分析;5.规划风险应对;
    • 监控:6.监控风险。
  9. 项目采购管理
    • 规划:1.规划采购;
    • 执行:2.实施采购;
    • 监控:3.管理采购;
    • 结尾:4.结束采购。