项目管理于跨部门沟通协作
项目管理
阶段 | 项目经理 | 产品 | 研发 | 测试 |
---|---|---|---|---|
需求阶段 | 活动: 1. 在项目管理工具中建立项目目录, 2. 分析项目所需资源、风险等, 3. 预估项目周期。 产出: 1. 项目计划(大致时间规划) |
活动: 1.收集整理需求。 产出: 1. 需求文档 |
参与: 1. 需求分析, 2. 环境分析. |
参与: 1. 需求分析, 2. 环境分析。 |
设计阶段 | 活动: 1.监控项目进度, 2.组织安排本阶段的评审, 3. 任务分解,责任到人, 4. 细化项目计划。 产出: 1. 项目计划(具体到各个功能) |
活动: 1. 系统功能设计。 产出: 1. 系统说明书 |
活动: 1. 系统功能技术设计, 2. 数据库设计。 产出: 1. 概要设计文档, 2. 详细设计文档 |
活动: 1. 组织测试计划评审。 产出: 1. 测试计划 |
开发阶段 | 活动: 1. 监控项目进度, 2. 调整人员安排, 3. 跟踪解决技术难点。 产出: 1. 项目计划更新, 2. 项目进度报告 |
参与: 1. 需求细节沟通 |
活动: 1. 具体功能开发, 2. 组织 code review, 3. 单元测试, 产出: 1. 功能代码, 2. 单元测试代码 |
活动: 1. 编写测试用例, 2. 组织测试用例评审, 产出: 1. 测试用例 |
集成测试阶段 | 活动: 1. 监控项目进度, 2. 跟踪解决技术难点, 产出: 1. 项目报告进度 |
参与: 1. 需求细节沟通, 2. Bug 修改方案 |
活动: 1. 集成测试, 2. 修改 Bug 产出: 1. 集成测试报告, 2. 部署测试环境 |
活动: 1. 支持研发进行集成测试, 2. 准备测试数据, 3. 准备自动化测试用例 |
系统测试阶段 | 活动: 1. 分配 BUG, 2. 跟踪解决技术难点, 产出: 1. 项目报告进度 |
参与: 1. 需求细节沟通, 2. Bug 修改方案 |
活动: 1. 支持测试, 2. 修改 Bug |
活动: 1. 测试环境搭建, 2. 补充测试数据, 3. 功能测试, 4. 自动化测试, 产出: 1. 系统测试报告(执行报告) 2. 缺陷报告 |
软件项目管理的方法
- 制定项目计划
- 执行该计划并监控跟踪管理
- 项目风险应对与问题解决
- 项目收尾
跨部门沟通协作
与产品沟通
- 需求评审会
- 在分析需求阶段
- 在测试用例编写阶段
- 在测试过程中
与开发沟通
- 在分析需求阶段
- 在测试用例编写阶段
- 在测试过程中
- 在线上监控发现 bug 时
上下游配合测试
- 测试计划沟通
- 环境对接
- 熟悉业务
测试书籍推荐
- 全程软件测试
- 探索式测试
- Google 测试之道
- 持续交付
- 不测的秘密:精准测试