别误会啊,本文并不在讲大家在做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. Windows密码获取和破解(初探)

    Windows密码获取和破解 本文只是简单的讲明密码获取和破解 具体的操作细节均以模糊或具体代码混淆等方式避开 如有兴趣请自行研究,本文不做细说~~~ 获取思路: Windows密码一般是以" ...

  2. Mysql相关知识总结-持续更新~~~

    2019-12-11对varchar类型排序问题的解决 在mysql默认order by 只对数字与日期类型可以排序,但对于varchar字符型类型排序好像没有用了,下面我来给各位同学介绍varcha ...

  3. Hive初步认识,理解Hive(一)

    Hive初步认识,理解Hive(一) 用了有一段时间的Hive了,之前一直以为hive是个数据库,类似Mysql.Oracle等数据库一样,其实不然. Hive是实现Hadoop 的MapReduce ...

  4. js实现弹出框跟随鼠标移动

    又是新的一天网上冲浪,在bing的搜索页面下看到这样一个效果: 即弹出框随着鼠标的移动而移动.思路大概为: 调用onmousemove函数,将鼠标的当前位置赋予弹出框即可 //html <div ...

  5. 数据库索引的优化及SQL处理过程

    想要设计出好的索引,首先必须了解SQL语句在数据库服务器中的处理过程,本文介绍数据库索引设计与优化中几个对索引优化非常重要的概念. 谓词 谓词就是条件表达式. SQL语句的where子句由一个或者多个 ...

  6. Spring Boot2解决idea console 控制台输出乱码

    Idea默认配置是采用GBK, 而项目工程文件采用的是UTF-8. 编码不一致,导致idea Console控制台输出乱码. 网上的解决方案,大都是直接修改Settings=>Editor=&g ...

  7. MySql 更新死锁问题 Deadlock found when trying to get lock; try restarting transaction

    文章导航-readme MySql 更新死锁问题 Deadlock found when trying to get lock; try restarting transaction 1.场景 //t ...

  8. flex招式心法

    flex布局绝对是我们平常在布局中用的最多的一个属性,我们来看看它在can i use中的浏览器支持度:(截止到2019/11/16) 挖藕,凹森!支持度居然这么好,好到连ie也能支持大部分的flex ...

  9. Android8.1 MTK平台 SystemUI源码分析之 网络信号栏显示刷新

    SystemUI系列文章 Android8.1 MTK平台 SystemUI源码分析之 Notification流程 Android8.1 MTK平台 SystemUI源码分析之 电池时钟刷新 And ...

  10. QT在linux下获取网络类型

    开发中遇到这样一个需求,需要判断当前网络的类型(wifi或者4G或者网线),在这里给大家一块分享下: 1.这里有一个linux指令:nmcli(大家自行百度即可) 2.nmcli device sta ...