新产品开发流程是指企业构思、实现新产品的整个过程,其中产品概念可能来自市场,可能来自完全自主创新的产品概念,也可能来自客户定制或2B行业解决方案。
IPD流程比较重细节,可以作为指导。产品开发流程根据公司规模和资源不同而不同,与行业和产品类型关系很大。各公司根据实际情况保留基本框架和最重要的节点活动。
本次分享介绍了智能硬件产品整体开发流程中的硬件开发与软件集成开发:
硬件产品发展全景
在硬件产品开发全景中,每个阶段的工作都需要按照一定的流程、规范和标准进行,针对每个阶段的关键环节,需要建立相应的考核指标和质量管理体系,以保证整个开发过程的质量和效率。
01/从事硬件产品开发各阶段工作
事件触发事件:
EVT阶段是硬件产品开发的第一个阶段,也是整个开发过程中至关重要的环节。
1、需求验证:此阶段需要验证产品设计的完整性和正确性,确认是否还有剩余的需求或规范。需要测试产品的基本功能、性能、可靠性和安全性,确保产品设计满足用户需求和规范。
2、产品验证:需要制作快板或者手焊产品的结构件、PCBA,利用3D打印等技术制作外观料。这些样品并非开模的壳料,而是用来测试基本功能、安规,验证产品的性能、可靠性,一般不在产线上组装,而是在RD样品间测试。
3、问题修正:经过测试验证后可能会发现很多问题,设计需要多次修改,此阶段需要与设计团队密切配合,及时发现并修正问题。
4. 规格确认:EVT阶段的工作与产品规格确认息息相关,开发团队需要确保产品设计规格已得到充分论证与确定,以便在后续阶段进行更为严谨的测试与验证。
5. 样机制作:通常需要2-5套样机进行测试验证,以确保产品设计和功能符合预期,开发的样机数量根据具体项目的规模和复杂程度而有所不同。
深静脉血栓形成(DVT):
1.设计符合性验证:此阶段产品设计已完成,需要验证所有设计是否符合规定的规范和要求。此外,还需要验证设计的可制造性,以确保产品在生产和实施过程中的可靠性。
2、功能、性能和可靠性测试:在DVT阶段,需要对产品进行充分的测试和验证,确保产品具备基本的功能、优良的性能和稳定的可靠性。
3、产线粘贴PCBA与开模件:此阶段需生产10-20套产品样品,将PCBA与开模件粘贴在一起进行综合测试。
4、工厂组装:通常将样品带到工厂进行组装,并同时进行测试,以验证生产的可行性,并在大规模生产时通过验证进一步发现设计问题。
5.第三方认证:为了确保产品的安全及符合国际标准,通常需要安排第三方认证机构进行相关的检测和验证。
通过全面的试验验证及生产过程的同步测试,进一步提高产品的可靠性和稳定性,确保产品规格及设计符合预期。
私人管控:
PVT阶段是整个开发过程中最关键的环节,因为它直接关系到产品是否能够顺利量产并在市场上取得成功。
1.可生产性验证:此阶段所有设计及设计验证工作已完成,需对产品进行可生产性验证,主要目的是验证产品是否能按照规定的规格、品质要求及生产工艺进行量产。
2、小批量生产:为了验证生产工艺和操作方法的可行性,参照大批量生产的工装设备、生产工艺和操作方法,进行小批量生产。
3、生产工艺验证:生产过程需要进行验证,包括组装工艺,焊接工艺,贴片工艺等,确保产品的稳定性和可靠性。
4、产品稳定性、可靠性验证:需对产品的稳定性、可靠性进行全面的测试和验证,确保产品在长期使用过程中不会发生故障或性能下降。
5、出货:有时候因为PVT的条件和大批量生产的条件一致,所以PVT产品是可以直接出货的,但这通常需要在样品数量上进行一定的扩展。
PVT阶段是最终的产品验证阶段,也是整个开发过程中最重要的一个环节,通过验证生产工艺、产品的稳定性和可靠性,可以保证产品的质量和稳定性,为量产做充分的准备。
议员:
MP(Mass)阶段是硬件产品开发的最后一个阶段,也是整个开发过程中最重要的一个环节,因为它直接关系到产品是否能够顺利量产并在市场上获得成功。
1、所有产品设计和生产都没有问题或错误:在此阶段需要确认所有产品设计和生产是否有问题,以确保产品可以正常量产。
2、工厂能否进行量产:首先需要确认工厂具备生产能力,包括人员,生产设备等,确保在大规模生产过程中不会出现问题。
3、MP也会根据量产爬坡计划分为MP1、MP2、MP3等阶段:为了保证量产时产品的稳定性和品质,大规模生产通常会根据工厂的产能分阶段进行,以保证每个阶段都能得到充分的测试和验证。
在MP阶段需要充分验证和测试产品与工艺的兼容性、产品的稳定性和可靠性,同时需要跟踪产品的市场反馈信息,积极处理用户意见和产品质量问题,从而不断完善产品,逐步树立产品品牌的信誉。
02/软件各阶段主要任务
概念阶段:
软件在硬件产品开发概念阶段的主要任务是:
1、系统解决方案:在概念阶段,软件工程师需要分析市场需求与客户需求,共同制定整体的产品解决方案,需要考虑硬件的性能指标以及软件功能的实现方式和软件设计。
2、架构调研与初步设计:制定系统方案之后,需要对软件架构进行调研,开展初步设计工作。软件工程师需要规划整个产品的软件结构,还需要考虑软件的可扩展性、可维护性等方面。
3、需求分析与功能规划:在概念阶段,软件工程师需要分析软件需求,规划总体功能,并结合产品设计完成功能模块的初步设计。
4.用户界面(UI)设计:软件工程师需要根据产品设计和需求分析,设计出符合用户需求的界面,方便用户使用。
5、成本估算与风险评估:软件工程师需要估算软件部分的制造成本,同时也要评估产品成功实现过程中可能遇到的风险,以便在后续的开发过程中控制风险。
Demo阶段及立项阶段:
在硬件产品开发的演示和项目阶段,软件的主要作用是什么?
1.架构设计、评审与构建:在demo和项目阶段,软件工程师需要根据概念阶段的设计方案,进行软件架构的设计和评审,并完成软件架构的构建,以确保软件能够顺利运行并满足产品需求。
2、在核心板上编译成功:在开发过程中,软件工程师需要将软件代码编译成可执行程序,并确保其能在核心板上成功运行。
3、CI流水线构建、打包环境与集成确认:为保证软件开发的高质量和高效性,软件工程师需要采用CI(持续集成)开发模式,构建CI流水线并进行打包环境和集成确认,以保证软件产品版本管理和自动化测试的有效性。
4、开发环境确认:软件工程师需要确认开发环境是否可用,包括各种驱动以及AI(人工智能)视觉、语音等将要用到的推理框架和环境,以保证软件开发环境的正常运行。
5、Demo原型上能实现演示功能:软件工程师需要对Demo原型进行实际的测试验证,确保软件能实现产品所需的演示功能。
在硬件产品开发的demo、项目阶段,软件工程师需要完成架构设计与评审、核心板编译、CI流水线搭建、开发环境确认、demo原型测试等工作,为后续的软件开发工作奠定基础。
EVT(工程验证测试)
1、EVT1阶段:软件工程师需要在EVT1阶段开发出可以实现电源管理、全驱动调节的软件版本,并配合硬件工程师确认电气路径。此时软硬件接口也需要尽快确认和优化,确保此版本可以顺利运行。
2、各模块的迭代滚动:在EVT阶段,软件工程师需要根据硬件工程师的进度,对软件模块进行逐个迭代优化,同时软件开发流程需要与硬件开发流程同步,进行持续的模块交付,逐步完善产品的功能和性能。
3、版本规划原则:软件开发应遵循开放主要业务流程、先发布功能、后优化性能的原则,要保证软件能逐步满足硬件模块的要求,并通过不断的迭代提高软件的稳定性和可靠性。
深静脉血栓形成
在硬件产品开发的DVT(设计验证测试)阶段,软件的主要任务是:
1、全功能开发完成:在DVT阶段,软件工程师需要根据产品定义完成软件的全功能开发,确保产品能够实现所有功能以及各个业务流程能够顺利运行,包括但不限于系统启动、设备驱动、网络连接、应用程序功能等。
2、优化和提高整个系统的性能:软件工程师还需要对整个系统的性能进行优化,从功能体验层到系统内存管理等各个方面,保证整个系统的性能达到最优。
具体来说,软件工程师需要做到以下几点:
- 分析系统资源使用情况,通过合理的内存管理、进程管理等优化系统运行效率,提高响应速度。
- 分析并优化各个业务流程的性能,解决可能出现的卡顿、延迟等问题,提升用户体验。
- 进行系统和应用层面的安全测试及漏洞修复,确保系统安全可靠。
- 完善软件开发文档和用户手册,提供必要的技术支持和培训,以便用户更好的了解和使用产品。
肺动脉高压
1、整体软件功能优化完成:在PVT阶段,软件工程师需要根据用户的反馈对整个软件系统进行优化,提高用户体验。这主要包括完善产品功能、提高系统稳定性和安全性、优化启动速度和响应速度等。
2、配合治具完善上位机厂模:PVT阶段是产品进入量产阶段前的最后机会,此时需要对治具和上位机进行完善,处理功能漏洞,性能问题等,确保产品能够稳定运行。软件工程师需要配合治具工程师、生产工程师,确保PVT测试能够顺利进行。
3、S/A Bug 封闭率≥95%,且100%有对策(PVR标准):在PVT阶段,软件工程师需要对发现的S/A级问题全部解决并关闭,并提供具体的对策和解决方案,确保系统的稳定性和可靠性,保证产品质量。
PVT阶段,软件工程师需要和团队紧密配合,完善整体软件功能,配合治具完善上位机工厂模式,关闭所有S/A级的bug,确保产品能够顺利进入正式生产阶段。
议员
1、版本冻结:在MP阶段,需要对软件版本进行冻结,保证产品在量产时使用固定版本的软件,方便生产、维护和售后服务。
2、如非必要,不要升级电源MCU等底层模块:在MP阶段,软件工程师需要对产品的底层模块(如电源MCU等)进行评估,确保其稳定性和可靠性,除非需要解决一些重要问题,否则尽量避免升级。
软件工程师需要做以下事情:
- 确保产品整体的稳定性和可靠性,避免出现严重的软件问题或故障,特别是对于S/A级别的问题,需要及时解决并提供有效的对策。
- 与生产工程师、质量工程师协作对产品进行全面的QA()测试,包括功能、性能、兼容性、安全性等测试,确保产品符合规格和质量标准。
- 维护和升级软件,修复已知问题和漏洞,不断改进产品功能和体验。
在MP阶段,软件工程师需要保证产品的稳定性和可靠性,保证产品的质量,并在必要时对软件进行升级和维护,以改善产品性能和用户体验。同时需要与其他团队紧密合作,完成产品的生产、测试、质量控制等任务。
硬件产品开发流程-ID设计活动
不。
阶段
事情
概念阶段
初步身份信息调查
概念阶段
制定 ID 设计策略
概念阶段
早期身份头脑风暴
概念阶段
ID草图评审(发散阶段)
演示阶段
ID建模
演示阶段
ID方案设计
演示阶段
ID原型制作
演示阶段
ID项目审查
演示阶段
CMF 预评估
10
演示阶段
ID方案优化
11
演示阶段
身份识别发展计划
12
演示阶段
ID模型优化
十三
演示阶段
3D图纸确认
14
演示阶段
CMF 评审
15
EVT 阶段
彩色母版打样
16
EVT 阶段
舞台外观样品的跟进
17
EVT 阶段
表面工艺问题追踪
18
DVT 分期
颜色样品确认
19
DVT 分期
舞台外观样品的跟进
20
DVT 分期
表面工艺问题追踪
21
DVT 分期
外观材质认可
22
PVT 阶段
表面工艺问题追踪
电子设计解决方案
结构设计和模具审查活动
近期热门文章:
应很多粉丝的要求,我们建立了【PMO前沿交流群】,小伙伴们很热情,人数已经达到几万了,直接进群是进不了的,如果想进群的话,加小编的微信,我们会拉你进群,加哪个都可以!
欢迎加入中国最大的PMO&PM社区