IPD|企业产品研发的致胜法宝——TR技术评审

news2024/9/24 15:25:11

前言

企业产品研发过程中,我们总能听到类似这样一些声音:

技术评审效率太低,一开就是半天,也没啥结果;

团队里都是技术骨干,不用评审了;

已有决策评审了,技术评审就是浪费时间;

我们有测试人员,因此不必技术评审;

……

本文我们从IPD技术评审的角度,介绍企业在产品研发过程中存在的一些问题和误区以及工具解决方案。希望能帮助企业高效地做好产品研发流程提供突破口。

关于技术评审

技术评审TR(Technical Review):是指IPD流程中定义的TR1-TR6 这7个技术评审点。用于检查产品开发项目按照IPD流程实施到一定阶段后的技术成熟度,发现存在的技术问题和技术风险,给出技术上的解决方案和改进计划。

TR1-TR6这7个技术评审点按阶段分别设置在IPD研发流程中(概念、计划、开发、验证、发布):

TR1:产品需求和概念评审。

TR2:需求分解和规格评审。

TR3:总体方案评审。

TR4:模块/系统评审。

TR4A:集成测试评审。

TR5:样机评审。

TR6:小批量评审

为何企业的研发流程“如鲠在喉”?

在产品研发流程中,技术评审可以在研发前期及时发现设计缺陷,尽可能多地将问题消灭在摇篮里,因为问题发现得越晚,其解决成本也将会越高。但是,很多企业的产品研发流程及技术评审并没有达到预期效果,下面列举几个常见问题:

1.研发流程形式上走通了但指标不通

研发过程中,如果前一阶段的评审或指标未达到公司设定的要求,那么是不允许进入下一个阶段的。如果某个环节发现了产品问题,需要及时修复处理,直到达到标准要求了,才允许进入下一个环节。但是很多公司特别是中小型企业,并不在乎各个研发阶段的指标要求,得过且过,只是形式上“完整地”走了一遍流程,最终结果必然是所有的问题都积累到了后期,影响了产品的交付质量,且大大增加了修复成本、拖长研发周期。

2.决策评审与技术评审混为一谈

决策评审与技术评审是产品研发流程中的两个不同的评审体系,很多企业并没有进行区分。决策评审是公司高层管理者从投资角度,针对该项目开发是否能在市场上取得商业成功给出结论,判定是否继续进行或将收回项目资源。技术评审是通过邀请技术专家,从产品设计的技术角度来评审,判断是否进入下一步,否则重新优化设计。很多企业在开评审会时将两者混为一谈,甚至干脆二者融为一体一起开。

3.依托测试取代技术评审

我们有测试团队,所以没必要在前期搞那么多技术评审会议。”这种错误观念使得很多企业直接忽略技术评审,只重视产品测试。他们认为技术评审浪费时间,影响进度。事实上,前期的技术评审,能帮助企业更早地发现产品设计缺陷,及时优化设计,保证项目在开发过程中风险早期干预,以减少资源浪费和有效控制研发成本、缩短研发周期时间。

所以,企业需要正确认识到技术评审在产品研发流程中的意义和作用。为了更高效、严格地落地执行每个研发阶段的评审,我们可以通过一些工具辅助我们把控整个产品研发流程,达到事半功倍的效果。

工欲善其事,必先利其器

禅道IPD版提供了从 市场管理、需求管理、路标管理、立项管理到IPD项目管理、TR评审、决策评审等核心功能,帮助企业构建结构化、流程化、规范化的产品研发体系。禅道IPD项目中技术评审引入了6个评审点(除了TR4A:集成测试评审)。通过技术评审评估当前阶段的产品成熟度是否符合预期,同时避免将上一阶段的风险带到下一阶段。

创建IPD项目后,在项目甘特图页面和阶段列表中都可以看到各个阶段下面具备的评审点。系统严格把控评审点与评审点之间有依赖关系:

阶段开始后阶段下的评审才能开始TR评审通过后决策评审才能发起决策评审通过阶段才能关闭。只有上一个阶段完成关闭后,才能开始下一个阶段。

同时系统支持评审进度、评审报告功能,便于跟踪每次评审的过程与结果。

写在最后

本文我们就企业在产品研发过程中常见的一些问题和误区以及工具解决方案进行了一个简要的介绍。 如果大家还想了解更多关于做好产品研发流程及评审会议等IPD相关问题,欢迎在评论区留言交流。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1285204.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何将四元数转换为旋转矩阵

什么是四元数? 四元数是表示物体在三维空间中的方向和旋转的几种数学方法之一。另一种方法是使用基于欧拉角的旋转矩阵,即滚动、俯仰和偏航,就像的封面图片。 通常使用四元数代替欧拉角旋转矩阵,因为“与 旋转矩阵相比 &#xff…

备考软件测试

单元测试 语句覆盖所有条件执行一次 判定覆盖所有条件错一次对一次 条件覆盖小条件对错各一次 判断条件覆盖每个小条件对错各一次的基础上再加上两个大条件对错各一次 多条件覆盖(组合覆盖) 每个小条件对应另一个小条件要对一次错一次比如:A<5对一次要对应B5对一次错一次…

FileUtil工具类

【版权所有&#xff0c;文章允许转载&#xff0c;但须以链接方式注明源地址&#xff0c;否则追究法律责任】【创作不易&#xff0c;点个赞就是对我最大的支持】 前言 仅作为学习笔记&#xff0c;供大家参考 总结的不错的话&#xff0c;记得点赞收藏关注哦&#xff01; 目录 …

8.7 矢量图层点要素点分布(Point displacement)使用

文章目录 前言点分布&#xff08;Point displacement&#xff09;QGis代码实现 总结 前言 前面介绍了矢量-点要素-单一符号、矢量-点要素-分类符号、矢量-点要素-分级符号以及矢量-点要素-基于规则的使用本章介绍如何使用点分布&#xff08;Point displacement&#xff09;说明…

12、pytest上下文友好的输出

官方实例 # content of test_assert2.py import pytestdef test_set_comparison():set1 set("1308")set2 set("8035")assert set1 set2def test_dict_comparison():dict_1 {name:陈畅,sex:男}dict_2 {name:赵宁,sex:女}assert dict_1 dict_2def tes…

19、pytest通过mark标记测试函数

官方实例 [pytest] markers slow:marks tests as slow(deselect with -m "not slow")serial# content of test_mark.py import pytestpytest.mark.slow def test_mark_function():print("test_mark_function was invoked")assert 0解读与实操 通过使用p…

netcore swagger 错误 Failed to load API definition

后端接口报错如下&#xff1a; 前端nswag报错如下&#xff1a; 根据网上查询到的资料说明&#xff0c;说一般swagger这种错误都是控制器里有接口代码异常造成的&#xff0c;通常是接口没有加属性Attribute&#xff0c; 比如[HttpPost("Delete")]、[HttpGet("Del…

failed to install plugin grafana 插件安装失败

升级时忽略plugins 权限问题&#xff0c;导致安装插件失败&#xff01;调整权限即可

你知道和不知道的微信小游戏常用API整理,赶紧收藏用起来~

引言 这…已收藏 最近在书院(一个提供优质内容&#xff0c;专门搞学习的地方,可私信“星球”了解和捧场)看到比较多的星友想学习Cocos进行小游戏开发。 “该从什么方向入手&#xff1f;” 从星友们的主题可以看出&#xff0c;小游戏目前不管是国内还是海外&#xff0c;都非常…

Node 后端 框架 Nest js鉴权

使用 nest g res auth去生成restful风格的auth模块&#xff0c;下面是具体操作 nest g res auth安装基础依赖 {"name": "auth","version": "0.0.1","description": "","author": "","…

第四节 数组

第四节 数组 目录 一&#xff0e; 一维数组的创建和初始化1. 一维数组的创建2. 数组的初始化3. 一维数组的使用4. 一维数组在内存中的存储 二&#xff0e; 二维数组的创建和初始化1. 二维数组的创建2. 二维数组的初始化3. 二维数组的使用4. 二维数组在内存中的存储 三&#xff…

梯度上升和随机梯度上升

目录 梯度上升算法&#xff1a; 代码&#xff1a; 随机梯度上升算法&#xff1a; 代码&#xff1a; 实验&#xff1a; 做图代码&#xff1a; 疑问&#xff1a; 1.梯度上升算法不适应大的数据集&#xff0c;改用随机梯度上升更合适。 2.改进过的随机梯度算法&#xff0…

1.nacos注册与发现及源码注册流程

目录 概述nacos工程案例nacos服务注册案例版本说明本地启动 nacos-server搭建 spring cloud alibaba 最佳实践服务注册案例服务订阅案例 nacos注册源码流程源码关键点技巧 结束 概述 通过本文&#xff0c;学会如何确定项目组件版本(减少可能出现的jar包冲突)&#xff0c;nacos…

【Python】创建简单的Python微服务Demo与FastAPI

创建简单的Python微服务Demo与FastAPI 在微服务架构中&#xff0c;通过FastAPI框架创建一个简单的Python微服务Demo涉及多个步骤&#xff0c;包括定义服务、使用框架、进行通信等。在这篇文章中&#xff0c;我们将使用FastAPI框架创建两个简单的微服务&#xff0c;它们通过RES…

12月5日星期二今日早报简报微语报早读

12月5日星期二&#xff0c;农历十月廿三&#xff0c;早报微语早读。 1、国家卫健委&#xff1a;各地基层医卫机构要全面向儿童开放&#xff0c;不得拒诊&#xff1b; 2、五月天演唱会被指假唱&#xff0c;上海文旅局执法总队&#xff1a;已要求五月天演唱会主办方配合调查&am…

The Sandbox 携手 Sandsoft,与 Nuqtah 合作推动沙特阿拉伯的 Web3 发展

新的合作伙伴关系将增强创作者的能力&#xff0c;促进区块链生态系统的包容性。 The Sandbox 及其合作伙伴 Sandsoft 是移动游戏开发商和发行商&#xff0c;也是 AAA 人才驱动的投资者&#xff0c;他们非常高兴地宣布与 Nuqtah 建立新的合作伙伴关系&#xff0c;Nuqtah 是中东和…

MybatisPlus中的使用Wrapper自定义SQL

一、条件构造器 条件构造器提供了一种更加简洁和直观的方式来构建复杂的查询条件。它提供了一组静态方法&#xff0c;用于构建各种类型的查询条件&#xff0c;包括等于、不等于、大于、小于、包含等。使用条件构造器可以避免手动拼接SQL语句的麻烦&#xff0c;提高代码的可读性…

树莓派Python程序开机自启动(Linux下Python程序开机自启动)

前一阵子用python编写了一个驱动I2C程序读写屏幕&#xff0c;输出IP的小程序&#xff0c;程序编好后需要树莓派使能程序开机自启动。其实这些方法对任何Linux系统都适用。 方法一&#xff1a;此方法的缺点是不进入默认pi的账号&#xff0c;甚至不开hdmi开启桌面的话&#xff0…

关于栈的简单理解

1. 栈(Stack) 1.1 文字讲解 栈&#xff1a;一种特殊的线性表&#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶&#xff0c;另一端称为栈底。栈中的数据元素遵守后进先出LIFO&#xff08;Last In First Out&#xff09;的原则&a…

IP5316 2.4A 充电、2.4 A 放电、集成 DCP 功能移动电源 SOC

IP5316 2.4A 充电、 2.4 A 放电、集成 DCP 功能移动电源 SOC 简介&#xff1a; IP5316 是一款集成升压转换器、锂电池充电管理、电池电量指示的多功能电源管理 SOC&#xff0c;为移动电源提供完整的电源解决方案。得益于 IP5316 的高集成度与丰富功能&#xff0c;使其在应用时…