产品开发管理流程_第1页
产品开发管理流程_第2页
产品开发管理流程_第3页
产品开发管理流程_第4页
产品开发管理流程_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能物联设备产品研发管理流程产品研发管理流程报告人:XXXPH1立项PH2项目计划PH3需求开发PH4设计&实现PH5测试PH6版本发布PH7结项管理过程立项管理研发过程支持过程项目计划项目监督与控制结项管理配置管理质量管理需求开发设计(概要/详细)开发&单元测试产品集成与测试系统测试产品化(生产要素)产品版本发布项目监督与控制产品开发生命周期模型TR1TR2TR3TR4TR5TR6产品开发生命周期模型讲解七个阶段:立项开发计划需求分析设计&实现测试版本发布结项三个过程:管理过程开发过程支持过程:配置管理&质量管理6个技术评审点:TR1:需求及分析评审TR2:设计方案评审TR3:开发评审TR4:测试及报告评审TR5:系统测试评审TR6:发布评审一套迭代IPD开发流程:需求分析概要设计详细设计开发实施单元测试集成测试系统测试产品开发生命周期产品开发团队(PDT:ProductDevelopmentTeam)构成角色描述产品经理ProjectManager:建立和领导PDT团队,对产品的最终市场成功负责。召集核心开发力量,针对项目目标及过程进行协调和沟通,并分配到各组。并制定开发计划,对质量、配置、风险等综合管理;研发成员研发组成员、主要的产品开发管理者或工程师;配置管理员CM(配置管理):针对项目中输出过程文档、代码、版本等管理;QA(质量管理)针对项目过程中的评审意见、测试报告、BUG追溯及质量评估;测试成员测试组成员、主要的产品测试技术实施管理者或工程师;技术专家系统组成员、针对项目过程中系统设计、技术可行性分析、技术评审及核心技术解决;PMOPMO(ProductManagementOfficer):产品项目管理的决策者;外围支持采购、制造、市场、财务:项目过程开发过程中外围支持;产品开发阶段:立项阶段名称主要过程及活动立项阶段1

业务需求分析分析行业趋势和行业竞争;研究行业法规和规范;分析业务的主要干系人及其业务需求;分析主要竞争对手及其产品;对本公司的产品进行市场定位和竞争优势分析主要执行者输出项目组市场、技术专家业务需求调研报告2技术可行性研究进行系统架构和产品技术平台分析;进行关键技术分析及解决途径研究项目组技术专家技术可行性分析报告3产品版本规划及立项对产品进行路标规划,提出立项申请;PMO组织立项评审项目经理PMO技术专家高层管理者立项申请报告立项评审报告项目立项立项评审及高层审批通过立项申请报告立项评审报告项目组PMO产品开发阶段:项目计划阶段名称主要过程及活动项目计划阶段1明确项目范围目标、人员组成及职责2识别项目开发过程中各类活动及任务,标识出关键路径3定义项目阶段及里程碑节点4识别各阶段需输出的工作产品并由配置管理(CM)人员行成配置管理计划5

QA人员制定质量保证计划6识别并分配计划中各项任务所需要的资源并安排时间进度,形成综合管理计划(MPP)7

PMO组织项目计划评审,并归档管理服务器主要执行者输出项目经理PMOCMQA项目计划书项目综合计划(MPP)配置管理计划质量管理计划项目计划评审报告项目计划计划评审通过项目计划书、项目综合计划、配置管理计划、质量管理计划项目计划评审报告PMO下达任务书,项目经理组织制定项目计划PMO产品开发阶段:需求开发阶段阶段名称主要过程及活动需求开发阶段1详细分析产品用户群体和产品中的角色;分析业务工作流程2分析产品的功能及性能需求,分析产品的用户界面需求3分析产品的外部接口(包括软件接口、硬件接口、通讯接口)和内部需求接口4硬件类产品需要增加技术指标定义、安全性要求、可靠性要求及运行环境要求分析5

QA人员制定质量保证计划6编制《产品需求规格说明书》;PMO组织需求评审后提交文档至配置库,创建需求版本基线主要执行者输出需求开发人员项目经理PMOCM配置管理QA技术专家硬件产品需求规格书软件产品需求规格书产品需求评审报告产品需求开发需求评审通过产品需求规格说明书需求评审报告需求开发人员PMO需求管理贯穿整个需求开发至产品发布阶段产品开发阶段:设计阶段阶段名称主要过程及活动设计阶段1概要设计进行业务及数据流程分析;定义系统框架、网络结构及物理部署对平台及关键组件进行选型及分析;购买及合作方式分析进行接口设计,包含接口方向、接口流程、承载协议、消息应答等设计提高系统性能的方式进行容错及可维护性设计确定开发环境、平台及软件统一版本进行数据库设计,包含选型、物理方案设计、数据库维护设计等对于硬件产品需进行系统组成及单元设计,对主要芯片、元件、接口及配套设备器材进行选型及可替代方案分析;进行电源设计及结构设计PMO组织概要设计评审主要执行者输出设计人员项目经理PMOCM配置管理QA技术专家硬件概要设计说明书软件概要设计说明书数据库设计说明书结构设计效果图人机交互设计效果概要设计评审报告2详细设计软件类详细模块接口及算法的设计硬件类对产品各组件进行详细设计,包括硬件电路设计、板级软件设计、数字逻辑电路设计;模块接口的详细设计,包括信号、协议;模块实现的详细设计,包括硬件电路、板级软件、数字逻辑电路三类设计。硬件与软件系统之间通讯协议设计;项目组内部组织详细设计评审设计人员项目经理PMOCM配置管理QA技术专家测试人员硬件详细设计说明书软件详细设计说明书详细评审报告产品开发阶段:设计阶段概要设计设计评审通过概要设计说明书概要设计评审报告设计人员PMO详细设计设计人员概要设计说明书设计评审项目组/PMO概要设计评审报告实施开发开发人员源代码、电路图、结构图代码走读、硬件CHECK走读问题反馈CKECKLIST检查清单开发人员通过通过单元测试单元测试用例及测试报告开发人员单元测试评审单元用例测试评审报告开发人员通过产品开发阶段:实现阶段阶段名称主要过程及活动实现阶段1开发实施&单元测试软件类程序的编写、编译调试,并将代码归档配置库硬件类原理图、PCB设计与调试,并将开发资料归档配置库结构类图纸、打样及装配,并将开发资料归档配置库代码交叉走读REVIEW,并形成走读报告归档单元级测试,如函数、边界、模块等测试并归档硬件单元级别,如模块、检查CHECKLIST主要执行者输出设计人员开发人员PMOCM配置管理QA技术专家源代码、硬件设计资料、结构设计资料、检查CHECKLIST、代码走读、单元测试用例及报告2集成测试软件模块级功能测试、接口测试、逻辑测试,开发人员测试用例及报告并归档;硬件模块级功能验证、接口调试、通路性调试,开发人员测试用例报告并归档;部件级的测试,老化、震动、高低温、EMC等等;设计人员开发人员PMOCM配置管理QA技术专家软件类集成测试用例及报告硬件类集成测试用例及报告集成测试用例评审集成测试集成测试评审通过集成测试用例及报告集成测试评审开发人员PMO/开发人员产品开发阶段:测试阶段阶段名称主要过程及活动测试阶段1系统测试测试经理制定测试计划,从需求开发阶段开始制定测试方案及测试用例,PMO组织测试方案评审并归档测试成员从指定的测试版本基线提取并执行测试,记录过程并跟踪缺陷BUG改正情况(使用BUG跟踪管理工具)测试编写测试报告,PMO组织评审主要执行者输出项目经理测试人员开发人员PMOCM配置管理QA技术专家测试计划测试用例及报告测试评审2产品化定义产品版本,并提供产品化所需要的执行文件及生产资料提供市场所需要的宣传及用户资料提供运维所需要的维护、安装等资料PMO组织归档用户手册宣传资料维护手册工程安装等集成测试评审通过集成测试用例及报告集成测试评审开发人员PMO/开发人员项目经理测试人员PMO集成测试产品版本产品开发阶段:发布&结项阶段阶段名称主要过程及活动发布&结项阶段1版本发布PMO组织编写产品发布说明书,并组织市场、生产、测试、运维等举行内部产品发布会议;对市场、生产、运维、客服、客户等组织培训及考核主要执行者输出项目经理测试人员PMO产品发布说明书产品培训客户培训2结项项目经理组织本次产品经验和改进,并写产品开发总结报告确定下一版本迭代或改进要求,是否在开始项目开发计划阶段产品开发总结项目经理PMO管理决策者产品版本发布市场生产运维培训及交付资料客户产品开发生命周期过程分类:1管理过程立项管理项目计划项目监督与控制结项管理①立项目的:通过规范化的流程,判断并采纳符合企业根本目标的立项建议,提供合适的资金与资源,使立项建议成为正式的项目。反之,拒绝不能给企业带来利益的立项建议,避免浪费人力资源、资金和时间。②业务需求调研->可行性研究->提交立项申请->立项评审①项目启动->制定项目计划->评审②项目经理编制项目计划<含配置管理计划和质量管理计划>③正式的评审会议所有的项目组应给出评审意见并签字,即做出保证完成自己承担的工作和任务的承诺。产品开发生命周期过程分类:1管理过程立项管理项目计划项目监督与控制结项管理①项目组周例会:项目经理组织汇报项目进展、识别并监督项目风险、识别并解决项目问题。讨论项目进展,总结问题、分配项目任务,形成项目周例会记录。②项目进展报告:项目更新项目进展报告,通报公司管理层及所有项目成员③项目风险管理:风险项识别跟踪④项目问题跟踪:识别项目问题并解决项目进展报告—问题跟踪子表项目进展报告—风险跟踪子表产品开发生命周期过程分类:1管理过程立项管理项目计划项目监督与控制结项管理①结项目的:一个知识型的公司最大的资产在于知识和经验,而最容易总结知识经验的时候就是项目的结束点和重要的里程碑点。②复制成功经验、总结失败教训:项目经验和过程文档CMMI过程体系文件:方针、过程、指南、模板、报告、检查单(CHECKLIST)等

项目的过程文档:项目计划书、QA计划、评审报告等

可重用的组件和模块:硬件开发的平台、软件的模块等。③项目的综合评估:项目完成情况、项目质量、投入产出分析、项目的市场价值、项目对企业的贡献。产品开发生命周期过程分类:2研发过程研发流程需求跟踪技术评审需求系统产品规格描述概要/框架设计详细设计开发实施:code单元测试集成测试系统测试验收测试验收测试设计系统测试设计集成测试设计单元测试设计执行单元测试执行集成测试执行系统测试执行验收测试产品开发生命周期过程分类:2研发过程研发流程需求工程技术评审需求开发需求跟踪需求开发过程需求管理过程用户需求获取用户需求定义需求确认需求跟踪识别工作产品与需求的不一致需求变更控制需求说明书产品规格描述用户需求确认单产品开发生命周期过程分类:2研发过程研发流程需求工程技术评审②需求跟踪方法:正向跟踪和逆向跟踪,合成“双向跟踪”

正向跟踪:检查<用户需求说明书>中每个需求是否能在后续工作成果中找到对应点。即保证所有的需求都被实现。

逆向跟踪:检查设计文档、代码、测试用例等工作成果是否能在<用户需求说明书>找到出处。保证所有的工作都是围绕需求做的,不画蛇台添足。①需求跟踪目的:建立与维护“需求—设计—开发—测试”之间的一致性和完整性,确保所有的成果符合用户需求。①技术评审是研发人员的技术同行在项目实施的各个阶段进行的有组织的软件浏览、文档及代码的审读活动,验证工作码是否符合预期的标准,其目的是协助研发人员在早期找到工作中的错误。由于评审活动处于早期,因此纠正错误的成本就低很多。②技术评审是项目早期质量保证的主要手段,而测试是项目后期保证的主要手段。例如:在软件编码阶段进行的技术评审,就是代码交叉走读产品开发生命周期过程分类:3

支持过程配置管理(CM)质量保证(QA)①配置管理:通过执行版本控制、变更控制等规程,以及配置管理软件来保证所有配置项的完整型。配置管理是对工作成果的有效保护。软件工具相关参考软件用途项目管理配置管理BUG跟踪文档、代码、版本等开发资料项目计划、跟踪、报告测试问题跟踪解决Future平台、EPMproject、MSproject、EXCEL、上海索曼ClearCase、SVN、GITClearquest、BUGFREE产品开发生命周期过程分类:3

支持过程配置管理(CM)质量保证(QA)①质量保证:提供一种有效的人员组织形式和管理方法,通过客观的检查和监督“过程质量”与“产品质量”,从而实现持续的改进质量。②过程和产品质量保证的思想:

质量是设计和制造出来的,测试和检验只是尽可能多的去发现已有缺陷;

不仅要重视产品质量的检测和控制,更要重视产品开发的过程质量管理与控制。好的过程质量并不等于好的产品质量,但糟糕的过程质量很难带来好的产品质量。产品控制事后被动个体过程控制所有环节主动全体产品开发生命周期过程分类:3

支持过程配置管理(CM)质量保证(QA)①质量保证小组(QA):在行政上独立于任何项目,以客观的检查和监控“过程以及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论