IPD(集成产品开发)涵盖了产品从创意提出到研发、生产、运营等,包含了产品开发到营销运营的整个过程。围绕产品(或项目)生命周期的过程的管理模式,是一套生产流程,更是时下国际先进的管理体系。IPD(集成产品开发)以产品成功、用户满意为最终目标,通过构建一套科学、持续、稳定、可重复、高质量的管理模式。

引入IPD(集成产品开发)模式可以从传统产品研发模式,转变到制度化、可持续地推出有市场竞争力、满足客户需求的成功产品。以应对激烈市场竞争,帮助企业和团队达成战略目标。援引国际著名PRTM咨询公司的统计分析数据,成功引入IPD能够给公司的产品研发生产带来明显的提升:

  • 产品上市时间缩短40%——60%;
  • 产品开发浪费减少50%——80%;
  • 产品开发生产能力提高25%——30%;
  • 新产品收益(占全部收益的百分比)提升100%。

通过上述数据分析,我们可以得出结论:在产品研发过程的管理中采用IPD模式,能够比较全面地管理产品研发的全生命周期,让项目开发进度变得更加可控,达到快速适应市场变化、减少研发投入、降低生产成本、提高产品质量,让产品在其特性上更为稳定可靠,具有高适应性。IPD(集成产品开发)模式成功实施后,企业可建立起以市场需求和客户需求互为驱动的良性产品研发流程。

那么IPD(集成产品开发)模式下的全生命周期产品研发流程是什么样的呢?

一、产品方案提出

通过市场分析,结合企业的愿景和盈利目标,根据对产品和技术发展,消费者需求变化和习惯偏好情况的调查分析,及时地进行相关技术和研发能力的储备。对未来一段时间内主推的产品给出详尽的策划。与忠实用户保持密切的沟通与交流,向客户征求对于产品的意见,同步规划中的初级产品方案或新的产品功能设计征求反馈建议。通过与用户交流互动,更好地研发出符合消费者需要的产品或功能。

二、需求评估,方案确定

完成新品的策划方案后,企业或团队针对客户需求定义的产品市场和价格定位、主要性能和参数要求等进行分析和评估,确认产品的可实现性及商务条件。

三、组建IPD(集成产品开发)团队

新产品研发方案确定后,组建跨部门IPD(集成产品开发)团队,主要包括项目经理、产品经理、工程师、硬件开发、软件研发人、测试、交付人员、财务人员等,产品开始研发。

四、产品研发阶段

根据用户与市场需求(有时也会是企业/团队服务的甲方),并在此基础上综合考虑产品的功能、结构、工艺等信息,选用符合产品功能与性能需求的硬件。同时在软件研发层面确定合适的研发迭代、故事点和研发小组规模,使传统的研发设计流程,转变为并行的IPD(集成产品开发)产品研发设计流程。

五、质量管控/过程管理

产品研发的质量管控/过程管理,是需要贯穿产品全生命周期。从研发设计阶段开始,确保选用的材料、组件等符合一个产品在其生命周期内的性能需求;软件设计需要保证软件的质量,保证其在使用周期内能够安全、平稳运行。

六、软硬件集成

基于产品设计方案所选择的软件设计,产品硬件设计相关材料及参数,IPD(集成产品开发)团队会进行相应的定制开发,确保软硬件性能的适配。针对一些重点性能参数要求,需要重点关注和优化。

七、产品测试Debug

产品软件硬件研发设计完成之后,这时IPD(集成产品开发)团队中的测试小组会针对产品硬件设计方案进行评审和优化,对初步发现的各种缺陷问题,进行方案改进和优化。团队会进行产品的试生产。将试产出来的样品,分别进行硬件、软件、性能、质量等多方面、多轮次的综合测试。尽可能充分地验证产品软硬件性能、发现产品研发过程中存在的问题和风险,在此基础上不断进行研发方案改进、修正,产品软硬件性能优化。

八、验收通过

产品在通过测试和Debug后,会进入生产环节,在产品研发和测试的过程中,IPD(集成产品开发)团队会定期与用户/甲方客户充分沟通,使其参与并对相关产品进行各方面综合指标提出建议,保持用户/甲方客户全过程参与确保研发设计方案、定制产品的质量、进度符合需求。

九、产品交付

产品正式验收通过后,产品生命周期走入了持续大批量生产交付阶段。IPD(集成产品开发)团队需与市场销售/甲方客户保持密切的沟通,了解该产品的终端销售情况,收集用户真实反馈数据。提前组织产品相关生产物料的采购,以便合理统筹安排企业生产资源,确保产品能够按照市场需求/甲方客户需求的节奏和需求数量进行交付。

十、跟进服务

产品上市以后,IPD(集成产品开发)团队,需要对该产品销售过程中的产品质量持续关注。当产品出现研发缺陷或质量问题及时跟进与解决。

十一、全生命周期完成

IPD(集成产品开发)团队需要对研发的产品项目进行全生命周期的跟踪及服务并启动项目复盘,完成该项目内部的最终评审验收。针对项目运作过程中的失误,总结经验教训,形成相关的内部案例资料,作为IPD(集成产品开发)后续内部培训、人员培养的案例。

总结

IPD(集成产品开发)涵盖了产品从概念到生命周期结束这一技术创新的过程的管理,强调以市场需求作为产品开发的驱动力,它包括市场管理、需求管理和产品开发、技术开发四个业务流程

IPD(集成产品开发)模式基于市场和客户的视角,采用需求驱动来规划和研发产品,其管理体系其核心成员是由来自市场、研发、测试、采购、制造、服务等方面的人员组成的跨部门团队,大家共同来推进管理整个IPD产品规划和研发开发过程。

大量的数据和实践已经给出结论,通过实施IPD(集成产品开发)能够提高企业效益,降低产研成本,提高产品开发的效率,提升企业和团队产品开发能力,最终提高企业自主研发创新能力。但IPD(集成产品开发)项目的实施是否能达到预期效果,是受企业对项目的管理能力制约的,需要企业和团队根据自身实际情况评估,选择适合自身发展的模式和道路。

什么是IPD项目管理模式?聊聊IPD下的产品研发流程的更多相关文章

  1. 160923、项目管理模式:如何去除SVN标记

    项目管理模式:如何去除SVN标记 当我们从工作空间中拷贝一个项目,发现项目特别大.那是因为当使用svn里面保留了每个版本的信息,我们可以通过这个方法来进行去除 当项目不需要SVN标志的时候,我们一般怎 ...

  2. 项目管理模式:外瀑布内敏捷(有人称为“信封法”)--转自知乎大神:CORNERSTONE

    作者:CORNERSTONE 链接:https://www.zhihu.com/question/265968122/answer/878124580 来源:知乎 著作权归作者所有.商业转载请联系作者 ...

  3. Github 新的项目管理模式——Projects

    Github 新的项目管理模式--Projects Issues Github 中传统的项目管理是使用 issue 和 pull request 进行的,这部分内容不是本文重点,不再赘述. 但有一些功 ...

  4. 在 linux x86-64 模式下分析内存映射流程

    前言 在上一篇中我们分析了 linux 在 x86-32 模式下的虚拟内存映射流程,本章主要继续分析 linux 在 x86-64 模式下的虚拟内存映射流程. 讨论的平台是 x86-64, 也可以称为 ...

  5. 在 linux x86-32 模式下分析内存映射流程

    前言 虚拟内存机制已经成为了现代操作系统所不可缺少的一部分, 不仅可以为每个程序提供独立的地址空间保证安全性,更可以通过和磁盘的内存交换来提高内存的使用效率.虚拟内存管理作为linux 上的重要组成部 ...

  6. 项目管理模式——Projects

    Github 新的项目管理模式——Projects Github 新的项目管理模式——Projects Issues Github 中传统的项目管理是使用 issue 和 pull request 进 ...

  7. Web项目管理工具精选(下)

    原文:Web项目管理工具精选(下) 我们在上篇中已推介『代码管理.任务管理.支付工具.数据记录.Dashboard Analytics.客户支持』六个方面的工具.本文将介绍剩下七类工具. A/B测试 ...

  8. 转载-Linux下svn搭建配置流程

    Linux下svn搭建配置流程     一.    源文件编译安装.源文件共两个,为: 1.   下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...

  9. CentOS下搭建wordpress全流程

    突然,想搭建一个个人博客,所以就在网上搜了搜相关内容,好多人推荐wordpress,那么就打算光荣地采用wordpress了.以下是安装过程中遇到的所有的坑,现在总结如下,希望给安装wordpress ...

  10. Woocommerce 分类下的产品如何使用ID号来作为默认排序字段

    在给一个客户开发网店系统时使用了WordPress系统的Woocommerce插件 WordPress版本:3.8 Woocommerce版本:2.0.20 如果没有指定排序规则(指定的字段),则Wo ...

随机推荐

  1. 常用命令--htpasswd--(网站加密)

    常用命令htpasswd(网站加密) 常用选项 htpasswd 是一个用于创建和管理HTTP基本认证密码文件的命令行工具,通常与Apache Web服务器一起使用.以下是 htpasswd 常用选项 ...

  2. C#无需第三方插件实现json和table互转

    using System; using System.Collections.Generic; using System.Collections; using System.Linq; using S ...

  3. 运行xxl-job,整合xxl-job至jeecg-boot项目

    1.前言:xxl-job是一个分布式任务调度平台,其核心设计目标是开发迅速.学习简单.轻量级.易扩展.现已开放源代码并接入多家公司线上产品线,开箱即用. 源码仓库地址:https://gitee.co ...

  4. KingbaseES 支持自定义异常

    KingbaseES PLSQL 从 V8R6C4 版本开始,支持用户自定义异常.具体例子如下: create or replace procedure p_test() as error_numbe ...

  5. Java解析json数据(fastjson2)

    Json数据 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.它以易于阅读和编写的方式来表示结构化数据,常用于在不同系统之间进行数据交互和传输. JSON使 ...

  6. Spark的基本原理

    Application Application是在使用spark-submit 提交的打包程序,也就是需要写的代码.完整的Application一般包含以下步骤:(1)获取数据(2)计算逻辑(3)输出 ...

  7. 安卓AlertDialog对话面板的使用---Android开发

    1 AlertDialog.Builder builder=new AlertDialog.Builder(this); 2 builder.setTitle("历史记录").se ...

  8. #dp,概率期望#AT4513 [AGC030D] Inversion Sum

    题目 分析 考虑每次交换最多影响到\(2n\)个点对的逆序对判断 不妨设\(dp[i][j]\)表示\(a[i]>a[j]\)的概率,一开始按照\(a\)求出初始的\(dp\) 之后每次交换或不 ...

  9. 当JDBC遇上返回Cursor

    当 JDBC 遇上返回 Cursor 本文出处:https://www.modb.pro/db/400426 使用 jdbc 访问 PostgreSQL 或者 MogDB(openGauss)数据库里 ...

  10. Java面试题总结:基础及语法篇169道

    下载链接:https://gitee.com/ItBoShao/wechat_applet/blob/master/Java面试题总结:基础及语法篇169道.pdf