当前位置: 首页 > news >正文

新CIO:Mark Schwartz认为的领先IT

美国公民及移民服务局前任CIO,现任AWS企业战略师Mark Schwartz在伦敦举行的DevOps企业峰会上介绍了什么是领先的IT。

\\

Schwartz介绍说,老旧、传统的模型将业务和IT完全分开,他又提出了一种新的模型,在这种模型中,CIO担任了类似CXO的工作。他认为,领先的IT运营不应该和业务分开,不是从业务中提出需求,也不是将IT运作得像业务一样。

\\

在Schwartz旧的模型中,IT和业务分开,从业务中提出需求,但两者不相关,IT中负责计划制定,提交,产生一些GANT图表,之后完成工作,整个过程中各管一摊。传统的IT模型旨在为客户提供服务,让每个人满意,在这种情况下,IT就扮演着公司中承包商的工作。他说,在这种模型中,将IT功能外包出去也就是很符合逻辑的事情了。

\\

他认为,这是一种“非常糟糕的现状”,对于IT应该起到的功能是一种浪费。

\\
\

Mark Schwartz:即使你非常想这么做,你也不能把IT当业务来运营, 因为你不能控制所有你需要的东西。你可以雇佣或者解聘员工,你可以决定你要生产什么产品,你可以决定一切。

\
\\

Schwartz描述了一种“让人作呕的用户故事”,就是业务相关的客户都向IT方提出自己的需求,这种情况变成了需求管理的过程,一些人高兴了,但另一些人并不开心。在这种情况下,他认为决策也可能并不和业务战略相关。

\\
\

Schwartz:我们将敏捷方法引入IT的时候并没有什么很大的改变。通过Scrum方法,产品拥有者代表的业务方可以告诉技术团队,要做什么对业务有帮助的东西,并确保顺利完成,瀑布模型也是一样的道理,只是规模变小了。我们所做的只是缩小模型,这还是取决于我们认为什么是重要的,然后让IT部门去实现。

\
\\

Schwartz说这种情况持续了有十年,如果不做什么改变,这种情况会一直持续下去,这是让人不能接受的。首先,随着数字时代的来临,人们开始质疑,为什么是业务方决定技术团队的技术需求。他认为,应该是反过来,从技术到业务。他还指出,云技术的出现加快了发展速度,人们可以接触到更高层次的服务,比如机器学习。DevOps的出现也帮助缩短了周期,改变了我们的操作速度。他说,最好的方法都是基于精益启动、实验和反馈的。

\\
\

Schwartz:就算是这样,公司还是不想做出改变,但是我们不应该拒绝这些改变,因为它们能够让你的竞争对手发展得比你更快。

\
\\

在Schwartz提出的新模型中,CIO和其他CXO一起,给业务战略提供了一些功能专业知识。就像其他CXO一样,新的CIO不会只站在客户的角度讨论业务,他们就像是整个业务的一部分一样。

\\
\

Schwartz:我们同意一个观点,就是没有人知道理想的需求是什么。所以他们在一起进行试验,他们提出一个假设,然后进行验证。

\
\\

Schwartz介绍了他在eVerify项目的相关经验,介绍如何以混合团队的形式管理映射地图,项目团队被告知要忽略在这个阶段的输出。他们会问这样的问题:我们现在做了多少事情?我们投入了多少?我们计划要做什么?我们计划要投入多少?有什么障碍?他说,这些问题可以决定他们未来要投资在什么方面,有时候一个计划已经没有突破口了,那么他们就会转向新的方向。

\\

Schwartz的新CIO拥有技术知识,可以为公司战略的制定提出建议(就像其他CXO一样)。他认为CIO需要是一名技术人员,这与流行的观点恰恰相反。

\\
\

Schwartz:当公司决定将目标转变为商业价值的时候,CIO会根据这一目标和团队一起合作,实现这些目标,这样就能让团队向着目标奋斗,并持续提供反馈。CIO是企业架构师,判断现在IT系统的质量,为将来推动敏捷而努力。这些系统可以有许多技术含量,但在某一时刻,这些IT系统会成为一种资产,为公司的未来价值做出贡献。这些价值不仅仅是架构方面的,还和人以及过程相关。这是一种无形的资产,决定了公司未来的收入和指出,CIO需要保证资产在未来的发展。

\
\\

新的CIO还需要负责消除障碍,不断调整目标,实现持续的改善。

\\

他总结说,我们需要考虑CIO对业务总体的影响,而不仅仅是运行小部分业务的问题。

\\

查看英文原文:The New CIO: Leading IT the Mark Schwartz Way

\\

感谢张卫滨审校

相关文章:

  • 论文笔记:Variational Capsules for Image Analysis and Synthesis
  • 与 TensorFlow 的初次相遇
  • npm怎么配置下包最神速?
  • Docker折腾记: (1)构建yapi容器,从构建发布到可用
  • 新形式下触电新闻如何打造内容安全领域新标杆
  • 3.保安队的日子(下)我当程序员的那些事1
  • python3+selenium入门04-元素定位
  • RocketMQ概述
  • Go 语言的垃圾回收演化历程:垃圾回收和运行时问题
  • 第八课-第一讲 08_01_facl及用户及Linux终端
  • python学习日记2
  • Hybrid App 开发实践总结
  • 小飞机工作笔记(二)追帧与快照同步
  • 配置 SSH 端口转发,并设置开机启动
  • JavaScript 笔记02
  • 自己简单写的 事件订阅机制
  • CentOS从零开始部署Nodejs项目
  • Docker下部署自己的LNMP工作环境
  • isset在php5.6-和php7.0+的一些差异
  • Python爬虫--- 1.3 BS4库的解析器
  • 翻译:Hystrix - How To Use
  • 高度不固定时垂直居中
  • 基于web的全景—— Pannellum小试
  • 京东美团研发面经
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 湖北分布式智能数据采集方法有哪些?
  • #{}和${}的区别?
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (11)MATLAB PCA+SVM 人脸识别
  • (3)nginx 配置(nginx.conf)
  • (4.10~4.16)
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (二)WCF的Binding模型
  • (二)斐波那契Fabonacci函数
  • (剑指Offer)面试题34:丑数
  • (一一四)第九章编程练习
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .net core 控制台应用程序读取配置文件app.config
  • .net core开源商城系统源码,支持可视化布局小程序
  • .Net Redis的秒杀Dome和异步执行
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @EnableAsync和@Async开始异步任务支持
  • @EventListener注解使用说明
  • @RequestMapping 的作用是什么?
  • [].slice.call()将类数组转化为真正的数组
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [C]整形提升(转载)
  • [E单调栈] lc2487. 从链表中移除节点(单调栈+递归+反转链表+多思路)