从华为“鸿蒙”备胎看IT项目建设
别误会啊,本文并不在讲大家在做IT项目建设的时候学华为做一个备胎系统,以防正主系统崩掉之后能够及时替换到备胎系统里面,不影响业务。
前段时间华为被美帝制裁,然后各家组织对华为各种限制。然而华为整体布局不受大的影响,一封“备胎转正”的公开信闹得沸沸扬扬,国人纷纷为华为的先见之名点赞。“鸿蒙系统”也随之曝光,可以兼容Android,可以在一切平台上运行,联通一切。当然,本文也并不是要讲华为“鸿蒙系统”是如何高大上,而是要说,华为这种“备胎”哲学实际上也很适用于企业IT项目的建设。
为什么华为要做“备胎”计划,就是因为现在整体消费者业务在大量使用别人家的技术和出口,避免万一人家“断供”了,华为能够启用自己的技术,能够自给自足,不用依赖别人。在如今瞬息万变的市场环境,谁能够把最重要的核心的技术掌握在自己的手里,能够快速做出反应才能够牢牢把握市场。而反过来看IT项目建设,它整个“核心内容”是什么?怎么样才能做到自给自足?
但凡正常点的IT项目,在实施的时候总要经过那么几个常规的节点,比如业务需求分析,蓝图制作,系统开发及测试以及上线,临了还要对项目做交接,实施方跟甲方之间做技术支持和文档交付等等。其实最后的环节就是让甲方能够在实施方撤走之后自己能够完全掌控整套系统的运作,包括后续业务的发展而需要做系统的各项调整开发。整个运维期间完全不需要实施方介入。
这里需要说明的问题是,为什么企业IT项目一定要追求自己运营,完全摆脱实施方的控制?且不说让实施方过来参与所需要涉及的费用,单单是实施方对企业的需求了解就得费一段时间,同时还要进行合同商谈等问题。可怕的是实施方永远都是实施方,不涉及到运维,系统实现往往是“够用”就行,才不会管理实现质量如何。而且在这个过程中甲方投入的人力物力也不会减少多少,如果真的觉得外包给实施方来做,甲方就可以了省事儿的话,那就太天真了。
所以,IT项目上线之后一定要能够做到企业完全自己把控,基本的内容比如系统数据库规格、服务器布局规划、系统功能说明、系统源代码以及实施过程中的各项文档,均不可少。同时企业也应该培养自己的内部系统负责人(要求能够做到需求分析和项目管理)和相应开发人员。
见识过太多的系统,大到如ERP系统(用友、金蝶之类),小到企业各项业务小系统,很多定制开发统统都需要软件实施方来做,没有源码,内部都做不了。就意味着企业凡是要做点新需求就要一直花钱一直花钱, 然后系统功能还没做好,整到最后任何的小需求都只能完全依赖实施方来做定制开发,甲方IT价值一直无法体现出来。这也是很多人越来越患上了“系统没安全感”的原因。
华为的备胎计划给了IT行业非常好的启示,项目经理们要有一种观念,系统上线了之后就得做好跟实施方拜拜的准备,一天不交接系统不提供源码,就会觉得到嘴的肉还没咽下去。要时刻扪心自问,万一实施方断供了,这套系统是不是就只能原地踏步了?我对系统掌握程度够吗?我能自给自足了吗?
PS:凡是不提供系统源码的实施方都是耍流氓~
从华为“鸿蒙”备胎看IT项目建设的更多相关文章
- 华为鸿蒙OS发布!方舟支持混合编译,终将可替换安卓?
前言 有关于鸿蒙的消息之前也有说过,就在昨天下午,华为举行了2019开发大会,正式推出了鸿蒙os系统(Harmony).其相关负责人表示,也是基于微软内核的全场景分布式OS 鸿蒙凭借微内核的优势, ...
- P2P平台项目建设几点注意事项
种选择 a.资金池,接入第三方支付,财付通,宝付等,比如一起好 b.第三方资金托管,易宝支付.汇付天下等 c.银行存管,资金放在银行 资金池政策风险,不得不考虑. 每一种模式,技术实现都有变化,需要考 ...
- 华为鸿蒙OS能取代安卓吗?
先回答问题,不能,起码几年之内不存在这种可能.8月9日华为的开发者大会上,余承东说:鸿蒙是一款基于微内核的全场景分布式OS.鸿蒙OS的设计初衷是为满足全场景智慧体验的高标准的连接要求,为此华为提出了4 ...
- Android开发华为手机无法看log日志解决方法
Android开发华为手机无法看log日志解决方法 上班的时候,由于开发工具由Eclipse改成Android Studio后,原本的华为手机突然无法查看崩溃日志了,大家都知道,若是无法查看日志要它毛 ...
- [原]Jenkins(十四)---jenkins示例:admin管理所有项目,新建用户只能看部分项目
/** * lihaibo * 文章内容都是根据自己工作情况实践得出. *如有错误,请指正 * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horiz ...
- 怎么查看CI,codeigniter的版本信息?想看某个项目中使用的CI具体是哪个版本,怎么查看?
怎么查看CI的版本信息?想看某个项目中使用的CI具体是哪个版本,怎么查看?system\core\codeigniter.php中可以查看版本常量/** * CodeIgniter Version * ...
- 【Java经验分享篇01】小白如何开始学会看开源项目?
目录 前言 1.理解开源 1.1.什么是开源? 1.2.开源的定义 1.2.1.开源软件优点 1.2.2.经典开源软件案例 1.3.关于开源协议 1.3.1.如何选择开源协议 2.如何查找开源项目 2 ...
- 【转帖】知乎管理华为鸿蒙OS的介绍2
作者:虎游链接:https://www.zhihu.com/question/328382980/answer/784629132来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...
- 乘风破浪,遇见华为鸿蒙智能终端系统(HarmonyOS 2),打造面向全场景的分布式操作系统
什么是鸿蒙智能终端系统(HarmonyOS 2) HarmonyOS 是新一代的智能终端操作系统,为不同设备的智能化.互联与协同提供了统一的语言.带来简洁,流畅,连续,安全可靠的全场景交互体验. ht ...
随机推荐
- 弹性盒子中的order
order order 属性 设置或检索弹性盒模型对象的子元素出现的順序.. 注意:如果元素不是弹性盒对象的元素,则 order 属性不起作用. <!DOCTYPE html> <h ...
- Pikachu-环境搭建
1.首先进行基础环境——本地服务器搭建. 这里使用xampp实现. 首先安装软件 配置apache 启动xampp以搭建本地服务器 2.安装Pikachu 配置xampp数据库信息 打开config. ...
- .NET Core和无服务器框架
无服务器框架是一个云提供商无关的工具包,旨在帮助构建,管理和部署无服务器组件的操作,以实现完整的无服务器架构或不同功能即服务(FaaS).无服务器框架的主要目标是为开发人员提供一个界面,该界面抽象出云 ...
- Cocos Creator 资源加载流程剖析【三】——Load部分
Load流程是整个资源加载管线的最后一棒,由Loader这个pipe负责(loader.js).通过Download流程拿到内容之后,需要对内容做一些"加载"处理.使得这些内容可以 ...
- Java连载61-异常的机制与分类
一.is a.is like a.has a 1.is a(就是继承) public class Animal{ public void method1{ } } public class Dog e ...
- antdesign的input增加自定义校验规则
rules: [ {required: true, message: '请输入姓名'}, {max: 16, message: '姓名过长'}, { validator: (rule, val, ca ...
- 简单了解一下:var 、let、const
var 重新赋值,重新定义,作用域 属于:function scope: let 声明的变量只在 let 命令所在的代码块内有效,Block scope. const 声明一个只读的常量,一旦声明,常 ...
- Audit Object Changes 审核对象更改
Important 重要 The Audit Trail module is not supported by the Entity Framework ORM in the current vers ...
- Electron npm install 常见错误(Linux)
Linux版本 Ubuntu 12.04 (32bit) 安装Git sudo apt-get install git 生成ssh key #查看有没有sshkey cd ~/.ssh #生成 ssh ...
- jquery 实现只能选中一个checkbox,选中当前的去除上一个
jq 实现只能选中一个checkbox,选中当前的去除上一个. <div id="checkboxed"> <input name="check1&qu ...