草庐IT

成功实施数字化转型需要经历的三个阶段

Didier Bonnet 2023-03-28 原文

来自学者、顾问和分析师的各种研究表明,大多数数字化转型都失败了。数字化转型未能实现其最初目标的比例从70%到95%不等,平均为87.5%。然而十多年来,数字化转型一直是企业议程的首要任务,并且没有放缓的迹象。同时,许多人强调了新冠疫情对于加快数字化转型所带来的影响。

行业专家为此指出了数字化转型失败的三个主要原因。

首先,当企业设定他们的数字化转型目标时,他们往往对最终结果的时间和范围都过于乐观。他们认为这就像挥舞着一根魔杖一样神奇。

其次,数字化转型失败背后的第二个原因是执行不力,包括缺乏适当的治理、将技术部署优先于用户采用、采用错误的指标等。

第三个也是最不被重视的一个原因是,数字化转型失败与领导和管理新旧系统之间过渡的速度有关。

总之,数字化转型有一个学习曲线;必须先学会走路然后才能跑。为了使数字化转型获得成功,企业高管需要了解这条学习曲线,数字化转型通常分为三个不同的阶段。

数字化转型的三个阶段

这三个阶段为企业学习提供了不同的机会。现代化是第一个阶段;企业范围的转型是第二个阶段,其重点是重塑现有业务。第三阶段是关于新业务的创建和发现新的价值来源。

经验表明,在每个阶段都很难避免遭受重创。如果在第一步成功之前就想跨到第二或第三步,很可能会面临失败。

现代化(第一个阶段)是关于简化和数字化现有流程和功能。对于客户体验,它可以是设计客户应用程序或实施新的自助服务接触点。对于运营,它可以是关于连接产品和数字化重新设计核心流程。对于员工体验,它可以是自动化人力资源流程或为员工提供自助服务门户。

这些数字程序是否改变了企业?很可能不会。这个阶段经常被低估甚至被嘲笑,但不应该如此。就像房屋的地基一样,这将使企业在数字化方面更强大、更智能。它还提供了相当快的回报,可以推动更复杂的数字投资。对于企业来说,这是一个提高其数字能力的绝佳机会。

企业范围的转型(第二个阶段)是一项复杂的跨价值链变革工作。例如,零售商希望在其所有实体和数字渠道中获得完全集成的客户体验。对于运营,它可以是一个物联网应用程序,用于状态维护或自动化订单到现金流程。对于员工体验,它可以将敏捷的工作方法制度化或建立持续学习和技能再培训的文化。

这些是数字化转型方面的努力吗?是的。打破传统的组织孤岛、建立适当的治理模式、增加新人才等——这些都是数字化转型成功的关键因素。

企业范围的数字化转型通常侧重于改进现有运营。一旦成功,他们往往会开辟新的价值创造机会,例如通过接触新客户或寻找新的有效运营方式。企业范围的数字化转型是跨职能和复杂的,但在数字化转型成熟的过程中是强制性的学习阶段。

新业务创建(第三个阶段)是关于增加现有业务的规模或创建新的收入来源。对于客户体验,它可以从销售产品和服务转向基于订阅的新业务模式。对于运营,它可以使用数据和分析来准确预测产品或系统的运营性能。

这些是真正的转变,因为它们挑战了企业的现有流程、结构和能力,并需要新的工作方式。领导力是关键,因为这是从现有的运营模式过渡到新的模式。通常情况下,当企业从传统的线性供应链转移到生态系统时,这个阶段还需要重新考虑企业的边界。它需要高水平的数字化转型成熟度。

这三个数字化转型范围是完全线性的吗?可能不会,因为大多数企业将管理可能涵盖所有三个领域的计划组合。例如,他们可能会进行一定程度的现代化以加快获得成功,同时拥有企业范围的全球计划或通过实验和受控试点来创新商业模式。

但从企业学习的角度来看,在大型企业中,很少有数字化领导者跨越早期阶段的例子。更成功的数字化转型的关键是要循序渐进:从第一步开始,投入精力和资源来实现它。通过学习曲线提高数字化成熟度,并将增加数字化转型成功的机会。

有关成功实施数字化转型需要经历的三个阶段的更多相关文章

  1. ruby - 我需要将 Bundler 本身添加到 Gemfile 中吗? - 2

    当我使用Bundler时,是否需要在我的Gemfile中将其列为依赖项?毕竟,我的代码中有些地方需要它。例如,当我进行Bundler设置时:require"bundler/setup" 最佳答案 没有。您可以尝试,但首先您必须用鞋带将自己抬离地面。 关于ruby-我需要将Bundler本身添加到Gemfile中吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4758609/

  2. ruby - rspec 需要 .rspec 文件中的 spec_helper - 2

    我注意到像bundler这样的项目在每个specfile中执行requirespec_helper我还注意到rspec使用选项--require,它允许您在引导rspec时要求一个文件。您还可以将其添加到.rspec文件中,因此只要您运行不带参数的rspec就会添加它。使用上述方法有什么缺点可以解释为什么像bundler这样的项目选择在每个规范文件中都需要spec_helper吗? 最佳答案 我不在Bundler上工作,所以我不能直接谈论他们的做法。并非所有项目都checkin.rspec文件。原因是这个文件,通常按照当前的惯例,只

  3. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

  4. ruby - 如何验证 IO.copy_stream 是否成功 - 2

    这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下

  5. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  6. ruby - 为什么在 ruby​​ 中创建 Rational 不需要新方法 - 2

    这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Rubysyntaxquestion:Rational(a,b)andRational.new!(a,b)我正在阅读ruby镐书,我对创建有理数的语法感到困惑。Rational(3,4)*Rational(1,2)产生=>3/8为什么Rational不需要new方法(我还注意到例如我可以在没有new方法的情况下创建字符串)?

  7. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  8. ruby - 将n维数组的每个元素乘以Ruby中的数字 - 2

    在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c

  9. ruby-on-rails - 需要帮助最大化多个相似对象中的 3 个因素并适当排序 - 2

    我需要用任何语言编写一个算法,根据3个因素对数组进行排序。我以度假村为例(如Hipmunk)。假设我想去度假。我想要最便宜的地方、最好的评论和最多的景点。但是,显然我找不到在所有3个中都排名第一的方法。Example(assumingthereare20importantattractions):ResortA:$150/night...98/100infavorablereviews...18of20attractionsResortB:$99/night...85/100infavorablereviews...12of20attractionsResortC:$120/night

  10. ruby - 我需要从 facebook 游戏中抓取数据——使用 ruby - 2

    修改(澄清问题)我已经花了几天时间试图弄清楚如何从Facebook游戏中抓取特定信息;但是,我遇到了一堵又一堵砖墙。据我所知,主要问题如下。我可以使用Chrome的检查元素工具手动查找我需要的html-它似乎位于iframe中。但是,当我尝试抓取该iframe时,它​​是空的(属性除外):如果我使用浏览器的“查看页面源代码”工具,这与我看到的输出相同。我不明白为什么我看不到iframe中的数据。答案不是它是由AJAX之后添加的。(我知道这既是因为“查看页面源代码”可以读取Ajax添加的数据,也是因为我有b/c我一直等到我可以看到数据页面之后才抓取它,但它仍然不存在)。发生这种情况是因为

随机推荐