什么是IPD项目管理模式?聊聊IPD下的产品研发流程
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下的产品研发流程的更多相关文章
- 160923、项目管理模式:如何去除SVN标记
项目管理模式:如何去除SVN标记 当我们从工作空间中拷贝一个项目,发现项目特别大.那是因为当使用svn里面保留了每个版本的信息,我们可以通过这个方法来进行去除 当项目不需要SVN标志的时候,我们一般怎 ...
- 项目管理模式:外瀑布内敏捷(有人称为“信封法”)--转自知乎大神:CORNERSTONE
作者:CORNERSTONE 链接:https://www.zhihu.com/question/265968122/answer/878124580 来源:知乎 著作权归作者所有.商业转载请联系作者 ...
- Github 新的项目管理模式——Projects
Github 新的项目管理模式--Projects Issues Github 中传统的项目管理是使用 issue 和 pull request 进行的,这部分内容不是本文重点,不再赘述. 但有一些功 ...
- 在 linux x86-64 模式下分析内存映射流程
前言 在上一篇中我们分析了 linux 在 x86-32 模式下的虚拟内存映射流程,本章主要继续分析 linux 在 x86-64 模式下的虚拟内存映射流程. 讨论的平台是 x86-64, 也可以称为 ...
- 在 linux x86-32 模式下分析内存映射流程
前言 虚拟内存机制已经成为了现代操作系统所不可缺少的一部分, 不仅可以为每个程序提供独立的地址空间保证安全性,更可以通过和磁盘的内存交换来提高内存的使用效率.虚拟内存管理作为linux 上的重要组成部 ...
- 项目管理模式——Projects
Github 新的项目管理模式——Projects Github 新的项目管理模式——Projects Issues Github 中传统的项目管理是使用 issue 和 pull request 进 ...
- Web项目管理工具精选(下)
原文:Web项目管理工具精选(下) 我们在上篇中已推介『代码管理.任务管理.支付工具.数据记录.Dashboard Analytics.客户支持』六个方面的工具.本文将介绍剩下七类工具. A/B测试 ...
- 转载-Linux下svn搭建配置流程
Linux下svn搭建配置流程 一. 源文件编译安装.源文件共两个,为: 1. 下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...
- CentOS下搭建wordpress全流程
突然,想搭建一个个人博客,所以就在网上搜了搜相关内容,好多人推荐wordpress,那么就打算光荣地采用wordpress了.以下是安装过程中遇到的所有的坑,现在总结如下,希望给安装wordpress ...
- Woocommerce 分类下的产品如何使用ID号来作为默认排序字段
在给一个客户开发网店系统时使用了WordPress系统的Woocommerce插件 WordPress版本:3.8 Woocommerce版本:2.0.20 如果没有指定排序规则(指定的字段),则Wo ...
随机推荐
- CMake使用Boost
cmake_minimum_required(VERSION 2.8) set(Boost_INCLUDE_DIR /usr/local/src/boost_1_46_1) set(Boost_LIB ...
- 第145篇:js设计模式注册模式及相应实践
好家伙, 0.索引 在阿里的低开项目中,使用这种形式去注册组件,我不禁好奇,这到底是个什么玩意 1.概念 在 JavaScript 中,注册模式(Registry Pattern)是一种设计模式 ...
- CornerNet-Lite:CornerNet粗暴优化,加速6倍还提点了 | BMVC 2020
论文对CornerNet进行了性能优化,提出了CornerNet-Saccade和CornerNet-Squeeze两个优化的CornerNet变种,优化的手段具有很高的针对性和局限性,不过依然有很多 ...
- KingabseES例程之巧用QueryMapping解决查询硬解析问题
什么是QueryMapping KingbaseES Query Mapping 是一种查询映射功能.有过SQL优化经历的人都知道,对于有些SQL性能问题,可能需要涉及到SQL层面的修改,这不仅麻烦, ...
- 7 HTML锚点应用
7 锚点应用 锚点( anchor )是超链接的一种应用,也叫命名锚记,锚点可以像一个定位器一样,可以实现页面内的链接跳转,运用相当普遍.例如,我们有一个网页,由于内容太多,导致页面很长,而且里面的内 ...
- #矩阵树定理,高斯消元#洛谷 4111 [HEOI2015]小 Z 的房间
题目 分析 题目要求生成树个数,求出基尔霍夫矩阵后高斯消元, 但是这里模数不是质数,所以要辗转相除法 代码 #include <cstdio> #include <cctype> ...
- #线段树合并#JZOJ 5365 通信
分析 取出一段区间后答案就是虚树边的个数的两倍, 考虑计算\(x\)与父亲的边对答案的贡献, 那么不能够贡献的就是\(x\)的子树下标连续的一段或者是非\(x\)的子树连续的一段, 考虑将\(x\)的 ...
- FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx
MP4是最常见的视频封装格式,在<FFmpeg开发实战:从零基础到短视频上线>一书的"1.2.3 自行编译与安装FFmpeg"介绍了如何给FFmpeg集成x264和 ...
- 直播预告丨OpenHarmony标准系统多媒体子系统之视频解读
5月19日(周四)晚上19点,OpenHarmony开源开发者成长计划知识赋能第五期"掌握OpenHarmony多媒体的框架原理"的第五节直播课,即将开播! 深开鸿资深技术专家胡浩 ...
- Python读写json文件--json
import json # 将数据写入json文件 def json_write_file(): data={'name':'张三','age':12} with open('json.json',' ...