硬件产品经理:硬件版本管理必不可少

news2024/9/21 4:37:58

目录

内容简介

工程变更单

文件夹结构、文件命名约定和部件号

硬件持续集成(快速原型设计)

结论

推荐学习

相关内容

个人简介


内容简介

今天就来谈谈版本管理这个话题。

在做产品的过程中:

有效的版本控制,以及适当的工程文件。

对于确保向客户交付优质的产品来说是至关重要的。

如果单单从软件产品的层面来看:

版本控制其实是无处不在的。

而且有一些非常成熟的工具,比如说 GIT、SVN。

这些工具都是可以对软件项目进行无缝版本控制的。

但是对于硬件来说,在版本控制方面就显得有点棘手了。

在硬件的世界中,用于设计和开发硬件项目的工具一般也都是图形化的。

大多数开发都是在 CAD,也就是计算机辅助设计程序中完成的。

例如:

用于原理图绘制和 PCB 布局的 Altium Designer。

或用于 3D 建模的犀牛、ProE 等等。

对于硬件来说,其实是缺乏一种全面的版本控制方法的。

但也是有一些工具和技术可以让你的工作顺利展开。

一般在你创建工程图时,通常就会涉及标题栏。

标题栏提供了所需的所有信息。

例如:设计师的姓名、日期、零件编号、零件/设计名称、修订版本、修订板块等内容。

其中,修订版块提供了特定修订版中更改内容的简要说明。

在工程领域,当一个设计被相关人员敲定、审查和签署后,它就会被“发布”。

这意味着它要么准备好进行制造,要么至少准备好作为最新和最大的修订版进行实施。

在带有修订号的修订块中添加信息,这就类似于在 GIT 提交时添加的描述。

你的产品内部可能有先前的修订版本,这些版本已经制造并发布到市场上去了。

该文档不仅可以为制造商提供,还可以供你自己做内部参考。

与任何公司一样,员工来来去去,都是有流动性的。

如果最后一个人没有记录所做的事情,新人就必须追赶和逆向工程以前所做的事情。

预先建立文档的梳理流程,每个人都将从这项工作中受益。

工程变更单

在开发旨在与你以外的任何人共享的产品时,文档是必不可少的。

如果你想让其他人知道你的小部件如何工作、如何操作或如何设计,请将其放在文档中。

当在涉及许多不同工程师和经理的大型项目上与更大的团队合作时,文档甚至会成为你的一项全职工作。

即使是最小的变化也会影响整个产品。

假设一个项目的机械工程师决定使用 6 号螺丝钉将电路板固定到外壳上。

现在,PCB 上的安装孔需要更改,这意味着你必须移动安装孔附近的电子元件,这会导致更多的设计更改等。

这就是工程变更单 (ECO) 如此重要的原因。

它们不仅提供更改的文档,还提供有关更改如何影响其他部分的信息。

参与更改涉及的任何设计的所有人员都在此 ECO 上签字。

文件夹结构、文件命名约定和部件号

硬件版本控制最通用的方法是使用简单的文件夹和文件。

最好有一个集中的文件。

零件编号对于区分产品的组件也很重要。

无论你使用什么零件编号方案,所有零件编号都应位于一个集中列表中,以避免重复和混淆。

硬件持续集成(快速原型设计)

纯软件项目允许开发人员以自动化的方式做精彩的事情。

持续集成 (CI) 是一种开发实践,开发人员会非常频繁地将更改推送到他们的共享存储库,这些更改通过自动化测试和构建过程得到验证。

最接近硬件持续集成的是 3D 建模和 3D 打印机的组合。

机械工程师可以在早上设计一些东西,在几个小时内进行 3D 打印,并在一天结束时对其零件进行物理测试。

这个过程显然没有软件那么快,但相比以往,它肯定是有进步的。

有各种各样的 3D 打印材料可用于各种 3D 打印机平台。

结论

实施版本控制流程非常重要。

你需要在开发的早期就建立起版本管理。

当然了,无论你采用什么样的版本管理流程或方法,其目的都是为了“交付”优质产品这个目标。

你需要确保的是将正确版本的产品制造出来并交付到客户手中。

更多内容,可以参阅《硬件产品经理》这本书。

推荐学习

硬件产品经理进阶课icon-default.png?t=N6B9https://edu.csdn.net/course/detail/38540?spm=1001.2014.3001.5507

相关内容

    • 产品经理专栏:《产品经理进阶课》

    • 产品经理书籍:《硬件产品经理:从入门到精通》

    • 产品经理优惠套餐:《产品经理进阶专栏+产品经理书籍+资料包》

个人简介

《硬件产品经理:从入门到精通》作者,人人都是产品经理受邀专栏作家,CSDN认证博客专家、嵌入式领域优质创作者,阿里云开发者社区专家博主。

截至目前,人人都是产品经理单渠道阅读 60 万+,鸟哥笔记单渠道阅读200 万+,CSDN 单渠道阅读 210 万+,51CTO单渠道阅读 240 万+。

卫朋入围2021/2022年人人都是产品经理平台年度作者,光环国际学习社区首批原创者、知识合作伙伴,商业新知 2021 年度产品十佳创作者,腾讯调研云2022年达人榜第三名。

文章见仁见智,各位看官可策略性选择对于自己有用的部分。

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

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

相关文章

pdf只读模式改成可编辑模式

pdf文件打开之后是只读模式,这个是因为设置了限制编辑,想要将PDF只读模式改为可编辑模式,我们只需要取消限制编辑就可以了。 不过也有可能是因为有些是阅读、编辑一体的PDF阅读器,这种可能需要我们手动转换一下模式。 取消PDF限…

[Linux]计算机软硬体系结构

[Linux]计算机软硬体系结构 文章目录 [Linux]计算机软硬体系结构冯诺依曼体系结构冯诺依曼体系结构的组成冯诺依曼体系结构中各部件的功能对存储器(内存)的理解对数据流的理解 了解操作系统操作系统的概念管理的概念管理的本质管理的精髓“先描述,再组织”计算机软硬…

工业RFID系统故障的排查与维护手册

在工业领域中,RFID系统扮演着至关重要的角色,用于实现物品追踪、自动化控制和生产流程优化。然而,由于复杂的工作环境和设备运行条件,RFID系统故障可能会发生,对工业生产造成不利影响。为了帮助您排查和解决RFID系统故…

企业微信v4.1.8 版本新功能介绍

一、效率工具与基础体验优化 邮件 1、邮件安全 当邮件发件人、邮件内容存在风险时,将提示风险并自动隐藏邮件中的图片,避免轻信邮件内容。 对存在伪造风险的昵称将直接以发件地址代替展示,减少误导。 对邮件中的包含钓鱼欺诈、病毒或恶意软…

Java:Arrays类的API

Arrays // 1、public static string toString(类型[] arr):返回数组的内容 int[] arr {10,20,30,40,50,60}; system.out.println(Arrays.tostring(arr));//[10,20,30,40,50,60]// 2、public static类型[] copyOfRange(类型[] arr,起始索引,结束索引)﹔拷…

U 盘安装 Windows 10/11 时找不到磁盘驱动器的解决方法

1. 问题 使用 U盘安装 Windows10/11 的时候到选择安装位置时发现列表是空的无法选择任何驱动器。 2. 解决方法 (1) 点击下载安装 Intel Rapid Storage Technology (IRST) 驱动程序; (2) 在 U盘启动盘中创建名为 driver 的文件夹; (3) 将下载好的驱…

冠达管理:次新股为什么不能碰?

在出资过程中许多人都期望能够找到一种愈加快速、高效地赚取金钱的办法,这使得不少人瞄准了次新股。但是,次新股终究是什么,为何有人提醒咱们不要去碰它们呢? 一、什么是次新股? 所谓次新股,指的是上市时刻…

编译JSqlParser4.6-4.7最新源代码

通过https://github.com/JSQLParser/JSqlParser 下载最新的JSqlParser4.6-4.7的源代码,maven导入后出现下面问题 没有找到相应的源代码,原来这部分代码是这个下面 是jjt后缀的文件,原来JSQLParser源码中SQL解析那部分是使用JAVACC来生成的&a…

【LeetCode】地下城游戏(动态规划)

地下城游戏 题目描述算法分析编程代码 链接: 地下城游戏 题目描述 算法分析 编程代码 class Solution { public:int calculateMinimumHP(vector<vector<int>>& dungeon) {int m dungeon.size();int n dungeon[0].size();vector<vector<int>> d…

Flutter 文件上传(七牛云)简单封装

前言&#xff1a;记录了七牛云上传图片的简单封装、若有不足 欢迎指正。 开始前准备&#xff1a; A、七牛sdk版本一定要和dart版本相对应&#xff08;推荐用any方式、让其自己去匹配&#xff09;&#xff1b; qiniu_flutter_sdk: any B、七牛上传文件所需的参数&#xff1a; …

谈谈python编程语言

目录 1.什么是python 2.python的发展历史 3.python的具体应用领域 4.就业前景 1.什么是python Python是一种高级编程语言&#xff0c;它具有简单易学、可读性强和功能丰富的特点。Python由Guido van Rossum于1991年开发&#xff0c;并成为一种通用的编程语言。 以下是一些Py…

蓝队的自我修养之如何从流量中检测 WebShell

HW期间&#xff0c;为防范钓鱼&#xff0c;即日起FreeBuf将取消投稿文章的一切外部链接。给您带来的不便&#xff0c;敬请谅解~ 背景 众所周知&#xff0c;攻防演练过程中&#xff0c;攻击队入侵企业网站时&#xff0c;通常要通过各种方式获取 webshell&#xff0c;从而获得企…

unity TextMeshPro 富文本

<b>粗体标签</b> <i>斜体标签</i> <u>下划线标签</u> <s>删除线标签</s> <sup>上标标签</sup>前面后边上标签 5<sup>。</sup>C <sub>下标标签&#xff0c;如&#xff1a;</sub>H<sub&…

JS进阶-Day2

&#x1f954;&#xff1a;万物皆有裂痕&#xff0c;那是光照进来的地方 JS进阶-Day1——点击此处&#xff08;作用域、函数、解构赋值等&#xff09; JS 进阶 - Day2 深入对象构造函数&#xff08;⭐&#xff09;面试小题&#xff1a; 实例成员静态成员&#xff08;⭐&#xf…

微信小程序nodejs+vue+uniapp高校食堂线上预约点餐系统

本次设计任务是要设计一个食堂线上预约点餐系统&#xff0c;通过这个系统能够满足管理员及学生的食堂线上预约点餐分享功能。系统的主要包括首页、个人中心、学生管理、菜品分类管理、菜品管理、关于我们管理、意见反馈、系统管理、订单管理等功能。 开发语言 node.js 框架&am…

【Opencv入门到项目实战】(二):图像阈值与平滑处理

文章目录 1.图像阈值处理1.1简单阈值处理&#xff08;Simple Thresholding&#xff09;1.2自适应阈值处理&#xff08;Adaptive Thresholding&#xff09;1.3Otsus阈值处理 2.平滑处理1.1均值滤波&#xff08;Mean Filter&#xff09;1.2高斯滤波&#xff08;Gaussian Filter&a…

FPGA纯verilog实现Gzip数据压缩deflate算法,提供工程源码和技术支持

目录 1、前言2、我这儿已有的FPGA压缩算法方案3、FPGA Gzip数据压缩功能和性能4、FPGA Gzip数据压缩设计方案输入输出接口描述数据处理流程LZ77压缩器哈夫曼编码输出缓存 数据输出说明特殊说明 5、vivado仿真6、vivado工程7、上板调试验证FPGA开发板测试本zip算法对比于评估 8、…

【JDK版本差异】Optional.requireNonNullElseGet在JAVA8中的替代表述

Objects.requireNonNullElseGet 是 Java 9 引入的方法&#xff0c;不在 Java 8 中可用。但是&#xff0c; 可以使用 Java 8 的一些功能来模拟类似的效果。 快速查阅 JDK9以上表述&#xff1a; this.principalFactory Objects.requireNonNullElseGet(principalFactory, Defau…

如何测出 Scratch 的指令反应时间

相信看了标题&#xff0c;你一定会很吃惊&#xff0c;你会觉得scratch不是没有反应时间吗&#xff1f; 但其实不是&#xff0c;这也是我偶然间发现的&#xff0c;这期的内容较少&#xff0c;对你的技术涨幅很小&#xff0c;但可以当作娱乐来看 其实就7个代码&#xff0c;但看着…

(自控原理)线性系统的时域分析法

目录 一、系统时间响应的性能指标 1、典型输入信号 2、动态性能与稳态性能 二、一阶系统的时域分析 1、一阶系统的数学模型 2、一阶系统的单位阶跃响应 三、二阶系统的时域分析 1、二阶系统的数学模型 2、二阶系统的单位阶跃响应 3、欠阻尼二阶系统的动态过程分析 4…