广饶县开发区政法委网站开/竞价排名点击
原文作者:行云创新CEO 马洪喜
导语
开年过后业务特别的繁忙,出差也比较多,所以有段时间没更新了,对不住大家!
上一集(您可以查看“行云创新”主页阅读原文)咱们聊了数字化转型的“想转、急转、不敢转”的企业现状,主要还是有很多担心,比如:到底是业务部门还是技术部门牵头,这就是首当其冲的问题。今天,我们再聊聊其他方面的担忧,就拿“数字化转型是否会被供应商拿捏住”这个事开聊吧。
正文
老马我大学毕业就做乙方了,从来没体验过甲方的快乐和苦恼。但是,这么多年我结交了各行各业、国内国外甲方的好朋友,在闲聊中也体验到个中滋味。所以我经常对我的伙伴们说,签合同前甲方是牛气,签完合同就不同了。如果乙方搞砸项目,最多就是收不了款拍拍屁股做了下一个项目,但甲方面临的是烂摊子,当初支持乙方的甲方领导可能因为这个项目影响到他的职业生涯。所以,作为乙方要有“如履薄冰”的心态,做“对得起朋友,不辜负信任的事儿”。
供应商不认真做事还不能算是被其拿捏,最多是当初看走眼,自食其果。那是否有供应商通过低价或是其他的策略进入一期项目,想进去后通过二期盈利呢?虽然这对大家都不太好,但目前来看这种现象是有的。不仅私有云有,公有云也蛮多的,给予新客户极大的折扣,来年就恢复原价。但我个人认为,虽然不太爽,但考虑到更换供应商的成本和对方确实此前付出了很多,只要不是太过分的,大多甲方还是会通过谈判与乙方继续合作,这种也不能算是拿捏。
真正的“拿捏”往往是不受甲乙双方之可控,但对双方特别是甲方影响甚大,我列举以下几个示例。
前一天还一起加班,第二天被通知离场,项目中断。我听说这么一个故事,某甲方公司项目组和某外企供应商的咨询团队长期合作,一起加班熬夜上线系统,一起宵夜烧烤啤酒,都混成兄弟了。突然间外企的咨询团队收到内部邮件,由于该甲方公司被A国列入所谓的“实体名单”,所以必须马上停止提供技术服务。可想而知双方项目人员都是懵逼的,其对项目的影响也是巨大的。这种情况可以称之为“黑天鹅式拿捏”。
没有一个是错的,但加在一起有点不对。多供应商参与信息化、数字化建设很普遍,在精细化分工大趋势下,未来将是越来越如此。在传统合作模式下,特别是分不同包离岸开发的场景,不同的乙方都有一套自己的“玩法”。就拿中间件来说,有的用Kafka, 有的用RocketMQ,有的用RabbitMQ,选择什么中间件、技术框架大多是看乙方架构师、程序员的个人擅长或是喜好。各自都没错,但当有这样的若干个项目交付给甲方之后,甲方的运维人员是一头包:他们面临N多种技术组件的N多个版本,监控手段、安全手段、排错和备份手段都不一样。这样的尴尬情况可以称之为“群体性拿捏”。
痛点不大但很痛,求人求己皆不能。我有一个客户,他们在制造业也算头部了,很多业务系统早就建成了,但当初建设的时候都是一个个垂直的烟囱,没有考虑到有一天需要一个横向的流程,跨越多个系统往复交互数据。这个需求还没有大到专门申请一笔预算立项、招标、采购、项目管理、验收。而且这个痛点的“痛法”恐怕也是独特的,没有供应商驾轻就熟,最多就是在众多烟囱系统间再横上个杆子。问题是类似的痛点不止一处,未来还有新的痛法,“治标不治本”的方法只能让事情更复杂。这个局面不是任何一个供应商造成的,我们称之为“自我拿捏”。
前面第二集(您可以查看“行云创新”主页阅读原文)中提到,数字化转型是“求活路”,本质是靠自己,如果轻易的靠某个供应商的某个业务系统就数字化成功了,那就不叫转型了,所以“自主可控、数字化命运掌握在自己手中”是数字化转型的核心要素。
前面提到的三个“供应商拿捏”的情况,我们再分析一下:
- 黑天鹅式拿捏——根因是过度依赖单一供应商,没了他,项目玩不转了。
- 群体性拿捏——根因是没有建立一套甲方自己的标准,任由不同供应商各搞各的。
- 自我拿捏——无论在流程还是技术上,都缺少跨供应商、跨业务系统的协同能力。
无论哪种情况的避免,都需要甲方有自主可控的数字化建设思维。这种思维体现在意识、管理、组织、流程、技术等多个维度。
金融领域一直是数字化建设的排头兵,也是国家层面数字化指导政策的风向标。早在去年年初,就有《中国银保监会办公厅关于银行业保险业数字化转型的指导意见》一文,该文高屋建瓴的给出了一些具体的指导意见,老马深表赞同,也建议跨行业的朋友认真的研究参考一下,这里引用几点具体的意见:
- 自主研发——对关键平台、关键组件以及关键信息基础设施要形成自主研发能力,降低外部依赖、避免单一依赖。
- 研发平台——建立能够快速响应需求的敏捷研发运维体系,积极引入研发运维一体化工具,建设企业级一站式研发协同平台。
- 标准模块——主要业务系统实现平台化、模块化、服务化,加强企业架构设计,实现共性业务功能的标准化、模块化。
- 多活中心——优化数据中心布局,构建多中心、多活架构,提高基础设施资源弹性和持续供给能力。
我理解其核心要义还在是“自主可控”四字上。自主可控绝对不是指啥事都自己干了,完全不依赖于供应商了,这不仅没必要,而且是一种巨大的浪费,在“术业有专攻”和“越来越精细化”的大背景下,一定是擅长的人做擅长的事是对所有人都好。自主可控是解决被供应商拿捏的手段,但除了主观上想这样,还有什么方法论或是配套设施能“我的地盘我做主”又能“一个好汉三个帮”?答案就是“(甲方)搭台(多个乙方)唱戏”。先搭好一个台子,不仅仅是意识之台、管理之台、组织之台、流程之台,也是技术之台,而且往往是通过一个技术平台把意识、管理、组织、流程表现出来的。
这个技术平台叫什么?有人叫他技术中台、业务中台,有人叫他PaaS,我们行云称之为企业数字化创新平台。叫什么其实无所谓,关键是有没有践行“搭台唱戏”的原则,是否能让甲方在数字化中“当家作主”,又能组织多个乙方“群策群力”,最终能聚力于数字化转型这个核心目标上。
后记
有朋友可能看完会说,这不就是“中台战略”嘛,人家XXX都已经不提中台了,中台是伪命题。首先我想说的,那个XXX其实还是提中台的,是中台的拥护者。其实,中台也好,PaaS也好,搞好这些台子,特别是达到前述效果不太容易,涉及到的复杂因素蛮多的,数字化转型虽然急迫,但也不能“一口吃成个胖子”。无论选择什么样的建设思路或是技术路线,终究还是得研究透,这个过程中也是需要有供应商一起出谋划策的,而不是“闭门造车”。像行云这样的“见得多点、聊得多点、做得多点”,又长期聚焦于帮助甲方“搭台唱戏”的团队,我想能帮到您少走点弯路、做些即务实又长远的规划和建设。期待和您交个朋友,一起聊聊数字化转型那些事。
同角度的观点或是有趣的故事,还请您不吝赐教,期待能成为您数字化路途上的朋友。
相关文章:

老马闲评数字化「4」做数字化会不会被供应商拿捏住
原文作者:行云创新CEO 马洪喜 导语 开年过后业务特别的繁忙,出差也比较多,所以有段时间没更新了,对不住大家! 上一集(您可以查看“行云创新”主页阅读原文)咱们聊了数字化转型的“想转、急转、…...

robosuite添加无碰撞的模型
1 前言 最近在使用robosuite时,需要在仿真环境中可视化物体的目标位置,从而方便观察训练情况,可视化的物体有以下要求: 形状尺寸与操作的物体一样半透明只有visual,不与场景其他物体有碰撞可以在每次step后设置位置,且固定在设定的位置,不受重力影响 2 方法 找了半天,最终确…...

JS学习笔记day03
今日内容 零、 复习昨日 CSS 美化,复用,样式文件和表现文件分离便于维护 选择器 {属性:值;…} 引入css 内联文件内部使用style标签外部文件 <link href"路径" rel"stylesheet" type"text/css"> 选择器 基本 idclass标签名 属性 标签名…...

离散数学笔记_第一章:逻辑和证明(3)
1.3 命题等价式1.3.1 逻辑等价式 1.3.2 条件命题和双条件命题的逻辑等价式 1.3.3 德摩根律 1.3.4 可满足性 可满足的 不可满足的 可满足性问题的解 1.3.5析取范式(基本积之和),合取范式(基本和之积)1.3.6合式公式1…...

软件测试分类知识分享,第三方软件测试机构收费贵不贵?
软件测试可以很好的检验软件产品的质量以及规避产品上线之后可能会发生的错误,随着技术的发展,软件测试已经是一个完整且体系庞大的测试活动,不同的测试领域有着不同的测试方法、技术与名称,那么具体有哪些分类呢? 一、软件测试…...

爬虫(二)解析数据
文章目录1. Xpath2. jsonpath3. BeautifulSoup4. 正则表达式4.1 特殊符号4.2 特殊字符4.3 限定符4.3 常用函数4.4 匹配策略4.5 常用正则爬虫将数据爬取到后,并不是全部的数据都能用,我们只需要截取里面的一些数据来用,这也就是解析爬取到的信…...

【C++、C++11】可变参数模板、lambda表达式、包装器
文章目录📖 前言1. 可变参数模板1.1 万能模板:1.2 完美转发:1.3 可变参数模板的使用:1.4 emplace_back:2. lambda表达式2.1 lambda表达式的定义:2.2 lambda表达式的用法:2.2 - 1 捕捉列表的用法…...

外贸主机测评
一、俄罗斯vps 服务商: JUSTG: Home - Sun Network Company Limited LOCVPS: LOCVPS 全球云 - 十年老牌 为跨境外贸/远程办公/网站建设提供澎湃动力 JUSTHOST: justhost.ru RUVDS: Gcorelabs: 二、主机测评指标: 1、速度、延迟、丢包、路由测试…...

Meta CTO:Quest 2生命周期或比预期更久
前不久,Meta未来4年路线图遭曝光,泄露了该公司正在筹备中的一些AR/VR原型。除此之外,还有消息称Quest Pro或因销量不佳,而不再迭代。毫无疑问,Meta的一举一动持续受到行业关注,而面对最近的爆料,…...

Vector - CAPL - 文件处理函数
在当前平台化的趋势下,就算是协议层测试依然需要适配各种各样的项目,也需要处理各类型的文件,那我们如何对文件进行读取、写入、修改等类型的操作呢?今天我们就会介绍此类型的函数,主要适用于text、bin文件的处理。 打开文件 Open...

实力加持!RestCloud完成多方国产化适配,携手共建信创生态
近年来,随着数字化建设进入深水区,企事业单位对信息安全重视程度与日俱增,核心技术自主可控已成为时代呼唤,国产化浪潮日益汹涌澎湃。近日,RestCloud在国产化方面取得新进展,完成了全部产品线信创环境的多方…...

Unity 3D GUI教程||OnGUI TextArea 控件||OnGUI ScrollView 控件
OnGUI TextArea 控件 Unity 3D TextArea 控件用于创建一个多行的文本编辑区。用户可以在多行文本编辑区编辑文本内容。 该控件可以对超出控件宽度的文本内容实现换行操作。 TextArea 控件同样会将当前文本编辑区中的文本内容以字符串形式返回。 开发人员可以通过创建 Strin…...

Leetcode.828 统计子串中的唯一字符
题目链接 Leetcode.828 统计子串中的唯一字符 Rating : 2034 题目描述 我们定义了一个函数 countUniqueChars(s)来统计字符串 s中的唯一字符,并返回唯一字符的个数。 例如:s "LEETCODE",则其中 "L", "…...

Hibernate 相关特性
1. Hibernate一般使用hql进行查询,但也有sql执行的方法 Native sql 查询,。需要注意的是,使用Native SQL查询可能会破坏Hibernate的缓存机制,并可能导致性能问题 String sql "SELECT * FROM users WHERE age > :age"; Query …...

【研究生学术英语读写教程翻译 中国科学院大学Unit1-Unit8】
Unit1 Descartes Was Wrong 笛卡尔错了:“他人在,故我在” Unit2 Are we ready for the next volcanic catastrophe?我们准备好应对下一次火山灾难了吗? Unit3 Theorists,experimentalists and the bias in popular physics理论家,实验家和大众物理学的偏见 unit4 Magic Nu…...

ListView 控件的使用
第一步:找到ListView的控件通过findViewById 找到ListView的控件 ListView listView findViewById(R.id.listView);第二步:创建Bean类 得到set和get的方法解析获取的数据创建Bean类 得到set和get的方法public class Bean {String nanm""; pub…...

域控制器搭建以及成员加入
需要iso:windows server 2016软件使用:vmwarewindows server 2016系统搭建自己选iso,一直下一步就可以安装完成。(记得要设置密码)(密码要求大小写字母数字符号)等待就能安装完成。安装和配置Ac…...

利用 MLP(多层感知器)和 RBF(径向基函数)神经网络解决的近似和分类示例问题(Matlab代码实现)
目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨💻4 Matlab代码 💥1 概述 1、径向基神经网络 径向基函数网络是由三层构成的前向网络:第一层为输入层,节点个数的能与输入的维数&…...

进阶C语言——数据的存储【详解】
文章目录1. 数据类型介绍1.1 类型的基本归类2. 整形在内存中的存储2.1 原码、反码、补码2.2 大小端介绍2.3 练习3. 浮点型在内存中的存储3.1 一个例子3.2 浮点数存储的规则1. 数据类型介绍 前面我们已经学习了基本的内置类型: char //字符数据类型 short //短整型 …...

KUKA机器人修改机器人名称和IP地址的具体方法示例
KUKA机器人修改机器人名称和IP地址的具体方法示例 修改机器人名称 如下图所示,首先切换用户组到管理员,输入默认密码:kuka, 如下图所示,点击菜单键—投入运行—机器人数据, 如下图所示,此时可以看到机器人的名称为rrr445, 如下图所示,修改之后,点击左侧的“”…...

【数据分析师求职面试指南】必备基础知识整理
数据分析师基础知识统计 数据分析知识基础概念随机变量常用特征正态分布与大数定律、中心极限定律假设检验模型、数据挖掘知识常用概念数据集划分欠拟合过拟合模型分类方法常见模型介绍线性回归模型:逻辑回归模型决策树模型随机森林模型Boosting模型XGBoost模型模型…...

《开关电源宝典 降压电路(BUCK)的原理与应用》
嗨,硬件攻城狮或电源工程师同行们,我想写本专门解析BUCK电源电路的书籍,以下是“前言”内容的部分摘录以及当前的目录,当前已经完成22万多字500多页了,即使如此,离真正出版书籍,还有很长的路要走…...

R语言基础(一):注释、变量
R语言用于统计分析和绘制图表等操作。不同于Java等其它语言,R用于统计,而不是做一个网站或者软件,所以R的一些开发习惯和其它语言不同。如果你是一个编程小白,那么可以放心大胆的学。如果你是一个有编程基础的人,那么需…...

Java 集合进阶(二)
文章目录一、Set1. 概述2. 哈希值3. 元素唯一性4. 哈希表5. 遍历学生对象6. LinkedHashSet7. TreeSet7.1 自然排序7.2 比较器排序8. 不重复的随机数二、泛型1. 概述2. 泛型类3. 泛型方法4. 泛型接口5. 类型通配符6. 可变参数7. 可变参数的使用一、Set 1. 概述 Set 集合特点&am…...

小孩用什么样的台灯比较好?2023眼科医生青睐的儿童台灯推荐
小孩子属于眼睛比较脆弱的人群,所以选购护眼台灯时,选光线温和的比较好,而且调光、显色效果、色温、防蓝光等方面也要出色,否则容易导致孩子近视。 1、调光。台灯首先是照度高,国AA级+大功率发光࿰…...

Ubuntu c++ MySQL数据库操作
mysql安装sudo apt-get install updatesudo apt-get install mysql-server libmysqlclient-dev mysql-workbenchmysql启动/重启/停止sudo service mysql start/restart/stop登录mysql命令:mysql -uroot -p错误异常:解决办法:修改mysqld.cnf配…...

C++11:lambda表达式
文章目录1. 概念2. 语法3. 示例示例1示例2示例3示例44. 捕捉方式基本方式隐式和混合补充5. 传递lambda表达式示例6. 原理7. 内联属性1. 概念 lambda表达式实际上是一个匿名类的成员函数,该类由编译器为lambda创建,该函数被隐式地定义为内联。因此&#…...

【Android -- 开源库】表格 SmartTable 的基本使用
介绍 1. 功能 快速配置自动生成表格;自动计算表格宽高;表格列标题组合;表格固定左序列、顶部序列、第一行、列标题、统计行;自动统计,排序(自定义统计规则);表格图文、序列号、列标…...

自动化测试实战篇(9),jmeter常用断言方法,一文搞懂9种测试字段与JSON断言
Jmeter常用的断言主要有,JSON断言和响应断言这两种方式。 断言主要就是帮助帮助人工进行快速接口信息验证避免繁杂的重复的人工去验证数据 第一种响应断言Apply to:表示应用范围测试字段:针对响应数据进行不同的匹配响应文本响应代码响应信息…...

vue-virtual-scroll-list虚拟列表
当DOM中渲染的列表数据过多时,页面会非常卡顿,非常占用浏览器内存。可以使用虚拟列表来解决这个问题,即使有成百上千条数据,页面DOM元素始终控制在指定数量。 一、参考文档 https://www.npmjs.com/package/vue-virtual-scroll-li…...