别误会啊,本文并不在讲大家在做IT项目建设的时候学华为做一个备胎系统,以防正主系统崩掉之后能够及时替换到备胎系统里面,不影响业务。

前段时间华为被美帝制裁,然后各家组织对华为各种限制。然而华为整体布局不受大的影响,一封“备胎转正”的公开信闹得沸沸扬扬,国人纷纷为华为的先见之名点赞。“鸿蒙系统”也随之曝光,可以兼容Android,可以在一切平台上运行,联通一切。当然,本文也并不是要讲华为“鸿蒙系统”是如何高大上,而是要说,华为这种“备胎”哲学实际上也很适用于企业IT项目的建设。

为什么华为要做“备胎”计划,就是因为现在整体消费者业务在大量使用别人家的技术和出口,避免万一人家“断供”了,华为能够启用自己的技术,能够自给自足,不用依赖别人。在如今瞬息万变的市场环境,谁能够把最重要的核心的技术掌握在自己的手里,能够快速做出反应才能够牢牢把握市场。而反过来看IT项目建设,它整个“核心内容”是什么?怎么样才能做到自给自足?

但凡正常点的IT项目,在实施的时候总要经过那么几个常规的节点,比如业务需求分析,蓝图制作,系统开发及测试以及上线,临了还要对项目做交接,实施方跟甲方之间做技术支持和文档交付等等。其实最后的环节就是让甲方能够在实施方撤走之后自己能够完全掌控整套系统的运作,包括后续业务的发展而需要做系统的各项调整开发。整个运维期间完全不需要实施方介入。

这里需要说明的问题是,为什么企业IT项目一定要追求自己运营,完全摆脱实施方的控制?且不说让实施方过来参与所需要涉及的费用,单单是实施方对企业的需求了解就得费一段时间,同时还要进行合同商谈等问题。可怕的是实施方永远都是实施方,不涉及到运维,系统实现往往是“够用”就行,才不会管理实现质量如何。而且在这个过程中甲方投入的人力物力也不会减少多少,如果真的觉得外包给实施方来做,甲方就可以了省事儿的话,那就太天真了。

所以,IT项目上线之后一定要能够做到企业完全自己把控,基本的内容比如系统数据库规格、服务器布局规划、系统功能说明、系统源代码以及实施过程中的各项文档,均不可少。同时企业也应该培养自己的内部系统负责人(要求能够做到需求分析和项目管理)和相应开发人员。

见识过太多的系统,大到如ERP系统(用友、金蝶之类),小到企业各项业务小系统,很多定制开发统统都需要软件实施方来做,没有源码,内部都做不了。就意味着企业凡是要做点新需求就要一直花钱一直花钱, 然后系统功能还没做好,整到最后任何的小需求都只能完全依赖实施方来做定制开发,甲方IT价值一直无法体现出来。这也是很多人越来越患上了“系统没安全感”的原因。

华为的备胎计划给了IT行业非常好的启示,项目经理们要有一种观念,系统上线了之后就得做好跟实施方拜拜的准备,一天不交接系统不提供源码,就会觉得到嘴的肉还没咽下去。要时刻扪心自问,万一实施方断供了,这套系统是不是就只能原地踏步了?我对系统掌握程度够吗?我能自给自足了吗?

PS:凡是不提供系统源码的实施方都是耍流氓~

从华为“鸿蒙”备胎看IT项目建设的更多相关文章

  1. 华为鸿蒙OS发布!方舟支持混合编译,终将可替换安卓?

    前言 有关于鸿蒙的消息之前也有说过,就在昨天下午,华为举行了2019开发大会,正式推出了鸿蒙os系统(Harmony).其相关负责人表示,也是基于微软内核的全场景分布式OS   鸿蒙凭借微内核的优势, ...

  2. P2P平台项目建设几点注意事项

    种选择 a.资金池,接入第三方支付,财付通,宝付等,比如一起好 b.第三方资金托管,易宝支付.汇付天下等 c.银行存管,资金放在银行 资金池政策风险,不得不考虑. 每一种模式,技术实现都有变化,需要考 ...

  3. 华为鸿蒙OS能取代安卓吗?

    先回答问题,不能,起码几年之内不存在这种可能.8月9日华为的开发者大会上,余承东说:鸿蒙是一款基于微内核的全场景分布式OS.鸿蒙OS的设计初衷是为满足全场景智慧体验的高标准的连接要求,为此华为提出了4 ...

  4. Android开发华为手机无法看log日志解决方法

    Android开发华为手机无法看log日志解决方法 上班的时候,由于开发工具由Eclipse改成Android Studio后,原本的华为手机突然无法查看崩溃日志了,大家都知道,若是无法查看日志要它毛 ...

  5. [原]Jenkins(十四)---jenkins示例:admin管理所有项目,新建用户只能看部分项目

    /** * lihaibo * 文章内容都是根据自己工作情况实践得出. *如有错误,请指正 * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horiz ...

  6. 怎么查看CI,codeigniter的版本信息?想看某个项目中使用的CI具体是哪个版本,怎么查看?

    怎么查看CI的版本信息?想看某个项目中使用的CI具体是哪个版本,怎么查看?system\core\codeigniter.php中可以查看版本常量/** * CodeIgniter Version * ...

  7. 【Java经验分享篇01】小白如何开始学会看开源项目?

    目录 前言 1.理解开源 1.1.什么是开源? 1.2.开源的定义 1.2.1.开源软件优点 1.2.2.经典开源软件案例 1.3.关于开源协议 1.3.1.如何选择开源协议 2.如何查找开源项目 2 ...

  8. 【转帖】知乎管理华为鸿蒙OS的介绍2

    作者:虎游链接:https://www.zhihu.com/question/328382980/answer/784629132来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  9. 乘风破浪,遇见华为鸿蒙智能终端系统(HarmonyOS 2),打造面向全场景的分布式操作系统

    什么是鸿蒙智能终端系统(HarmonyOS 2) HarmonyOS 是新一代的智能终端操作系统,为不同设备的智能化.互联与协同提供了统一的语言.带来简洁,流畅,连续,安全可靠的全场景交互体验. ht ...

随机推荐

  1. reselect是怎样提升react组件渲染性能的?

    reselect是什么? reselect是配合redux使用的一款轻量型的状态选择库,目的在于当store中的state重新改变之后,使得局部未改变的状态不会因为整体的state变化而全部重新渲染, ...

  2. 简单看看es6解构赋值

    哎,我真的是太难了,今天就被这个解构赋值(也可以叫做析构,貌似析构是在c++中的,所以我这里叫做解构赋值吧)弄的我很烦,本来以为很容易的,结果还是弄了好久...就总结一下解构吧! 1.解构的基本使用 ...

  3. Supermap/Cesium 开发心得----定位

    SuperMap的WebGL是基于开源JS库Cesium做的修改而形成的产品,理论上用起来大同小异,如果在有不一样的地方再看,基本上还是与Cesium的接口名称和结构是一样的. 定位方法有基于Cesi ...

  4. docker学习笔记---基本命令

    [root@docker ~]# docker Usage: docker [OPTIONS] COMMAND A self-sufficient runtime for containers Opt ...

  5. macbook无法下载软件问题解决

    今天新买了一台MacBook Pro,但是发现无法下载软件,在App Store中一直转圈圈. 方法:修改网络DNS为114.114.114.114和8.8.8.8,即可解决.

  6. css实现内容不相同的左右两个div等高

    问题提出 现在有两个div左右排列,但是两个div的内容不相同,如何设置两个div的css做到在两个div等高排列呢? 下面是网上找的3种实现方法,觉得很有代表性,所以索性收藏起来. 方法一 通过父元 ...

  7. 【CF528D】Fuzzy Search

    Problem Description 你有一个长度为 \(n\) 的串 \(S\),以及长度为 \(m\) 的串 \(T\). 现给定一个数 \(k\) ,我们说 \(T\) 在 \(S\) 的位置 ...

  8. C#实现地图坐标系的转换(WGS-84、GCJ-02、BD-09)

     WGS-84坐标系:全球定位系统使用,GPS.北斗等 GCJ-02坐标系:中国地区使用,由WGS-84偏移而来 BD-09坐标系:百度专用,由GCJ-02偏移而来 (PS:源于项目需求,本来是想读图 ...

  9. jieba的使用

    1. 分词 分词是自然语言处理中最基础的一个步骤.而jieba分词是中文分词的一个比较好的工具.下面看看可以怎么用jieba进行分词. import jieba # 全模式 seg_list1 = j ...

  10. .NET种Json时对单引号和特殊字符串的处理

    转自:https://www.cnblogs.com/ITniao/archive/2011/01/06/1929261.html .NET种Json时对单引号和特殊字符串的处理   在Asp.NET ...