【精品】产品开发过程规范v1.1.docx
《【精品】产品开发过程规范v1.1.docx》由会员分享,可在线阅读,更多相关《【精品】产品开发过程规范v1.1.docx(30页珍藏版)》请在课桌文档上搜索。
1、文档编号:XXX产品开发过程规范XX有限公司2020年11月24日成本干医疗料技有限公司得I文档修订记录版本状态简要说明日期变更人vl.0C创建文档2020-11-19V1.1M评审后修改2020-11-25*变化状态:C创建,A增加,M修改,D删除,AU审核目录1 .弓I言11. 1.目的12. 2.适用范围12 .部门与职责23 .产品开发过程规范41. 1.产品开发过程43. 2.过程说明93. 3.过程裁剪指南134.相关制度及规范174. 1.变更管理制度174. 2.产品开发过程问题管理制度错误!未定义书签。4. 3.文件管理制度194. 4.部门会议制度235.附件错误!未定义书
2、签。5.1. 变更申请单错误!未定义书签。5. 2.变更跟踪表错误!未定义书签。5. 3.风险识别跟踪表错误!未定义书签。5. 4.问题记录跟踪表错误!未定义书签。5. 5.会议纪要错误!未定义书签。5. 6.会议签到表错误!未定义书签。5. 7.提测申请单错误!未定义书签。1.引言1.1. 目的本文档的编制是为了规范XX有限公司产品研发过程各部门工作,使跨部门工作过程流程化,确保产品开发过程的一致性。1.2. 适用范围本文档中规定的相关内容适用于成都XX有限公司产品部、研发部、质控部、运维部等部门。2.职责部门部门职责负责人产品部1、拓展并维护公司可持续化的产品线规划,保证产品线有持续市场竞
3、争力;2、建立并维护公司产品策划体系,包含市场分析、行业分析、产品规划、产品调研、产品设计等职能;3、配合市场部建立公司产品营销体系,包含产品推广、产品合作等业务;4、协同研发部、质控部建立并维护公司产品研发体系,规划产品版本的研发;5、协同市场部、质控部、项目实施部建立并维护公司客户管理体系,关注产品运行情况、客户评价、客户意见等,不断提高客户对产品的满意度;6、负责公司所有项目的内部验收工作,确保项目全部需求得到实现;研发部1、根据产品规划以及项目目标,进行产品、项目的研发和迭代工作;2、组建公司研发团队,制定标准化的技术研发章程,编制公司产品研发计划;3、确定公司的技术选型、技术框架,形
4、成公司技术体系及平台;4、负责公司产品的技术调研、设计论证、系统研发工作,分析并解决产品在研发过程中出现的技术问题;5、负责储备公司技术资源,为各部门、各项目提供技术支持;6、分析和总结研发过程的经验和教训,提高研发质量,汇总各项目的可用成果,形成部门内部技术和知识资源库;7、保障公司计划上线的产品或项目交付的质量;质控部-测试组1、公司质量管理体系的建立、保持和改进;2、承担公司所有产品的版本管理及质量验证工作,并提供可交付给用户的版本给下一环节;3、承担产品质量数据的采集和分析,为公司产品发布提供决策辅助;质控部-运维组1、承担公司所有上线项目的运维技术支持工作,确保系统可以正常稳定的运行
5、;2、承担客户关系维护工作,提升客户满意度;3、承担公司产品及项目的过程质量数据采集和分析工作,持续改进和优化过程管理体系。3.产品开发过程规范3.1. 产品开发过程产品开发过程分为三个类别:1)新产品发布:适用于根据公司新产品规划而进行的设计、开发及发布过程;2)补丁/版本迭代:适用于根据已发布产品的运维需求制定的补丁或版本的迭代工作;3)定制化功能开发:适用于为满足项目需求而进行的定制化功能开发过程;3.1.1.新产品发布流程tt三HSMlHIJ11*eHMmawwwBM*t*0纷a三ttwauM99UMAUW段&W父911M3.1.2,补丁/版本迭代流程速代*本发84*安口/布rut!t
6、frr5i三iI.IIHHH.:,丫C!.fIvt::.1:*.靠”更麟,.1?*Ht帕工之“I.户京IQfllM纤.1.*xap.t文曰).$巾公设圮4.Ie关火怆勇立卜.产B牧H1.三XHM卜.WDXW.事於Utte要4.MttXS.3.1.3,定制化功能开发流程3.1.4.产品版本号规范3.1.4.1.产品版本号格式产品正式版本号统一采用“va.b.c”形式,开发环境版本号采用“va.b.cbetaxw,说明如下:VerSiOn的缩写-副版本号提测版本标识II*1.eoV2.2.2Beta1ttS产品代号主版本号子版本号3.L4.2.版本号修改规则为确保产品版本号的一致性,各产品版本号由
7、产品部统一维护。版本号一般在需求分期阶段制定,不允许重复或回退,修改规则参考如下:主版本号(a)主版本号从1开始,无限制上限,包括但不限于以下情况会导致主版本号变更:1、新产品发布;2、系统进行大量技术迭代,比如采用不同的技术架构;3、产品新增一级功能;4、系统设计全面升级或界面重构;5、其他会导致系统与旧版有较大差异的迭代;副版本号(b)副版本号从0开始,无限制上限,包括但不限于以下情况会导致副版本号变更:1、产品新增二级或三级功能;2、产品进行大量的问题修复工作;3、产品进行了部分设计优化工作;4、其他会导致系统与旧版有少量差异的迭代;子版本号(C)子版本号从O开始,无限制上限,包括但不限
8、于以下情况会导致子版本号变更:1、产品发布紧急补丁;2、产品进行少量程序错误修复并需要发布现场;3、其他基于现有系统进行的调整,不会导致功能改动,例如检验设备对接;提测版本号(betaX)从1开始,适用于软件版本从研发提交测试的版本标识“beta”,每次提测版本号需加1,例如“Leov2.L0beta1”;3.2.过程说明过程说明定义了产品开发中各项过程的输入输出。部门过程过程定义前置过程负责角色必要参与角色输入输出产品部需求/反馈收集对产品需求或已发布产品的反馈的收集及录入过程产品经理各干系人1 .原始需求记录2 .问题反馈1 .需求清单2 .需求确认单需求分期基于产品需求池进行梳理规划版本
9、,并与相关方确认资源的过程需求/反馈收集产品经理各干系人1.需求清单L分期后的需求清单2 .产品规划说明文档3 .干系人登记册组织产品启动会对产品的启动进行宣告,并获得相关方的承诺需求分期产品经理公司各部1 .分期后的需求清单2 .干系人登记册1.会议纪要产品设计基于分期后的需求清单编写产品PRD文档,并完成PRD文档初稿部门内部审核的过程需求分期产品经理I.分期后的需求清单2.产品规划说明文档1 .产品PRD文档初版2 .需求规格说明书产品设计评审评审PRD文档初稿的过程,并产出PRD文档确认稿产品设计产品经理研发经理研发组测试组L分期后的需求清单2.产品PRD文档1 .产品PRD文档确认版
10、2 .会议纪要Ul设计基于产品PRD文档进行界面设计的过程产品设计Ul设计产品经理1 .产品PRD文档初版2 .产品PRD文档确认版1.产品Ul设计初版Ul设计评审评审Ul设计初稿的过程,并产出Ul设计确认稿Ul设计Ul设计产品经理研发组测试组1 .产品PRD文档确认版2 .产品Ul设计初版1 .产品UI设计确认版2 .会议纪要需求验证产品研发自测通过后,提交产品进行需求验证的过程版本自测产品经理研发组1 .自测通过的版本程序2 .提测申请单1 .可提测的版本程序2 .经产品确认后的提测申请单测试反馈产品经理参与到软件测试并解决产品设计相关问题的过程BUG修复产品经理研发组测试组LBUG说明L
11、问题解决方案2 .需求变更申请单3 .需求变更跟踪表产品验收新产品测试通过后提交产品进行产品验收的过程,持续时间不超过一天软件测试产品经理研发组测试组1 .测试通过的产品程序2 .产品PRD文档确认版3 .软件测试报告1.产品验收报告编写操作手册编写产品操作手册的过程UI设计评审产品经理1 .产品PRD文档确认版2 .产品Ul设计确认版3 .分期后的需求清单1.产品操作手册组织产品发布会产品封版后通知全员产品达到交付标准的过程封版产品经理公司各部11L可正式上线的版本程序2 .产品操作手册3 .软件部署说明4 .软件测试报告5 .产品验收报告L会议纪要项目总结会产品封版后各部门进行经验教训总结
12、的过程封版产品经理部门经理研发组测试组1 .会议纪要2 .更新经验教训知识库研发部技术预研在项目前期根据需求清单进行技术可实现调研的过程需求分期研发经理研发组长1.分期后的需求清单L技术实现DEMo2.技术调研文档制定研发计划编制研发计划,完成部门内部审核并制定研发计划初版的过程产品设计评审研发组长研发经理组员1 .产品规划说明文档2 .产品PRD文档确认版1.研发计划初版研发计划评审评审研发计划初版的过程制定研发计划研发组长产品经理研发经理研发组测试负责人1.研发计划初版1 .研发计划确认版2 .会议纪要系统设计梳理产品需求及设计,执行系统技术设计的过程制定研发计划研发组长产品经理研发经理研
13、发组1 .分期后的需求清单2 .产品PRD文档确认版3 .技术实现DEMO4 .技术调研文档1.系统概要设计文档初版系统设计评审评审系统设计初稿的过程系统设计研发组长产品经理研发经理研发组测试组1.系统概要设计文档初版1.系统概要设计文档确认版数据库设计基于产品设计以及系统设计产出物进行系统数据库表设计的过程系统设计评审研发组长研发组1.系统概要设计文档确认版1.数据库设计初版数据库设计评审评审数据库表设计初版的过程数据库设计研发组长产品经理研发经理研发组测试负责人1.数据库设计初版1 .数据库设计确认版2 .会议纪要接口设计基于业务需求、系统概要设计文档进行的系统APl接口设计过程数据库设计
14、评审研发组长研发组L系统概要设计文档确认版3 .数据库设计确认版4 .产品PRD文档确认版1.API接口文档产品开发进行产品研发过程UI设计评审、接口设计研发组长研发组1 .产品PRD文档确认版2 .产品Ul设计确认版3 .分期后的需求清单4 .技术实现DEMO5 .技术调研文档6 .系统概要设计文档确认版7 .数据库设计文档确认版L源代码2 .更新后API接口文档3 .研发完成的版本程序版本自测产品研发完成后,由研发人员进行的功能自测过程产品开发研发组长研发组L研发完成的版本程序2.测试用例确认版1 .自测通过的版本程序2 .提测申请单打包提测由研发人员完成需求验证或BUG修复后而进行的版本
15、提测过程需求验证研发组长研发组L可提测的版本程序2.经产品确认的提测申请单L经产品确认的提测申请单2 .可提测的版本程序3 .运行环境相关工具BUG修复基于测试反馈进行的BUG修复过程测试反馈、研发组长研发组LBUG说明1.修复BIJG后的版本程序软件测试测试部编写测试用例梳理产品需求编写测试用例的过程产品设计评审、系统设计评审测试负贲人测试组1 .产品PRD文档确认版2 .分期后的需求清单3 .API接口文档4 .数据库设计文档确认版5 .系统概要设计文档确认版1.测试用例初版测试用例评审评审测试用例初版的过程编写测试用例测试负贲人产品经理研发组长测试组1 .测试用例初版2 .产品PRD文档
16、确认版3 .分期后的需求清单1 .测试用例确认版2 .会议纪要制定测试计划编制测试计划,完成部门内部审核并制定测试计划初版的过程测试用例评审测试负责人测试组1 .测试用例确认版2 .研发计划确认版3 .产品规划说明文档1.测试计划初版测试计划评审评审测试计划初版的过程制定测试计划测试负责人产品经理研发组长测试组1.测试计划初版1 .测试计划确认版2 .会议纪要软件测试进行软件测试的过程测试计划评审、打包提测测试负责人测试组1 .经产品确认的提测申请单2 .可提测的版本程序3 .测试用例确认版4 .产品Ul设计确认版5 .产品PRD文档确认版6 .数据库设计确认版7 .运行环境相关工具LBUG说
17、明2.定期测试情况说明封版产品通过软件测试后进行封版发布的过程产品验收测试负责人1 .可正式上线的版本程序2 .产品操作手册3 .测试计划确认版4 .产品验收报告1 .可正式上线的版本程序2 .产品操作手册3 .软件部署说明4 .软件测试报告运维部产品运维产品上线后的运行维护过程版本部署、项目实施芯笠负责人运维组1 .项目实施报告2 .实施转运维交接单1 .运维日志记录2 .运维问题汇总表版本部署产品发布后进行现场部署的过程封版运维黄麦人运维组1 .可正式上线的版本程序2 .产品操作手册3 .软件部署说明4 .软件测试报告1 .部署通知干系人2 .版本部署日志3 .更新机构部署清单3.3.过程
18、裁剪指南该指南的裁剪主要针对不同的产品开发过程所采取的过程的裁剪,各产品开发过程需结合实际情况进行过程裁剪。适用范围为公司全部产品开发过程。3.3.L产品特性3.3.1.1.项目类型项目类型说明产品开发指为新产品开发,或重大的换代产品开发。补丁开发指为产品进行的特定补丁或者小版本迭代升级。定制化功能开发指基于某个产品为客户进行的定制功能的项目研发。3.3.1.2.团队规模指产品开发团队的人员数量,一般以“人”作为估算单位,包括产品、UI、研发、测试。团队规模分级量化指标(单位:人)备注大人员数量10中10人员数量5小52人员数量3.3.1.3.开发周期指从产品开发开始到完成所需的时间,一般以“
19、月”作为估算单位。开发周期分级量化指标(单位:月)备注开发周期分级量化指标(单位:月)备注长期开发周期4中期42开发周期1短期12开发周期3. 3.1.4.版本号变更以产品规划中产品版本号的变更来界定产品开发复杂度。版本号变更分级定性描述主级产品版本主版本号变更。副级产品版本副版本号变更。子级产品版本子版本号变更。4. 3.2,裁剪方法编号过程子活动过程定义裁剪说明1产品过程需求/反馈收集对产品需求或已发布产品的反馈的收集及录入过程不可裁剪2需求分期基于产品需求池进行梳理规划版本,并与相关方确认资源的过程不可裁剪3组织产品启动会对新产品的启动进行宣告,并获得相关方的承诺可考虑裁剪条件:1、补丁
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 产品 开发 过程 规范 v1
链接地址:https://www.desk33.com/p-996373.html