项目管理流程梳理
11/6/2021 项目管理
# 项目管理流程梳理
# 项目流程图
# 项目类别及发布规范
1、紧急需求,并且紧急发布(swan上拉紧急发布,流程通过TL审批) 2、日常/紧急需求,通过发布窗口发布(发布窗口一般于每周二/四建立) 3、常规项目,通过发布窗口发布(发布窗口一般于每周二/四建立)
# 需求发起
1、需求提交方:PD 2、文档:prd+交互(或交互上附prd内容,需PD最终校验通过) 3、需求发起至PM,并需要包含以下几项
1 | 名称 | |
---|---|---|
2 | 背景及目的 | |
3 | 目标 | |
4 | 优先级 | P0/P1/P2 P0紧急且重要(紧急需求需注明) P1紧急但不重要/重要但不紧急 P2既不重要也不紧急 |
5 | 期望交付时间 | 理论上为1个月 |
# 需求确认及产品确认
- PD从需求池中认领需求,并规划版本。
- 在此阶段中(可于prd及交互稿分别完成后,也可两份文档一起完成后),PD或PM发起需求讨论会,与相关人业务TL进行多次需求沟通,直至该版本中需求点沟通无误,多方理解一致,并且将文档修改完成。
tapd
上建立迭代- 语雀建立迭代,上传文档
- (若此前PM未参与)则于以上步骤完成后,正式向PM发起需求
- 需求评审会
- 立项
- 系分评审会、设计稿评审会
- 排期
- 测试用例评审会
- 冒烟测试review会
# 立项及项目排期
# 立项标准
立项意味着PRD一致通过,需求点最终确认,原则上不再进行影响项目进度及范围的变更
# 包含信息
1)项目背景及目的
2)需求点及文档连接
3)预期风险
4)资源
5)下一步动作(技术文档输出时间、视觉稿输出时间)
6)预计项目排期产出时间点
# 立项邮件由PM发送至项目干系人
# 项目排期
1)产出时间:一般于系分评审后,根据设计、研发、测试估时确定项目排期规划 2)同步方式:①项目组群同步;②输出邮件
# 技术系分评审、WBS、项目计划
# 文档管理
1)技术系分文档:前、后端开发参照语雀中模板进行填写,并在系分会议时,进行沟通; 2)其中标红为必填项,其余字段应充分思考,并将存在的可能性填写下来,如一个项目在经过充分思考后,确实不包含部分相关内容,责任人可填写“无” 3)语雀文档格式说明: ①放置在【进行中项目/迭代】中 ②一个项目中所包含的所有文档,放在该业务线下; ③文档title说明文档内容及负责人
# 技术系分评审
该里程碑需明确以下几点:
- 1)确定项目owner:项目负责人
- 2)接口文档
- 3)WBS,每位开发对应的功能点及估时
- 4)会后,由PM输出项目排期计划,以项目组群/邮件形式进行同步
# 接口文档:接口,及关联系统的说明
- 1)列明所有接口,及接口负责人
- 2)接口关联方,例如开发小明,需要A提供给他接口,同时小明又需要给到B 接口,A→小明→B
# WBS/story分解
1)责任人:项目负责人 2)以最小功能点为单位 3)每个功能点的工时,必要时,请注明接口依赖方及时间截点 4)根据项目大小,选择性采取白板跟踪功能点进度
# 项目计划(排期)
- 根据设计、研发、测试估时,产出项目排期计划,并于会后以项目组群/邮件形式同步
# UI评审
# 视觉评审
- 全部视觉稿完成后,进行视觉稿评审,参会人员:全员
- 该环节原则上不可产生影响项目范围及进度的变更
# 测试用例评审
# 输出规范:
- 1)时间:开发阶段1/2及以前
- 2)文档:①全量测试用例;②冒烟测试用例
- 3)全量测试用例:①用于评审会;②测试同学自用
- 冒烟测试用例:研发提审前自测,需根据功能模块指给相应的开发
# 测试及发布
# 开发自测及提测
- 1)开发依冒烟测试用例进行,当发现测试用例文档不完善时,做好沟通并同步项目组成员;
- 2)自测通过后,进行冒烟测试review评审
- 3)自测、冒烟测试review通过后,项目owner正式发出提测申请邮件
# 冒烟测试
- 1)冒烟测试review前完成分配的冒烟测试用例
- 2)冒烟测试review前准备好冒烟时需要用到的数据账号等信息
# 测试过程
- 1)bug记录至
tapd
,开发在bug修复完成后,更新bug
状态,并据实填写相应字段 - 2)测试验证完成,关闭bug
- 3)bug定级
# 1级bug - 致命错误(或阻断流程类):
- 1、常规操作过程中系统崩溃、死机、死循环
- 2、涉及金钱,如支付类软件,金钱计算错误
- 3、主要功能缺失导致测试严重阻塞(大于1h)
- 4、流程错误,包括提测后编译失败,sql或配置缺失
- 5、业务实现设计错误
- 6、业务方需求理解错误(这种问题提给产品)
# 2级bug - 严重错误(或阻碍流程类):
- 1、次要功能或分支链路缺失
- 2、主链路错误导致测试较短时间阻塞(小于1h)
- 2、次要功能错误但波及面广,影响到其他重要功能正常实现
- 3、非常规操作导致的程序崩溃、死机、死循环
- 4、外观难以接受的严重缺陷(例如:直播平台的封面图片的失真、压缩,完全变形)
- 5、密码明文显示
- 6、冒烟用例执行失败
- 7、逻辑错误
# 3级bug - 一般错误:
- 不影响产品的运行、不会成为故障的起因、但对产品外观和下道工序影响较大的缺陷
- 1、次要功能错误但不影响链路
- 2、查询错误、数据错误显示
- 3、简单的输入限制未放在前端进行控制
- 4、删除操作未给出提示
- 5、不符合产品文档的实现
- 6、一级页面文案错误
# 4级bug - 优化建议不影响发布:
- 1、界面显示上不美观,不符合用户习惯的实现方式,但原型未给出
- 2、辅助说明描述不清楚,但产品文档未给出规范文案
- 3、提示窗口文字未采用行业术语
- 4、非一级页面存在文字错误
- 5、对需求与体验方面的改进意见
# 验收
PD、UI、需求方、PM
# 发布
- 1)提前24小时通知PM
- 2)参照系分评审时的各环境(测试环境、预发环境)时间规划,尽早完成每个阶段的工作
- 3)发布时间:每周二/周四,晚22点
- 4)紧急发布
- 规定发布时间以外的所有发布,需执行紧急发布流程;
- 现阶段,通过邮件进行申请(说明发布原因、发布系统)
- 发送邮件给业务开发负责人,抄送PM,审批通过后,由PM建立紧急发布窗口
# 线上验证
- 项目人员一起验证
# 测试报告
1)项目结束后,由测试工程师输出测试报告; 2)测试报告包含的基本内容 3)的bug等级,输出bug列表② 相关bug等级说明 ③ 其他异常情况说明等
# 复盘
- 1)复盘类型流程复盘故障复盘
- 2)人员:项目组成员Team Leader
- 3)确定可行的action,根据实际情况确定action在项目组实施,或在研发中心实施
# 流程注意事项
# 基本信息
# 项目群基本信息
- 1)群名为本次需求的项目名称
- 2)群内成员:PD、PM、UI交互、项目组前、后端成员、测试以及TL
- 3)群公告内容:此次需求的prd链接、项目进度、视觉稿链接以及测试用例链接
# 需求变更规范
# 需求变更发起者
- 1)需求方、PD、UI交互:根据对需求对实际诉求而产生的变更
- 2)开发:根据技术方案的实现可能性而产生的变更
- 3)测试;根据用户体验而产生的变更
# 需求变更类型
- 1)需求修改/删减
- 2)需求新增
- 3)因技术方案的实现性评估而造成需求变更
# 需求变更流程
- 1)需求评审/视觉稿评审后项目全员以prd/视觉稿为准
- 2)若有变更需求(需求方、PD、UI、开发、测试),都提至PD,由PD发起变更需求,评估确定可行性以及在不影响项目范围前提下,及时更新prd以及修订记录并群同步
- 3)项目全员均以prd/视觉稿为准,不接受口头变更
- 4)涉及到设计方案变更,则开发需在系分文档的变更记录表中同步更新
# 提测邮件规范
- 1)提测模版可参照PM提供的提测excel模版
- 2)提测邮件中需要包含提测地址以及提测相关的app/小程序
# 测试期部署事项
- 转测后部署时间,在完成测试环境搭建前:
- 1)转测后,部署时间为:中午和傍晚的吃饭时间
- 2)阻碍测试流程的bug,群内告知测试并允许后再进行部署