一个完整的研发体系应该包括的内容_波特王子的博客-程序员秘密_研发体系

技术标签: 杂谈  

转自:http://www.360doc.com/content/17/0215/19/33578855_629254120.shtml


多年前笔者所在公司作为甲方和融智咨询进行全面合作,按照融智咨询提供的“四四四”模型系统性的对公司的研发体系进行了变革,并且取得不错了效果。

 

“四四四”模型如下图:


       四四四代表了四大团队、四个流程、四个支撑体系。

根据“四四四”模型,笔者公司分别完成了以下调整和变革。

1.  四大团队建设

a、建立集成产品管理团队(IPMT):由市场、研发、营销、财务、人力资源、项目管理等高层管理者构成跨部门团队,负责整个产品线的市场成功和财务成功。

b、建立产品市场团队(PMT):作为集成产品管理团队的决策参谋机构,负责需求管理、产品策略、产品路标规划和产品开发任务书的制定以及配合进行产品早期销售。

c、建立产品开发团队(PDT):负责全流程全要素的产品开发,成员来自各职能部门和专业领域,对该产品的市场成功和财务成功负责。

d、建立技术开发团队(TDT):包括技术探索、技术攻关和平台开发三类团队。技术开发团队成员将随着成果的成熟度状态转换而流动到产品开发团队,技术开发团队对技术开发成果转化为产品并带来收益负责。

2.  四大流程建设

a、建立产品战略流程:明确公司的核心产品、核心领域、核心技术及战略愿景、战略规划和总体经营目标、,梳理商业模式、产品及市场扩张战略,最终形成产品线业务计划书。

b、建立需求管理流程:完成需求收集、需求分析,选择要进入的客户群或领域,根据竞争需要确定待开发产品的功能规格及卖点,并据此确认技术需求,同时结合细分客户群的市场潜力和公司的资源确定新产品开发的路标规划和任务书,实现基于客户需求的产品开发。

c、健全产品开发流程:在路标规划的指导下开展包括市场、技术、工艺结构、测试、生产、采购等全要素的产品开发活动,按照概念、计划、开发、验证、发布、生命周期等六个阶段进行管理;同时通过四个决策评审点和六个技术评审点分阶段投入和评审,降低开发风险,实现资源在一段时间内的聚焦,基于市场需求和共享平台准确、快速、低成本、高质量地开发出新产品。

d、建立技术开发及平台开发流程:通过技术开发及平台开发流程与产品开发流程分离,在产品开发前先进行技术开发,及时规划和开发或沉淀平台,建立技术货架和产品货架,实现异步开发,降低产品开发过程中的技术风险,实现共享。

3.  四个支撑体系建设

a、建设项目管理体系:通过项目分类分级、项目计划管理、项目绩效考核、项目排序和资源配置等手段和方法,保证项目开发过程的顺利进行,提高项目产出效率。

b、完善质量管理体系:通过在规划中进行需求分类控制,在设计中采用多方案选择和使用共享成果,在过程中进行严格的测试、验证、评审、文档管理以及产品发布后的问题归零处理等手段减低质量风险,实现在设计中构建质量优势。

c、完善绩效管理体系:任职资格作为研发人员的能力考核依据,行为准则和个人绩效承诺作为过程考核依据,关键绩效指标作为结果考核依据,通过三者结合,保证在产出的同时提升人员的能力、规范流程体系。

d、完善成本管理体系:加强产品开发过程中的综合成本(物料、开发、服务成本)控制和外部价格的联动,最终实现产品开发的财务成功。


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sptoor/article/details/80166453

智能推荐

调试读卡器时的一些问题【1】_人生苦短,我学python,的博客-程序员秘密

项目场景:调试一款芯片作为读卡器使用将一款芯片的代码一直到另一款新芯片上,实现的功能是7816读卡器功能<技术小白,错误之处,烦请斧正>问题描述1、在初始化枚举时候对于主机下发的命令不能正确返回响应2、正确返回ATR后,主机不下发 61 指令,所以无法进行ETU自校验Bus Hound 6.01 capture on Windows Vista Service Pack 1 (x64). Complements of www.perisoft.net Device - Devi

[手把手系列之]Docker 部署 vue 项目_Web全栈开发的博客-程序员秘密

Docker 部署 vue 项目1.写在前面:Docker 作为轻量级虚拟化技术,拥有持续集成、版本控制、可移植性、隔离性和安全性等优势。本文使用Docker来部署一个vue的前端应用,并尽可能详尽的介绍了实现思路和具体步骤,以方便有类似需要的同学参考。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,该容器包含了应用程序的代码、运行环境、依赖...

Apache 与 Tomcat 整合_sun0322的博客-程序员秘密

使用 mod_jk当已经安装mod_jk,但是这次新添加的工程没有反应时(不加8080就不好用) 1修改 httpd.conf文件在里面添加你的工程jkMount    /Test     tom1jkMount    /Test/*   tom1 2重新启动apache   搜索apachectl所在目录执行命令apachectl restart

Linux ARM平台开发系列讲解(网络篇)1.6 STMMAC网络驱动框架分析_嵌入式内核源码的博客-程序员秘密_stmmac网卡驱动源码解读

如下图,一般网络硬件都由三部分组成,分别为 + + ,共同组成了一个完整的嵌入式网络接口硬件。跟的通讯通过总线 和 等接口完成,其中驱动程序可以通过 总线访问 芯片的任意一个寄存器,来完成对的配置,而网络数据传输则通过 等接口完成。下图为网络驱动框架,主要是注册流程和数据传输机制,可以根据这个拓扑图去阅读代码,这个框图很重要,后续我会分别进行讲解首先,在驱动入口函数中,调用函数申请创建网络设备通知事件的操作,反之出口函数调用出口函数3.3 网络GAMC入口出口函数,以S32G274A为

spring的@Scheduled 定时任务没反应(三种配置方式)_drawbackcc的博客-程序员秘密

第一种,很麻烦配置文件 <!--扫描所在包--> <context:component-scan base-package="com.xxx.schedule"/> <!--开启注解--> <task:annotation-driven/> <bean id="task" class="com.xxx.schedule.ScheduleTask"/> <task:scheduler id="schedu

Git在Idea中的使用_梁同学Coding的博客-程序员秘密

导读:上一篇文章《Git你真的Get到了吗?》给大家介绍了Git的一些基本操作和命令。从我个人角度出发觉得里面的一些基本概念例如工作空间、暂存区、密钥、远程库、合并等等还是蛮重要的。在今后...

随便推点

Python实现九九乘法表_胖困困的博客-程序员秘密_python编程九九乘法表

九九乘法表有四种展现形式1.左下三角形:方法1:for循环实现for i in range(1, 10): for j in range(1, i + 1): print(f'{j}* {i}={i*j}' , end='\t') print()方法2:while循环实现i=1while i <10: j=1 while j<i+1: print(f'{j}* {i}={i * j}', end='\t'.

C# 学习笔记(一)_weixin_30568715的博客-程序员秘密

一直很好奇 C# 与 .Net 的关系,之前也没有接触过。因为项目需要,开始学习 .Net 框架。今天去书市借了一本 Deitel 的《Visual C#2012 大学教程(第五版)》,这里做一下学习笔记。一、 .NET、CLR、MSIL 之间的区别与联系.Net 是一个面向 Web 服务的开发平台,可以用来快速的搭建 C#、VC++、VB 等程序。CLR(公共语言运行时) 是执行 .Net ...

【Web3 系列开发教程——创建你的第一个 NFT(3)】开始创建 NFT_前端修罗场的博客-程序员秘密

本文将引导你使用以太坊和星际文件系统(IPFS)编写和部署不可替代()代币智能合约。星际文件系统IPFS是一个旨在。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由协议实验室在开源社区的帮助下发展。其最初由JuanBenet设计。ERC721是针对不可置换Token的智能合约标准接口,(non-fungiletokens)不可置换Token简称NFTs。在Goerli测试网络上创建和部署。...

HashMap源码阅读jdk1.7_leonliu06的博客-程序员秘密

HashMap源码(jdk1.7)阅读HashMap类主要由一个Entry数组Entry<K,V>[] table构成;1. put方法 public V put(K key, V value) { // 如果table为空,则初始化 if (table == EMPTY_TABLE) { inflateTable(threshold); } // 这里可以看出HashMap的key可以为空

数据导入如何不重复php,_php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入?..._李战阳的博客-程序员秘密

excel怎么让表格不出现重复数据库http://jingyan.baidu.com/article/37bce2be1abcd41002f3a2d6.htmlexcel如何删除单元格内重复的数据库代码来处理,公式不会如何判断导入数据库的Excel内容是否有重复记录条件格式,检查重复值如何判断导入数据库的excel表是否有重复记录选中单--单击[开始]--[条件格式]--[突出.....]--[重...

vscode编辑器中的vue项目eslint配置使用_年年有餘的博客-程序员秘密

前言:分享记录eslint个人习惯配置~~~①、使用编辑器:Visual Studio Code②、前端框架:Vue③、主要配置两个文件:项目根目录的.eslintrc.js + vscode的settings.json文件1、项目根目录.eslintrc.js文件配置module.exports = { root: true, env: { browser: true, node: true, es6: true }, // extends: ["pl.

推荐文章

热门文章

相关标签