第2章立项-2.4如何进行立项评审?

2.4 如何进行立项评审?

    • 2.4 如何进行立项评审?
      • 2.4.1 立项沟通不充分会带来的问题
      • 2.4.2 让大家都参与到立项评审中发表意见

2.4 如何进行立项评审?

研发项目不仅仅和研发相关,而且跟采购、工艺、制造、销售、市场都相关。如果相关人员未在立项环节参与,项目中存在的非技术类风险就无法提前识别、预防,等项目开展过程中再暴露问题,可能为时晚矣。这样的话,人力、时间、资金的投入可能会完全浪费,或者造成计划之外的极大投入。

前面章节我们讨论了一个立项材料包括市场趋势判断、客户需求分析、产品规格定义、开发执行策略四个步骤,每个步骤中研发工程师都要和市场、销售、采购、制造、财务等各个环节进行沟通,让信息及时传递,听取他们意见,充分讨论后优化立项内容。

2.4.1 立项沟通不充分会带来的问题

在项目中大家可能都经历过以下几个场景。

场景一:产品都要开发出来了,销售还对产品定义和量产时间不清楚销售季度会邀请产品经理们来介绍产品,项目经理们慷慨激昂一番后,销售们炸开锅了:“怎么这个产品我都没听过?什么时候定的要开发的?怎么没有××功能?××产品别家公司早就推出了,我们的产品怎么这么晚?还卖得这么贵,让我们怎么去卖啊?”

场景二:项目开发了很久了,采购才告知研发工程师关键芯片很难采购研发工程师跟项目经理抱怨:“采购一个物料都快一个月了,还回不来?天天要求设计降成本,同样的物料,怎么别的公司的采购人员买回来就便宜,我们家买回来就贵?”采购也跟项目经理抱怨:“研发选的物料太偏门了,独家供应,还是国外的厂家,采购周期预计得这么短,怎么催也买不回来。”

场景三:产品马上要卖了,技术验证的效果不符合预期箱体的密封由密封圈换成了点胶,一体成型,结果密封测试总是通不过,测废了好几台机器,硬件项目经理直接找工艺主管:“点胶密封效果不好,项目的样机都没法进入下一阶段的测试,这些样机都是很贵的,研发费用要包不住了。点胶设备买回来一年多了,技术验证不是说已经好了吗,怎么到产品交付时就不能用了?”

类似的场景,大家在做硬件工程师和硬件项目经理时可能都遇到过。在项目中,硬件工程师和销售、采购、生产甚至硬件内部其他部门会产生误解和矛盾,而大多数误解和矛盾都是因为沟通不充分导致的,各个职能部门从自己的专业角度去思考问题,对项目目标没能达成一致意见。因此,立项评审这个动作不可缺少,在这个环节大家针对任务书内容做集体评审,对项目目标达成一致。任务书就是承诺书,一旦项目立起来了,后续的任务、计划都得跟着承诺书来,大家对目标理解一致,才可能走得快、走得顺,力往一处使。

2.4.2 让大家都参与到立项评审中发表意见

立项评审有序高效,依赖立项流程设计和组织设置。

首先,研发项目不仅仅和研发相关,销售、采购、制造、工艺都应该有代表参与,充分发表意见,如果相关部门未在立项环节参与,项目中存在的非硬件技术类的风险就无法提前识别、预防,等项目开展过程中再暴露问题,可能为时晚矣,人力、时间、资金的投入都可能会加倍。

其次,参与立项评审的工程师和最后的决策者需要有技术背景或具备专业知识,如果决策者不懂产品,也不懂技术,即使开再多的会,也评审不出来问题。虽然我们可以用流程优化管理,但是如果流程的应用者缺乏专业性,将无法胜任流程角色要求。

那么,到底应该由谁来决策是否立项呢?对于重大项目,如新产品和新平台,资源投入大,研发周期长,可以采用集体评审+核心团队决策的运作方式,这种运作需要有组织支撑,下面介绍一种组织运作方式。

(1)成立虚拟组织——“产品管理委员会”,即由相关部门的管理者组成团队,承担立项管理的职责。
(2)产品委员会的成员构成可参考图2.5。(规模不大的企业可以简化模型,减少参与的人数,但是思考维度需要包含以下角色,需要在公司内部针对这些维度进行讨论。)

在这里插入图片描述
产品管理委员会主任是这个组织的最高决策者、最强利益相关者,如产品线总裁或企业总经理等,对产品立项进行最终决策;产品管理委员会成员由各领域代表组成,在立项评审的过程中代表各自领域充分发言,提供专业意见;秘书负责整个产品管理委员会的运作,包括议题的收集、材料的预审、会议的组织、遗留问题的跟踪等。

特别注意,千万不能小看“秘书”这个角色,秘书是决定产品管理委员会运作好坏的关键人物,这里的秘书不是公司的行政秘书,而是这个委员会的“书记员”,必须由一个懂产品,执行力和推动力都相当强的人来担任。

产品管理委员会可根据企业的规模、产品的特点进行不同的设置。规模大、产品线多的企业,可以在产品线内部设置产品管理委员会,对本产品线的立项进行管理;如果涉及跨产品线的解决方案的立项,可以设置解决方案管理委员会,对解决方案的立项进行管理;如果企业规模小,产品单一,则整个公司设置一个产品管理委员会足以。

总体原则:参与会议的各领域代表都能代表本领域对这一产品实现商业成功做出承诺,换句话说,如果立项过程中,代表们未能代表本领域提出有效意见,而又在项目开展的过程中出现了问题,代表们是要承担责任的。

为什么需要这么多角色参与呢?主要原因是需要从各个维度对项目是否能够取得商业成功进行思考。小公司如果没有这么多角色,则可以角色合并,但是思考维度不能裁剪。硬件项目跟软件项目不同,硬件项目更依赖供应链,所以芯片、工艺、结构等维度的可行性需要充分分析,在立项阶段,对于硬件项目,硬件框图和数据流等系统设计需要在主项阶段基本明确。所以对于硬件项目来说,除了前面我们明确的“市场”维度的思考之外,还需要考虑采购、制造的维度,避免定义的产品无法批量生产出来。

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

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

相关文章

设计模式-七个基本原则之一-迪米特法则 + 案例

迪米特法则:(LoD) 面向对象七个基本原则之一 只与直接的朋友通信:对象应只与自己直接关联的对象通信,例如:方法参数、返回值、创建的对象。避免“链式调用”:尽量避免通过多个对象链进行调用。例如,a.getB().getC().do…

VUE单页面 路由

1. 安装 Vue 和设置项目 首先,确保你已经安装了 Node.js 和 npm(或 Yarn),然后使用 Vue CLI 创建一个新的项目。 安装 Vue CLI 如果你没有安装 Vue CLI,可以通过以下命令来安装: npm install -g vue/cl…

基于vue3实现的聊天机器人前端(附代码)

<template><div class"container"><!-- 页面头部 --><header><h1>跟它说说话吧&#xff01;</h1><p>一个活泼的伙伴&#xff0c;为你提供情感支持&#xff01;</p></header><!-- 聊天容器 --><div c…

【安卓13 源码】Input子系统(4)- InputReader 数据处理

1. 多指触控协议 多指触控协议有 2 种&#xff1a; > A类&#xff1a; 处理无关联的接触&#xff1a; 用于直接发送原始数据&#xff1b; > B类&#xff1a; 处理跟踪识别类的接触&#xff1a; 通过事件slot发送相关联的独立接触更新。 B协议可以使用一个ID来标识触点&…

Uniapp的学习

uniapp的内容和vue网页开发会有很多区别&#xff0c;但是都是基于vue开发的&#xff0c;大多数业务还是在vue打交道&#xff0c;但是这些uniapp的特殊的知识点也是要掌握好的。 基本配置 创建uniapp项目 npx degit dcloudio/uni-preset-vue#vite-ts 项目名 &#xff1a;用于…

Windows Server 怎么关闭IE增强安全配置(关闭IE弹窗)

首先第一步打开IE浏览器&#xff0c;根据下图所示&#xff0c;访问网页时会弹出警告窗口。 打开【控制面板】图标。查看方式改为小图标&#xff0c;打开【管理工具】 第五步进入【管理工具】页面后&#xff0c;找到并双击【服务器管理器】选项。 第六步在弹出的窗口中&#…

鸿萌数据迁移服务: 企业服务器整机在线热迁移, 实现不停机业务转移

天津鸿萌科贸发展有限公司从事数据安全服务二十余年&#xff0c;致力于为各领域客户提供专业的数据存储、数据恢复、数据备份、数据迁移等解决方案与服务&#xff0c;并针对企业面临的数据安全风险&#xff0c;提供专业的相关数据安全培训。 鸿萌数据迁移业务为众多企业顺利高效…

vue2组件封装和UI组件的二次封装,方法,属性,ref的传递

封装组件使用v-model 使用方法props接受value值&#xff0c;当值发生变化的时候再通过this.$emit("input", newValue)&#xff0c;则实现了简单组件的v-model封装,如果不使用第三方UI可以接受到的值使用watch或者计算属性保存&#xff0c;然后再通过事件派发自己保存…

无网络安装ionic和运行

npm 安装本地文件 之前使用npm安装包都是在有网络环境下&#xff0c;因为需要部署无互联网环境开发&#xff0c;才知道如何使用npm安装包安装本地文件/文件夹 >npm install <folder>如果 <folder> 位于项目的根目录中&#xff0c;它的依赖项将被安装&#xff…

ChatGPT 新体验:AI 搜索功能与订阅支付指南

就在凌晨&#xff0c;在 ChatGPT 迎来两周岁生日之际&#xff0c;OpenAI 重磅发布了 ChatGPT 的全新人工智能搜索体验。 期待已久的时刻终于到来&#xff0c; ChatGPT 正式转型成为一款革命性的 AI 搜索引擎&#xff01; 先来看看 ChatGPT 搜索&#xff1a;这次不是简单的加个…

测试开发面试题记录

1. TCP与UDP的区别及应用场景 TCP (传输控制协议)&#xff1a; 特点&#xff1a;面向连接&#xff0c;可靠性高&#xff0c;数据顺序保证&#xff0c;流量控制和拥塞控制。应用场景&#xff1a;文件传输&#xff08;FTP&#xff09;&#xff0c;电子邮件&#xff08;SMTP&#…

[JAVAEE] 面试题(四) - 多线程下使用ArrayList涉及到的线程安全问题及解决

目录 一. 多线程下使用ArrayList 1.1. 自行判断加锁 1.2 使用Collections.synchronizedList()套壳加锁 1.3 CopyOnWriteArrayList类 二. 总结 一. 多线程下使用ArrayList 多线程下使用ArrayList会涉及到线程安全问题, 例如: public static void main(String[] args) thro…

canal1.1.7使用canal-adapter进行mysql同步数据

重要的事情说前面&#xff0c;canal1.1.8需要jdk11以上&#xff0c;大家自行选择&#xff0c;我这由于项目原因只能使用1.1.7兼容版的 文章参考地址&#xff1a; canal 使用详解_canal使用-CSDN博客 使用canal.deployer-1.1.7和canal.adapter-1.1.7实现mysql数据同步_mysql更…

DevExpress中文教程 - 如何使用AI模型检查HTML编辑中的语法?

DevExpress .NET MAUI多平台应用UI组件库提供了用于Android和iOS移动开发的高性能UI组件&#xff0c;该组件库包括数据网格、图表、调度程序、数据编辑器、CollectionView和选项卡组件等。 目前许多开发人员正在寻找多种方法将AI添加到解决方案中&#xff08;这通常比想象的要…

【推荐】iptables学习宝典

链接&#xff1a; IPtables-朱双印博客 学习iptables的抗鼎之作&#xff0c;推荐。

sudo docker ps才能查看,docker ps不能查看问题

出现 permission denied while trying to connect to the Docker daemon socket 的错误&#xff0c;通常是因为当前用户没有权限访问 Docker 的 Unix 套接字 /var/run/docker.sock。在 Linux 系统中&#xff0c;这个套接字默认只能由 root 用户或 docker 组的成员访问。 要解决…

二维数组和数组指针数组的关系

在深入理解指针end中&#xff0c;我在最后写了一长段代码 #include<stdio.h> void test1(int arr[][5], int x, int y) //void test1(int(*p)[5], int x, int y) {for (int i 0; i < x; i){for (int j 0; j < y; j){//printf("%d ", *(*(p i) j));p…

vue+websocket实现即时聊天平台

目录 1 什么是websocket 2 实现步骤 2.1 导入依赖 2.2 编写代码 1 什么是websocket WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它主要用于在客户端和服务器之间建立持久的连接&#xff0c;允许实时数据交换。WebSocket 的设计目的是为了提高 Web 应用程序的…

# RabbitMQ学习

RabbitMQ 1、RabbitMQ是什么&#xff1f; RabbitMQ 是一个开源的消息中间件系统&#xff0c;主要用于在分布式系统中存储、转发和接收消息。它实现了 AMQP&#xff08;高级消息队列协议&#xff09;标准&#xff0c;能够帮助构建可靠且高效的分布式应用程序 2、RabbitMQ能做…

Docker Compose V2 安装

要安装 docker-compose-plugin&#xff0c;需要确保系统已安装 Docker 引擎&#xff0c;因为 docker-compose-plugin 是 Docker CLI 的插件&#xff08;Docker Compose V2&#xff09;。以下是详细指南&#xff1a; 1. 安装 Docker 引擎&#xff1a; 确保系统上安装了 Docker…