《需求管理制度V20》由会员分享,可在线阅读,更多相关《需求管理制度V20(11页珍藏版)》请在金锄头文库上搜索。
1、零壹移动互联需求管理制度(2.0版,2015年)拟制人肖波日期20150630审核人日期批准人日期修改记录日期版本作者/修改者描述审核人20150701V2.0肖波修改需求开发管理流程与相关人贝 分工目录第一章总则1第二章职责与分工2第三章需求总体说明3第四章需求提交4第五章需求评估5第六章需求开发7第七章系统测试7第八章需求上线8第九章生产问题管理9第十章需求变更控制与管理9第一章需求进度监控及查询10第十二章附则11第一章总则第一条为规范零壹移动互联(以下简称“零壹”需求管理,明确各阶段的工作内容、处理流程、参与人员以及相关干系人的职责,在保证需求质量的同时,提高需求实现效率,特制订本制度
2、。第二条本制度适用于研发部的所有系统开发需求。第三条 本制度适用的读者包括需求开发负责人、需求提交人员、需求评估人员、开发人员、测试人员、生产运维人员、项目管理员等。第二章职责与分工第四条职责分工角色职责需求提交人员1. 负责需求调研与编辑、编写业务需求申请表、提交业务需求审批。2. 根据需求评审和评估意见,及时修改业务需求,并发给需求相关干 系人。3. 配合需求开发、测试人员提供业务知识的支持。4. 协助确认需求开发结果。5. 负责需求上线后验证工作。项目管理人员1. 负责需求申批、评估、技术文档评申、测试、上线等需求管理流程 的整体协调工作。2. 组织需求评估会议。3. 处理测试申请一一提
3、交测试部门进行分配与测试。4. 维护需求信息、跟进需求变更以及需求处理进展,定期向相关领导、 部门汇报需求进展。需求开发负责人1. 参与需求评申,从技术角度对需求实现方式、风险等进行评估。2. 制定需求开发计划,分配需求开发人员。3. 负责需求所有工作的沟通、协调管理。4. 负责需求开发进度、成员、变更管理。5. 负责或参与需求所有成果的审批。需求评估人员1. 从架构、业务、技术、风险等方面对业务需求的内容和实现方式进 行全面评估,并提出评估意见。2. 审核根据评估意见修改后的业务需求。3. 需求评估人员包括开发部门、测试部门、产品部门以及其他参与具 体需求工作的人员。开发人员1. 帮助需求提
4、交人员分析、确定业务需求。2. 编写需求相关技术文档。3. 组织实施软件需求、系统设计等文档评审,参与测试计划、测试案 例、测试报告文档的评审工作。4. 负责需求的设计、开发,确保代码符合编码规范和代码安全规范。5. 负责系统集成、编译部署及单元测试。6. 提交测试申请,必要时提供技术支持,配合需求测试人员完成测试 环境的搭建。7. 配合需求测试人员处理环境问题,解决测试缺陷。& 负责提交上线申请,参加上线评审,配合上线部署,负责上线问题的查询和解决、上线复核。需求测试负责人1. 参与需求评审,从业务测试角度参与对需求实现方式、风险等进行 评估。2. 分配需求测试人员,对需求测试过程管理,负责
5、需求所有工作的沟 通、协调管理。3. 制定/参与制定测试计划,参与测试案例、测试报告文档的评审工 作。测试人员1. 参与需求评估,参与技术文档评申。2. 制定测试计划以及方案。3. 编写测试案例等相关测试文档。4. 实施技术测试工作,包括但部限于集成测试、功能测试、业务流程 测试、易用性测试及用户体验测试、兼容性测试、性能与压力测试、 稳定性测试、安全测试等。5. 测试缺陷管理,测试缺陷处理跟进。6. 组织产品经理等人员体验预发布产品。7. 测试总结与相关业务知识文档编写与汇总。& 负责生产问题的协调处理。生产运维人员1. 负责上线申请受理、组织上线需求评审。2. 负责生产版本备份、上线、回退
6、。(预留项)(预留项)当需求提交部门对需求评估小组的评估结果存在争议时,由相关部门领导共同商议裁决。第三章需求总体说明第五条需求分类按需求的提交部门可以分为研发部内部需求和业务部门需求。需求类型需求类型定义研发部内部需求研发部内部提出的系统开发、性能优化、软件升级等需求。产品部门需求研发部以为的部门提交的系统开发需求,主要指产品部。按需求的内容可分为功能开发需求、平台网站类需求、数据需求。需求类型需求类型定义功能开发需求新业务功能已有系统中没有此功能,需要在原有基础上新增功能功能改进当前系统已经有此功能,因组织架构、制度规范、业务处理流程等发生 变化,需要对现有系统的某些功能进行优化调整参数调
7、整已有系统中已经存在该参数,需研发部对参数内容进行维护需求变更系统功能上线前,要在原有需求的基础上增加、修改或删除需求内容, 但需求内容的变动会引起成本增长过大、对现有业务影响较大、或可能 存在风险、合规等问题系统问题系统现有功能可以正常使用,但是性能、安全、底层处理逻辑和架构等 即将或者未来可能成为业务进一步扩张的瓶颈APP界面类需求1. 仅涉及APP前端页面设计、开发、更新修改及维护,与其他系统没 有任何交互的需求。2. 涉及APP前端页面设计、开发、更新修改及维护,且与其他系统有 父互的需求。数据需求1. 面向客户数据:是指运用于客户、与客户直接关联的数据,包括向 客户发送短信、赠送积分
8、、赠送权益礼品等后台数据处理需求。2. 管理数据:用于管理分析,或活动效果监控和效果评估的报表及明 细数据。按需求的紧急程度可以分为紧急需求和普通需求。需求类型需求类型定义紧急需求需求提交人员事先确定上线时间,且按常规资源分配和进度安排无法按 时上线,必须通过领导特批增加资源,并对部分流程进行加急处理,才 可满足上线要求的需求。普通需求紧急需求以外的其他需求。按需求开发工时的大小可以分为大型需求、中型需求和小型需求。需求类型需求类型定义大型需求开发工时200工时的需求。中型需求开发工时100工时,=200工时的需求。小型需求开发工时=100工时的需求。第六条需求开发管理流程图需求开发管理流程为
9、:(建议由项目管理员统一管理需求)需求管理主要包括以下内容:需求的评估、开发、测试和上线阶段的管理细则遵循本制度中相关规定。不涉及功能开发的平台类需求和数 据需求可根据实际情况对需求开发管理过程的部分工作进行裁剪。各阶段包含的活动及流程请见以下各章节中的详细描述。第四章需求提交第七条需求提交为提高需求质量和处理效率,减少需求变更的次数,研发部各小组(开发、UI、测试)与产品部门就需求内 容和实现方式等达成一致,可形成会议纪要存档,并与需求申请表(或邮件的形式)同时提交需求审批。需求提交前需确认的内容包括:(一)与开发人员沟通,确定需求类型。(二)需求的可行性分析。各部门小组进行可行性分析时需关
10、注的内容为:1. 研发部对需求的技术可行性进行初步分析,并帮助需求提交人员识别关联系统。2. 需求关联系统的归属开发人员就需求是否符合业务发展规划,以及需求对系统中已有业务功能的影响进 行评估。3产品部、开发人员、测试人员对需求的业务逻辑、风险、合规等进行初步评估。第八条需求会签原则上中、大型项目或需求,需要通过会签流程,征求各部门相关同事或领导审批,审批通过方可进入 到后续开发流程。此条制度视公司具体情况需要,灵活运用。第五章需求评估第九条需求评估流程需求评估流程说明及职责分工:(一)需求调研,需求文档完成开发后,产品经理需将需求提交至项目管理人员统一管理,项目管理人员需 要将需求文档发送至
11、研发部想干的各分部门会签。会签通过后组织需求评估会议。(二)项目管理员审核相关要素,包括:参与会签审批的干系人是否齐全,各干系人是否审批通过。附:紧急需求另行处理(待完善,可划分为业务需求、紧急需求、生产QC等三种类型)(三)需求评估会上要评估的内容包括:1确认需求内容,分析需求合理性:需求开发负责人从技术层面对需求的技术可行性、性能等进行初步评 估;测试部及其他相关产品部门从业务角度,对需求的业务逻辑、业务流程、业务目的、风险、合规等方面内容 进行评估。2. 初步确认需求的实现方式。3. 初步评估需求的开发工作量。4. 明确需求系统设计、编码、测试、上线阶段的里程碑以及各阶段的交付物和负责人
12、。5. 确定需求评估结论。(四)需求评估完成后,填写需求评估表(待设计表格),需填写的内容包括:1. 不予开发或者有变更的事项;2. 该需求对其他关联系统的影响;3需求所需人力、工时、里程碑以及整体评估结论等。(五)评估表填写完毕后,评估人员需当场签字确认,项目管理员检查需求评估表的信息是否填写完整、准 确。第十条需求评估考虑层面需求评估主要从技术角度和业务角度进行考虑。若需求评估通过,会后需求提交人员根据需求评估的结论更新需求,更新后的需求将作为研发部开发的最终 依据(避免需求多次变更)。若出现下列情形之一的,评估组出具意见后可退回需求至产品部重新更新需求或需要征得各部门领导审批。(一)技术
13、层面1. 需对系统结构进行大规模改造的。2涉及系统架构变更的。3与其他需求有重复的。4. 需求中有不合理事项的。5. 需求不明确需做补充的。6当前技术无法实现的。7评估时发生重大变更,且变更审批未通过的。(二)业务层面1. 与目前的业务操作流程、运营有矛盾的。2. 需大规模的更改原有的业务流程,增加大量人工后续处理成本。3. 业务需求与业务目的不符的。4. 新需求引起的新业务流程未在需求内一并体现的。5. 业务流程未理顺,业务规则未明确或者没有体现,有可能导致上线后,无法正常进行业务运作,或者存在运营风险的。因以上原因被退回的需求,需求提交部门如对需求评估小组的评估结果存在争议,可提交各部门领
14、导进行仲 裁。第六章需求开发第十一条需求开发流程(略,具体流程有开发部门制定)第十二条设计开发:需求评估通过后,由需求开发负责人安排、协调需求的设计和开发工作。(一)开发人员根据需求评估会上通过的业务需求进行设计开发,同时完成需求技术文档(二)技术文档通过需求开发负责人的审核后,开发人员提交项目管理人员。此技术文档有必要从架构、环 境、安全、性能等层面对技术文档进行评审,及时提出评审意见。(三)项目管理员审核相关要素,包括:技术文档是否符合要求、评审人员参与度、是否评审通过。审核通 过后需求进入开发阶段。如审核不通过,项目管理员将技术文档退回给开发人员,开发人员处理完毕后再提交相 关干系人评审。(四)技术文档评审通过后,开发人员将评审通过后的技术文档更新到SVN中并开展开发工作。紧急需求必须通过需求评估后,才可开展设计开发工作。设计开发阶段的部分工作在项目管理员审批通过后, 可根据实际情况进行裁剪。第十三条单元测试&集成测试(一)编码完成后,开发人员需进行单元测试、系统集成、编译部署、及主功能测试。测试通过后编写单 元测试报告、版本部署操作文档,并提交需求开发负责人审核。(二)需求开发负责人审核通过后,开发人员将源代码、单元测试报告、版本部署操作文档更新到SVN, 需求开发负责人将单元测试报告、版本部署操作文档上传到SVN。第七章系统测试第十四条 系统测试:单元测