草庐IT

应对当今数字化转型挑战的三种不同类型的CIO

Arthur Hu 2023-03-28 原文

如今的首席信息官往往身兼数职,其角色在过去的几年里发生了巨大变化。随着数字化转型成为了企业的首要任务,许多首席信息官在业务转型的中心从事着广泛的活动。

联想在最近的全球CIO研究中调查了全球500多名首席信息官,其中有92%的人表示首席信息官的角色发生了变化,许多人报告称他们被要求“做出了远远超出技术范畴的商业决策”。

对于我们中的一些人来说,我们的角色甚至已经超出了公司的范围。我同时也担任着联想解决方案和服务业务的首席技术官,我们会在那里开发创新的技术产品。我的研发团队也推动了这种创新,我们的工作包括了与业务部门合作,评估需求和技术的交叉点,寻找机会,将我们的内部创新转化为产品,然后为客户服务。

然而,无论是对内的还是对外的,随着角色的扩展,许多首席信息官发现他们需要采用不同的“角色”或管理风格来处理与现在参与IT的众多利益相关者的关系。在这篇文章中,我将介绍三种主要的首席信息官“角色”,它们是全球在应对数字化转型的领导者中出现的:1.桥接者,2.稳定的拥护者,3.技术团队成员。

桥接者:所有部门的连接器

如果你的企业正在探索一个大的转型变革,你就可以戴上桥接者的帽子,充当跨部门的管道了。

要实现长期、可持续的增长,需要领导者能够为传统IT以外的领域带来新的解决方案。事实上,作为整合者,首席信息官最适合在通过转型的业务变化的轮廓中看到整个企业的断点。桥接者在其作为企业“枢纽”的角色中创造了强大的价值。

对于那些从事产品或服务开发、客户体验或技术创新的人来说,情况更是如此。在这里,桥梁延伸到了业务单元以外的客户领域,我们需要倾听技巧和业务敏锐度来理解客户的需求,并为客户开发出解决方案。

利用技术来推动商业成果需要一种特殊的领导力,一种优先考虑同理心的领导力。桥接者需要说业务领导的语言,这样他们就可以理解他们的需求,并确定IT可以在哪里增加价值了。另一方面,他们也需要有能力清楚地传达技术将如何工作以及它将实现什么结果,包括它对关键业务的影响。

因为这样的首席信息官的优势也包括了人际关系,所以他或她不怕依靠技术供应商来推进其企业的数字化转型。他们更有可能探索“即服务”类型的产品,可以通过帮助企业从资本支出模式转向运营支出模式来缓解新IT投资的压力。桥接者希望为他们的企业带来敏捷性和适应性,并最终推动团队其他成员的效仿。

稳定的拥护者:发自内心的传统主义者

如果你的公司正在经历一段稳定的增长期,但还没有准备好做出任何大的转变,你可能会发现自己戴上了稳定的拥护者的帽子。

虽然我们需要前瞻性的思考,但有时我们也需要确保我们的步伐不会过快。一个经受过无数市场变化的可靠的技术领导者是企业的资产。这个人对业务运作的来龙去脉了如指掌,并且能够认识到今天的一些挑战并不完全是新的。

稳定的拥护者将IT视为业务的基础设施支柱。他们专注于推动运营改进,并确保技术流程能够在整个企业中平稳运行。当涉及到客户解决方案时,稳定的拥护者可以提供宝贵的见解。这样的首席信息官虽然不直接向客户销售,但实际上也有效代表了客户作为技术用户的声音。

技术团队成员:技术倡导者

当一个企业希望进行关键的IT投资时,你可能就会发现自己成为了技术团队的成员。

这种领导者会专注于深入理解技术,并在业务中创造“可能性艺术”的意识。他们将确保从商业价值的角度来理解企业的技术投资。他们甚至可能像我一样身兼两职,担任首席信息官和首席技术官,通过以新的方式指导IT的使用来支持公司目标。

在我们的调查中,超过一半的首席信息官表示,如果有机会,他们会抓住机会重新启动他们的技术堆栈。这些人可能是技术团队的成员,他们更喜欢探索新的选项,可以为他们的业务提供未来的保障。

技术团队成员会在内部提倡新的解决方案。他们还可能会去寻找将这些解决方案带到有意义的外部市场的方法。他们会与其他部门和技术供应商紧密合作,并将其作为可信赖的合作伙伴。他们是数据驱动的,注重结果,不受传统思维的影响。

结论

如果你在IT行业工作的时间足够长,你可能会戴过其中一顶或多顶这样的帽子,甚至可能同时戴过所有的这些帽子。很明显的是,首席信息官的角色将随着时间的推移而不断演变。我想在接下来的几年里,我们将看到桥接者最频繁的出现,同时出现的还有其对应的“翻译人员”,“翻译人员”能够促进业务和IT之间的有效沟通。不管具体的角色是什么,可以肯定的是,那些最敏捷和适应性最强的人将会发展壮大。

关键是要继续顺应推动数字化转型、混合型工作和各行业可持续发展承诺的宏观经济趋势。

有关应对当今数字化转型挑战的三种不同类型的CIO的更多相关文章

  1. 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

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

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

  3. java - 为什么 ruby​​ modulo 与 java/other lang 不同? - 2

    我基本上来自Java背景并且努力理解Ruby中的模运算。(5%3)(-5%3)(5%-3)(-5%-3)Java中的上述操作产生,2个-22个-2但在Ruby中,相同的表达式会产生21个-1-2.Ruby在逻辑上有多擅长这个?模块操作在Ruby中是如何实现的?如果将同一个操作定义为一个web服务,两个服务如何匹配逻辑。 最佳答案 在Java中,模运算的结果与被除数的符号相同。在Ruby中,它与除数的符号相同。remainder()在Ruby中与被除数的符号相同。您可能还想引用modulooperation.

  4. ruby-on-rails - 在 RSpec 中,如何以任意顺序期望具有不同参数的多条消息? - 2

    RSpec似乎按顺序匹配方法接收的消息。我不确定如何使以下代码工作:allow(a).toreceive(:f)expect(a).toreceive(:f).with(2)a.f(1)a.f(2)a.f(3)我问的原因是a.f的一些调用是由我的代码的上层控制的,所以我不能对这些方法调用添加期望。 最佳答案 RSpecspy是测试这种情况的一种方式。要监视一个方法,用allowstub,除了方法名称之外没有任何约束,调用该方法,然后expect确切的方法调用。例如:allow(a).toreceive(:f)a.f(2)a.f(1)

  5. 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

  6. ruby - 如何更优雅地记下这三种情况? - 2

    是否可以让这段代码更紧凑?我在这里错过了什么吗?ifvaluemax_ratemax_rateelsevalueend 最佳答案 这里有一些完全不同的东西:[min_rate,value,max_rate].sort[1] 关于ruby-如何更优雅地记下这三种情况?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13309740/

  7. ruby-on-rails - 如何用不同的用户运行nginx主进程 - 2

    A/ctohttp://wiki.nginx.org/CoreModule#usermaster进程曾经以root用户运行,是否可以以不同的用户运行nginxmaster进程? 最佳答案 只需以非root身份运行init脚本(即/etc/init.d/nginxstart),就可以用不同的用户运行nginxmaster进程。如果这真的是你想要做的,你将需要确保日志和pid目录(通常是/var/log/nginx&/var/run/nginx.pid)对该用户是可写的,并且您所有的listen调用都是针对大于1024的端口(因为绑定(

  8. Ruby 的数字方法性能 - 2

    我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0

  9. ruby - 按数字(从大到大)然后按字母(字母顺序)对对象集合进行排序 - 2

    我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby​​做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排

  10. ruby-on-rails - rails 中的正则表达式匹配 [\w] 和 "-"但不匹配数字 - 2

    我想为名字验证编写一个正则表达式。正则表达式应包括所有字母(拉丁/法语/德语字符等)。但是我想从中排除数字并允许-。所以基本上它是\w(减)数(加)-。请帮忙。 最佳答案 ^[\p{L}-]+$\p{L}匹配anykindofletterfromanylanguage. 关于ruby-on-rails-rails中的正则表达式匹配[\w]和"-"但不匹配数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

随机推荐