一般来说,新产品开发过程可分为五大关键流程:产品规划、需求管理、产品设计、开发上线、版本迭代。
产品规划
在产品规划阶段,产品经理需要全面分析和评估内外部发展机会与风险,包括市场环境、竞争对手、客户、企业自身等,归纳总结出产品接下来的规划目标、定位、举措及资源配置等内容。
需求管理
在产品研发过程中,产品经理需要准确理解客户对产品功能、性能、可靠性等方面的具体要求,提炼需求,撰写产品需求文档,将产品的需求具像化地表达出来,为设计、技术等执行部门明确产品的功能与性能提供依据。
产品需求文档应该包括的内容:版本修订记录、需求背景、需求目标、功能清单、业务流程图、需求描述、交互设计、数据评估等
完成的产品需求文档可以存放在知识库中,以便团队成员统一查看。
知识库管理
之后,产品经理可将适合开发的建议反馈筛选到需求池中,在需求池中对需求归类并排出优先级,进行树状的结构化展示。还可进一步将需求拆分为更细粒度的子需求并规划到对应的迭代,帮助产品有条理地安排开发秩序。
需求池管理
产品设计
需求都确定好之后,就可以进入产品设计阶段了。产品设计的过程就是将产品需求功能化、具像化的过程。产品设计可以分为产品功能设计、UI/UE设计、技术评审三大部分。
在所有设计工作都完成后,产品经理就得组织领导、测试负责人、开发负责人以及项目经理等召开技术评审会。将设计阶段的产出与技术人员对齐,把需求跟开发人员讲透。
开发上线
经过上面这些阶段之后,研发团队的各成员就可以按照各自的职能推动产品研发了。
产品研发全流程
以上就是产品开发的五大基本过程,希望可以解答你的问题。
新产品创意的产生(进行设想或创意的过程);创意筛选(对各种创意进行分析比较);新产品概念的发展和测试(将新产品构思具体化);制定营销战略计划(描述预期的长期销售量);商业分析(财务方面的分析);产品实体开发(对新产品实体的设计、试制);新产品试销(小范围目标市场进行测试);商品化(推出新产品)。
新产品创意的产生:即对新产品进行设想或创意的过程。一个好的新产品创意是新产品开发成功关键,缺乏好的新产品构思已成为许多行业新产品开发的瓶颈。
创意筛选:采用适当的评价系统及科学的评价方法对各种创意进行分析比较,从中把最有希望的创意挑选出来的一个过滤过程。
新产品概念的发展和测试:新产品构思具体化,描述出产品的性能、具体用途、形状、优点、外形、价格、名称、提供给消费者的利益等,让消费者能一目了然地识别出新产品的特征。
制定营销战略计划:对已经形成的新产品概念制定营销战略计划是新产品开发过程的一个重要阶段。
商业分析:对新产品概念进行财务方面的分析,即估计销售量、成本和利润,判断它是否满足企业开放新产品的目标。
产品实体开发:通过对新产品实体的设计、试制、测试和鉴定来完成的。
新产品试销:通过将新产品投放到有代表性的小范围目标市场进行测试,帮助企业真正了解该新产品的市场前景。
商品化:通过将新产品投放到有代表性的小范围目标市场进行测试,帮助企业真正了解该新产品的市场前景。
笔者结合自己的项目管经历,向我们介绍了如何管理智能硬件项目的研发流程。
我曾在《AI 智能硬件|产品思维与项目思维》中举了蔚来汽车的例子说明项目管理的重要性,另外在知乎上写了一篇关于智能硬件研发流程的文章,只是个开头浏览量也有 1700 左右。
为了写这篇文章,画总体流程以及编制相对详细的表格,因此花费了不少的时间,导致一周未更新。
哎,以上都是废话,从总体流程开始吧!
一款产品,我们通常说从 0 到 1,包括了市场阶段的产品需求、产品实现;从 1 到 100,包括了产品的销售、运营、维护等。
这里讲的研发流程仅指产品需求已经确定了,将产品需求变为产品的研发过程,不包含前期的市场部分,也不包含产品上市以及运营过程。
01 总体流程
智能硬件看似复杂,拆解出来脉络很清晰。包含硬件(HW)、软件(SW)、外观(ID)、结构(MD)、互联网平台。
其中软件包含板级支持包(BSP)、底层引导程序(bootloade)、系统与应用程序、算法,这些不展开来讲,找固件打包的工程师就 OK ,一般所有的程序都汇总到他那儿了。
作为项目经理,不太需要进行深入的了解,当然能够深入更好,但作为产品经理还是更深入一点较好。
互联网平台,这个包含云服务、后台、App、小程序等。常见的是前三个。跟进对应的工程师就好。
总体流程图如下:
可能到这儿,脉络上比较清晰了,但是具体到 *** 作执行上,怎么跟细化还是不太清楚。因为有些任务是串行的,有些是并行的。一个细项任务牵扯到几个部门。
02 项目阶段
很多项目管理人喜欢将项目研发分为 EVT阶段、DVT阶段、PVT阶段、MP阶段和维护阶段 ,我一般不这样分,对于这些总结性的项目管理概念熟知于心即可,不必要过于追求。
因为有时候,你会发现,因为需求的改动、比较重要的 BUG 等原因会改变项目的阶段,比如从 DVT 阶段又回到了 EVT 阶段。
另一个原因是智能硬件产品一般更加适用瀑布流开发,互联网的敏捷开发不太适用于智能硬件。所以这一节只做简单介绍,作为项目管理有个概念认知就好。
下面根据我自己经验,我的心理认知进行阶段界定。
EVT 阶段: (Engineering Verification Test),指工程验证。一般在工程样机之前的研发行为,我都称之为工程验证。
这个阶段,目的是工程验证。尽可能的发现设计问题,方案对比。
最终拿到的是工程样机,用于样机整机测试,判定是否可以开模。
DVT 阶段: (Design Verification Test),指设计验证测试。最终拿到的是试产的整机样机,用于多方联调,验证优化。
上一个阶段,完成产品的雏形,这个阶段继续上个阶段的设计开发、优化。MD 详细设计完成,开始投模、试模、修模、颜色调制等。
试产模具,组装整机,进行硬件/结构的整机测试。软硬件、结构、互联网平台多方联调。比如软硬件的稳定性、可靠性、性能等;软件与互联网平台(云服务/App等)联调测试;硬件与结构的联调测试,比如散热、结构强度等。
另外,这在这阶段关于产品的贴纸、说明书、包装等可以开始设计/打样,然后等待,因为这些时间周期比较短。
如果软硬件状态比较理想,在这个阶段尽早安排认证。因为认证周期非常长,基本在 40 天左右,别等到产品快要量产了,认证还没出来,影响销售。
总之,这个阶段就是联调、测试、试模、打板、试产。
PVT 阶段 : (Process Verification Test),指生产验证。进行小批量产,摸清生产工艺,测试工艺,为大批量产做准备。
这个阶段依然会进行各种验证,以及解决上一阶段遗留的一些小问题。但主要的精力放在一致性、设计(细节,比如按键手感不好,干涉等)调整上。
各部门处于生产支持模式,比如工程部制作 SOP(标准作业程序),结构部帮忙解决生产上的结构问题。与生产相关的测试工具、生产工具、烧录工具、产测工具的支持。
所有的生产支持文件规定当送到工厂,量产软件/量产硬件BOM/量产结构BOM,结构/元器件终版签样。
总之,这个阶段就是为了保证产品量产。 量产顺利,效率高,不良率最低,产品一致性够高。
关于研发阶段就这么多,其他的就不讲了。这个分类只是自己项目管理用,工程师其实不关心。自己做到心中有数,自己的产品到了什么阶段,离目标还有多远,从全局角度考量如何把控项目进度。
03 细化流程
这一节是我最想讲的,因为我刚做研发端产品的时候,需要管项目。
我的切身体会是,不知道各项细化任务之间怎么串起来,不知道从哪里下手,该找谁并拿到什么输出作为下一步的开始。网上找了很多资料都是关于项目阶段的介绍,类似上面一节的介绍。
因此想写一写细化流程,但限于文字描述的直观性较差,先看一个表格,然后稍微文字说明。
/简单文字描述/
产品规格书/产品定义出来了之后,产品会组织技术评审。通过后就正式开始立项,排研发计划了。有些项目会先进行预研,然后才导入正式研发。
一般新产品,首先开始 ID 草图设计,然后出 2D 渲染图。
立项后,硬件/软件/结构/互联网平台开始做方案设计、评审(软硬件评审需要双方参与,他们俩高度相关),通过后开始做详细设计。
硬件,这时候开始画原理图、器件摆件。
结构,根据硬件的器件摆件图、关键器件(电池/屏幕/摄像头/SPK 等)与 ID/硬件部门充分共同进行堆叠设计。满足各部门的需求,最终完成产品定义的要求。
ID,拿到结构的堆叠设计图,进行 3D 建模,导出建模图给结构。
结构,根据 ID 的 3D 建模图做详细结构设计。导出板框图给硬件。详细结构设计完成转给模具厂。
硬件,根据板框图 Layout,然后出 PCB 资料,评审/投板。
模具厂,根据结构设计开模。
然后就是软硬件联调,结构/硬件/模具联合解决验证后的问题点。
因为互相关联穿插,文字很难描述。一看《项目管理研发流程》表格,了解全貌,二看下面的《任务排期》。
这一节重点关注各个任务输出的文档文件,后面我组织一下语言做一个纯文字的介绍,怎么串行,怎么并行,相应任务输出什么样的文档文件以及有什么作用。
04 任务排期
任务排期的关键是将各模块拆分成较细立刻的任务,将各个任务串起来。
依然上图:
这个任务排期可能与你的有细微的不一样,我的是根据项目有相应裁剪,顺序略微调整,但是基本逻辑是这样的。
05 项目跟踪
项目经理的天职就是保证项目按时按质交付。因此,项目经理需要紧盯项目,推进项目。
一个智能硬件项目涉及的面非常广,沟通的人也非常多。如果同时跟进几个项目,事项任务更加繁复,不可避免会造成遗漏,沟通不到位,支持不够及时等等状态。
我们在任务排期的时候将任务拆分成中度粒度,为了不遗忘,支持及时,我们可以制定一个任务清单,拆的非常细。
这个用 Excel 就好,我喜欢用这个。每一个任务后面是一级任务/二级任务、做出什么决策、由谁负责、什么时间完成,任务状态等。
例如,ID 设计
什么时候出草图?决策是选定了哪几个草图进行 2D 渲染?什么时候完成?
2D 渲染图,什么时候完成?最终选择哪个进行 3D 建模?怎么修改细节?
3D 建模,结构什么时候提供堆叠图,什么时候完成?
总之,这是一份行动清单。
06 项目管理关键技能
上一节提到项目事项任务繁复,最为常见的是管理不到位造成混乱;另一个是项目问题涉及到多部门造成卡壳。
解决问题的方式是,找到目前现状与目标之间的 关键障碍 ,想办法清除障碍。
解决思路是:
明确问题&理解问题
分析及定位问题
提出解决方案
解题思路有了,但是项目管理涉及的面非常广,而且又不懂技术,怎么办呢?
拆解问题 ,将问题拆解成完全穷尽,相互独立的任务。当然这个是与工程师沟通进行的,与相关责任人开短会定性分析。这个结构化思维在产品思维最后一篇文章介绍过,可以回看一下。
表达能力 ,往往与工程师沟通会出现沟通错位,这时结构化的表达很重要。
先结果,后过程:反向推导,这样保证沟通目标是确定的。
先全局,后细节:从全局出发,限定范围,不要扩散问题,然后再确定细节,不能陷入细节不能自拔。
最后,一定要复盘,在沟通的最后复述问题及沟通出来的解决方案,确保没有错位。
项目管理,本质上还是逻辑思维能力和结构化思维能力。做好项目管理需要不断的学习、反思、复盘,提升底层的逻辑能力。
1、调研,对于需求有着怎样的把握,这种需求是否可以持续增长,产品的方向能否代表未来的一种趋势。
2、决策,要对新产品是不是具备竞争力、有没有资源进行开发,成功的把握有多大做出的最终决定。
3、立项,决定生效后,企业就必须对新产品进行立项,人员与资源就要向项目投入。
4、流程,一个合理的开发流程可以让新产品如期开发。
5、技术管理,对于新品的开发所需要应用到的技术,进行一个切实的管理。
6、生产促进,当新品真正开发出来以后,积极准备力量进行生产。
一般产品的开发流程如下:\x0d\ \x0d\1、企业原始产品研究与检讨\x0d\2、确定产品主要内部模块\x0d\3、竞争对手产品市场调查\x0d\4、与客户商定产品粗略结构排布\x0d\5、产品草图创意\x0d\6、完成产品平面效果图\x0d\7、产品3D设计图\x0d\ \x0d\8、多角度效果图\x0d\ \x0d\9、产品设计色彩\x0d\ \x0d\10、产品结构设计草图\x0d\ \x0d\11、产品结构爆炸图\x0d\ \x0d\12、结构图修改\x0d\ \x0d\13、样机模型制作\x0d\ \x0d\14、样机调试\x0d\ \x0d\15、产品调试\x0d\ \x0d\16、完成产品
一般程序:新产品的构思;新产品的筛选;编制新产品的计划书;新产品的设计;新产品的试制;新产品的评定;新产品的试销和商业性投产新产品开发的步骤
阶段0,计划:
规划经常被作为“零阶段”是因为它先于项目的达成和实际产品开发过程的启动。这一阶段始于公司策略,并包括对技术开发和市场目标的评估。规划阶段的成果是对项目任务的陈述,即定义产品的目标市场、商业目标、关键假设和限制条件。
阶段1,概念开发:
概念开发阶段的主要任务是识别目标市场的需要,产牛并评估可替代的产品概念,为进一步开发选择一个概念。概念是指产品形状、功能和特性的描述,通常附有一套专业名词、竞争产品分析和项目的经济分析。
阶段2,系统水平设计:
系统水平设计阶段包括产品结构的定义以及产品子系统和部件的划分。生产系统的最终装配计划也通常在此阶段定义。该阶段的产出通常是产品的几何设计、每一个产品子系统的功能专门化,以及最终装配过程的基本流程图。
阶段3,细节设计:
细节设计阶段包括产品的所有非标准部件与从供应商处购买的标准部件的尺寸、材料和公差的完整细目,建立流程计划并为每一个即将在生产系统中制造的部件设计工具。该阶段的产出是产品的控制文档(controldocumentation)——描述每一部件几何形状和制造工具的图纸和计算机文件、购买部件的细目,以及产品制造和装配的流程计划。
阶段4,测试和改进:
测试和改进阶段包括产品的多个生产前版本的构建和评估。早期α原型通常由生产指向(production-intent)型部件构成,即那些和产品的生产版本有相同几何形状和材料内质,但又不必在生产的实际流程中制造的部件。要对α原型进行测试以决定产品是否如设计的那样工作以及产品是否能满足主要顾客的需要。后期β原型通常由目标生产流程提供的部件构成,但不必用目标最终装配流程来装配。通常要对p原型进行广泛的内部评估,消费者也会在他们自己的使用环境下对它进行典型测试。β原型的目的通常是回答绩效和可靠性问题,从而识别最终产品的必要变化。
阶段5,产品推出:
在产品推出阶段,使用规划生产系统制造产品。试用的目的是培训工人和解决在生产流程中遗留的问题。有时把在此阶段生产出的物品提供给有偏好的顾客并仔细对其进行评估,以识别出一些遗留的缺陷。从产品推出到连续生产的转变通常是逐渐进行的。在此转变的某些节点,产品被推出并可以进行大范围的分配。顾客感知价值市场调查-》开发准备-》设计-》测试-》市场投入
大家好,我是隔壁丶老师,下面对一般产品的开发流程做一些介绍。
产品可以分为很多种,包括但不限于电子产品、软件、食品、首饰、服饰、机械、玩具等。
对于一般的产品,主要可以分为如下几个阶段:
1产品策划与需求分析
2可行性评估与制定开发计划
3产品方案框架设计
4产品方案详细设计
5产品方案验证
6产品小批量试产
7产品首批试产
(高亮表示该阶段更为重要)
阶段1:产品策划与需求分析
这个阶段是所有的产品都应该仔细进行与完成的阶段,是为了明确产品开发目的,统一团队目标,判断是否能够开展的重要环节。
主要的任务为(不分先后):
1确定产品市场定位及目标消费人群。也就是分析将来谁会购买这个产品,如何进一步的满足他们的需求,年轻人/老年人,男性/女性,企业/个人,甚至是更为针对性的群体,区别很大。
2规划产品性能和功能需求。性能是产品的核心竞争力,功能则为产品锦上添花,更要仔细的分析与规划核心功能。
3初步规划产品成本。不仅是规划产品未来的生产成本,研发的投入成本也需要进行规划,特别是人力与时间、外包成本等,估算需要筹集或开销的资金,判断是否能够满足。
4与竞品的对标分析。寻找市场上是否有相近似的产品,如果有,那么要考虑如何与现有产品竞争并击败他们,又或者是如何抢占市场份额;如果没有,则要考虑如何让客户接受新产品。
确定产品的特定要求。比如必须满足的法律法规、认证、生产许可要求,价格要求、外形特点、尺寸、结构形式、产品包装与材料等。
阶段2:可行性评估与制定开发计划
进入这一阶段,则是为了确认产品是否有可能在规划的时间与成本内被开发出来。
主要任务为(不分先后):
1确定产品技术的可行性。需要专业的技术人员从技术的角度评估现有技术能否满足产品开发需求,包括材料、生产工艺、元器件供应等方面均需要进行考虑。
2初步估计产品的成本。根据产品的可行性分析,将所涉及的主要元器件、材料价格等估算产品的大致生产成本,评估是否满足规划要求。
3评估产品生产效率和生产规划。在产品开发的初期,就应当考虑是否有合适的厂家或者产线进行生产,如果没有,则需要进行仔细的评估。
4元器件与材料供应情况评估。产品所需的元器件或者材料是不是需要定制,或者都是易于采购的标准间,供应商的供货能力与周期,甚至运输周期、费用等问题,都将直接影响到产品的研发周期。
5检验检测能力评估。产品的性能与功能如何进行检测,特别是如何判定是否满足强制性的法律法规要求,也是需要进行考虑的问题。
6确定产品的开发周期与节点。计划好开发的时间节点,分配好各项任务的负责人,进而对整个项目进度进行监控,是做好产品开发的有效管理手段。
(产品的性能、功能与成本永远是产品开发所需要进行权衡与考量的关键所在,到底向哪方面妥协,都可能影响到产品最终的效果)
阶段3:产品方案框架设计
在确认了产品方案可行后,就要对产品进行初步的设计与验证。进一步的确认产品技术方面的可行性。
主要任务为:
1制定产品大致方案。
2将关键元器件组装成初代实验机进行实验,判断性能、功能等关键项目是否满足要求。
3参照相关测试标准,对初代实验机进行测试。如果不能通过,则需要更换方案再次进行测试,直至满足要求。
4根据测试结果,确定产品的大致方案。包括元器件选型、结构方案、电气方案、控制器方案、 *** 作软件、包装方案的初步确定。
阶段4:产品方案详细设计
这一阶段是产品研发制作最关键,也是难度最高的部分。将方案从框架落实到产品的各个方面,都将面临一道又一道的考验,一次又一次的修改方案与测试。
主要任务为:
1按初步设计方案采购与制造相应的元器件材料,制造或组装一定数量较为完整样机。
2参照相关测试标准(国标、认证标准、企业内部标准等),对初代实验机进行测试,检测并判断各项设计指标是否符合设计要求与标准要求,并根据测试结果进行针对性的改进,直至能够同时满足所有的标准要求与产品开发需求。
3根据测试结果与改进后的方案,确定产品各设计板块的最终方案。
阶段5:产品方案验证
这一阶段的目的,是对方案进行最终的确认,再次验证产品设计是否满足需求。
1按最终方案,模拟实际生产组装一定数量的完整样机。
2参照相关测试标准(企标),对实验机进行全面测试,检测并判断各项设计指标是否符合设计要求与标准要求。
3全面考察产品的方案是否满足需求(各板块必须全部合格)。
4对于一些需要进行认证的产品(如3C认证、生产许可证、CE认证等),需要准备相关资料与手续,进行认证工作。
5根据产品需要,申请相关专利、软件著作权等知识产权保护。切记在产品公开之前完成专利的申请工作。
阶段6:产品小批量试产
这一阶段是为了用较低的成本测试产品的生产效率,以及寻找优化生产效率的可能性,排查在实际生产过程中导致的产品不合格的因素,提升良品率。
1使用经过验证后的产品方案,在实际生产线正式生产一定数量的产品,考察产品的生产效率。
2参照相关测试标准(企标),对产品进行抽测,分析产品的合格率以及良品率是否满足要求。
3根据发现的问题,进行针对性的优化,如改动过大,可能需要再次进行产品方案验证。
阶段7:产品首批试产
本阶段与小批量试产的区别只是产品生产数量上的区别,可能在实际的产品开发中忽略这一阶段。
1按小批试产通过后的(整改后)方案,在实际生产线正式生产一定数量的产品,考察产品的生产效率。
2参照相关测试标准(企标),对产品进行抽测,分析产品的合格率以及良品率是否满足要求。
3根据发现的问题,进行针对性的优化。
经过了上述七个阶段,并且全部通过后,产品就可以正式的定型了。
后续在销售与客户使用中接收到的反馈,可以对产品进行改进,或者开发新一代的产品。
当然,上述的阶段在实际的产品开发过程中,不一定是一步一步的进行,有些阶段可能进行了合并或简化,一些阶段可能会同时进行。这也取决于开发团队的管理模式、生产规模与实际需求。
作为一名过来人,建议大家在产品开发的过程中,做好更多的前期工作,以及在设计中留有改进的余地或者空间,以防项目在后期需要修改而导致对前期的方案推倒重来,造成不必要的损失。
以上,就是一个产品的大致研发制作过程。希望能够对大家有所帮助。
1产品的设计:产品的业务模型与流程要设计好,如果有UI的话先做好UI模型,把整个产品原型完全程序出来。
2技术选型与架构设计。产品原型出来后就可以进行技术选型,根据产品的要求,选择最高效与简洁的技术方案。技术选型完成后就可以进行整体架构设计。如果产品比较复杂,做完架构设计在分模块进行详细设计,具体到模块功能的设计,业务流程,接口定义等。
3开发与测试阶段。技术方案出来后评审通过,就可以按设计进行开发。开发过程涉及到细节与设计冲突或不明确,可以讨论再进行修补方案。开发完成后一般开发先进行基本功能的单元测试,单元测试完成后提交版本交付给系统测试(黑盒测试),测试与开发过程中可能有多次驳回与重提版本的过程。
4测试完成上线。产品测试通过后就可以准备服务器部署上线。一般由运维人员部署上线。
5产品运营。产品上线后交付与运营人员进行运营。
6产品迭代。产品运营过程中,有反馈需求的可以对产品再进行迭代开发,不断完善产品。
互联网产品,如果需求确定的话,按大公司的流程一般是这样的
一、产品经理根据需求画原型图
二、调配开发资源,协调后端开发工程师,前端开发工程师
三、以最小化可运行单元迭代开发,一般以周为单位
四、协调运维分配机器,然后上线
当然如果需求和立项都不确定的话,也需要花很长时间确定需求,计算投入等预算
如果是创业初期就不用考虑那么多了,自己确定好方向找个开发,最好前端后端都会的,开编码就好了,一切从简。
如果是其他实物类商品,那就找代工厂吧,一般都有,你设置好图纸,人家基本会定制做。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)