传统行业(硬件)开发体系与敏捷相关性的探索

TDD:从单元测试开始,让你的代码更可靠
2023年4月19日
Business Analysis可视化表达软件业务需求分析BA-2023年-5月-线上/深圳
2023年4月30日

教练介绍

前言

本文主要讨论了传统行业中硬件开发体系与敏捷方法的相关性。在传统行业中,企业需要投入大量的精力来管理整个供应链和生产过程,以确保产品的质量和交付时间,这和软件行业有着巨大的区别,软件行业的研发即生产过程,没有后续的持续生产,但有着持续的运营和迭代。因此,在传统行业开发中,在开模之前的市场和用户研究阶段,可以采用设计思维的方法来进行产品开发,以便更好地满足市场需求和用户需求,通过设计思维的方式尽早发现和解决问题,从而降低产品开发的风险和成本,而设计思维这种方法,天生敏捷。

同时,为更好的进行跨行业的理解,本文提出了一个研发三角模型,用于框定传统行业产品开发流程的基本逻辑和本质。总的来说,无论是平台型企业还是传统行业,都需要进行一系列的步骤来确保产品质量和市场竞争力。

飞速发展的时代

今天我想与大家分享的是关于传统行业,特别是在硬件方面,开发体系与敏捷方法的相关性。

首先需要说明限制条件,我们所面对的企业大多数是10亿到100亿之间的。这是因为在传统行业中,10亿以下的企业往往没有开发体系和咨询需求,因为它们的规模导致需求不那么强烈,同时其用于咨询的付费意愿非常有限。

另一方面,超过100亿的企业往往已经非常成熟,我们很难进入这样的企业进行全面辅导。一般来说,最终有咨询需求的企业通常是行业中的头部企业,至少是前6的企业。

这与我们最初的想法完全背离,我们最初认为那些还在发展中的企业需要咨询服务,但实际上并不是,它们最大的需求是快速学习、复制一流企业的成功做法,因此,一般不会主动的启动研发体系咨询。而那些已经站在头部的企业却往往有强烈的发展和成长需求,只是和我们想的也许不一样,即便是这些优秀的企业,其对于整个体系的成熟度和运营方式的认知还远远低于我们认为他们应该所处的水平。基于这样的共同认知和假设,我们后面的内容将更容易展开。

我们都知道,这是一个快速变化的时代。在过去几年中,我们关注的核心词汇不断变化,早期是移动互联网、物联网和区块链,后来是制造业、信息产业和生命科学等等。你会发现,这些词汇不断涌现。这愈发让传统行业焦虑,我是不是已经被时代抛弃了?

变与不变

我们需要认识到,这个世界并不是我们想象的那样。

虽然表面上看起来一切都在变化,比如PC、互联网、物联网、电动汽车、人工智能等等,但是在这些变化的背后,有一些不变的东西。从企业和商业的角度来看,我们追求的是什么?我们追求的永远是一个广阔的、快速增长的市场,动人的设计,精准的细分领域,优化的供应链、质量和技术,满足需求,追求效率和竞争力,以及追求利润。因此,我们在看待一个企业的体系时,需要把行业的表象去掉,看到它背后的东西。

三角模型和时间关系

今天我将从三个层面来讲述。第一个层面是建立我们看待一个行业时的总体框架体系。第二个层面是基于这样的框架体系,探讨传统硬件行业和软件行业的区别核心在哪里。第三个层面是探讨敏捷方法在实践中与传统硬件行业的关系。

我们提出一个研发三角模型,这至少在传统硬件行业中可以成为看待问题的核心。这个三角形模型主要分为三个模块。

第一个模块是解决市场和需求的问题,市场指的是你有多大的市场空间需求,需求指的是用户需要什么?然后基于这个需求,我们需要提供设计和工程,其中设计和工程在汉语体系中的区别不是特别清晰,实际上我们指的是design and engineering。工程是engineering, 设计是design。第三个部分在软件行业中,我们可能不会提到,但在硬件行业中一直在强调,那就是制造和供应链,即传统行业中最重要的生产过程。

如果我们将这三个过程分开,我们会发现它们在时间轴上有一个先后顺序。这个模型可以用来框定传统行业产品开发流程的基本逻辑和本质。因此,这个模型是整个产品开发流程的核心要素。现在,我们来看一个平台型企业,即软件型企业的流程是什么样子的。

首先,我们需要进行用户研究、需求分析和概念设计。然后,我们需要进行功能设计、流程设计和原型设计。在这里,我们可以看到一个显著的特点,到了原型设计之后,就直接上线了。缺少了什么部分呢?他没有制造和供应链这两个环节。这也是为什么投资人喜欢投资软件型企业的原因。由于软件型企业的周期很短,能很快上线并立即看到结果,因此即使在这个过程中出现问题,也有快速迭代的可能和空间

硬件行业与敏捷适配性

那么传统行业是什么样子?传统行业通常需要经过多个阶段来完成产品开发?包括市场研究、产品设计、原型制作、开模具、生产制造、质量控制、销售和售后服务等。在这个过程中,企业需要投入大量的精力来管理整个供应链和生产过程,以确保产品的质量和交付时间。

在这个过程中你会发现有一个特别重要的时刻,就是我们开模这个时间。开模具是一个非常重要的时刻,因为一旦要完成大批量生产,就避免不了模具这个方式。模具成本一般在50万到200万之间,非常依赖于产品的特性,可能更小或者更大,但是一般来说,都是企业的巨大花费,而且,一旦花费大概率无法改变。因此,在传统行业中,做敏捷开发时面临的难点非常大,因为你几乎只有一次成功的机会

然而,在传统行业中,有一个点是可以做敏捷开发的,那就是在市场和用户研究的这个阶段,这也是设计思维可以发挥作用的地方。

为什么做传统的新产品开发需要这么多职能?研发、质量、工程、营销、生产、采购、财务。为什么需要这么多职能?其本质原因是什么呢?

引用量子力学的奠定人之一普朗克的一句话——这个世界之所以成为现在的学科区分,不是说理应如此,而是我们的认知不足才导致了这样的设置。每个人能掌握的能力是有限的,所以才需要这么多人。

这就是为什么需要这么多的职能,我们的项目管理这么复杂的原因。

理解可职能的复杂性,我们再来看时间线,时间需求是事物发展的客观规律、任何一个事物的发展都是有其发展的客观规律。因此,一定的时间空间是必要的。

那么,从时间线来看,从本质出发,每个阶段我们到底解决了哪些问题?

第一个阶段,我们不管是做市场机会、初步需求、战略匹配、资源到位本质是解决一个问题——有利可图,这主要是管理层在做的事情。

第二阶段,解决的是我到底怎么赚这笔钱。

第三阶段,解决的本质问题是为什么是我呢?

第四阶段,花钱放心吗?

第五阶段,确保生产和质量稳定,一切都好了吗?

第六阶段,长期来说,怎么做这件事情才是最好的?

回到本质,我在不同时间投入的工作、面临的实际的事件、要解决的问题都是不同的。

那么总结一下,传统企业的开发与软件行业的最主要区别就是——软件没有传统行业的制造和供应链环节,因此软件行业存在天然的迭代及持续交付的可能;而对于传统行业而言,敏捷这件事情,主要的相关性是模具的开发之前,在模具还没有投资之前,项目依然有着极大的可塑性,而在模具已经投下之后,则有着非常有限的调整和迭代的机会。

END

在传统制造企业中,可以使用敏捷的场景比较有限,在模具开发之前产品还具有一定的可塑性,企业可以采用设计思维的方法来进行产品设计和开发。设计思维是一种以用户为中心的设计方法,它强调理解用户需求和设计解决方案。在设计思维中,产品开发团队可以通过与用户进行交流和合作来理解用户需求,并通过快速原型设计和测试来设计解决方案。

当然,如果研发和生产技术持续进步,例如快速和低成本的快速成型技术,更加柔性和低成本的生产技术等,则可能会带来产品开发过程的巨大变革,而在这种变革中那些能够更好利用敏捷的方式和思维去快速满足用户的企业,将获得巨大的竞争优势,并因此而获利和发展。

拨打免费咨询电话 021-63809913