艾锑知识 |避免自动化灾难的6个技巧

| 2020-03-21 16:46:59    标签:

为中小企业解困 企业IT外包服务火起来了

 

提到中小企业的困难,我相信大家都会深有感触,上没有皇亲国戚撑腰,下没有达官贵族的支持,全都要靠自己的拼博和奋斗,其实非常不容易,那怎样可以在现在这个环境下突出重围呢?

 

总的来说,中小企业有三大困难: 首先,高昂的成本. 其次,较低的效率. 第三,太少的营收.

 

高昂的成本

对于生产型企业,主要是采购成本,厂房成本,人力成本占主要部分,对于服务型企业,主要是房租成本,人力成本,管理运营成本占主要部分,对于营销型企业,主要是市场成本,人力成本,管理运营成本占主要部分,这三种类型的企业都有一个共同的特点,就是人力成本,中国近些年的快速发展,互联网企业起着主导地位,互联网人才的工资不断攀升,导致各行各业的人力成本水涨船高.

中小企业无论招什么岗位的人,一个人一年的总体投入成本都在10万元左右,这还是普通员工所支出的成本费用,如果一个企业10个人,一年就需要支出100多万,就意味着一家企业如果年利润在100万左右完全是亏损的,因为其它费用还没有计算其中,所以中小企业想尽一切找一些全能型人才来处理企业的需求,我们遇到一些中小企业,他们招一个前台,即要会修电脑,处理公司的网络,又要会开车,还在能做很多行政的文档表格,可想而知这样的人能力水平能达到什么程度,处理的效果以及及效率会是什么样的,这也是为什么很多中小企业行政经常离职的主要原因.

如果能减少这种综合性人才,把相关的工作分类外包出去,我相信不仅成本会降低很多,而且效果也会好很多,具体我们在后面详细说明如何操作.

较低的效率

企业效率低下主要有三个方面的原因,首先是管理的问题,管理者不会管理将直接导致整体效率下降. 其次是部门架构的问题,不合理的部门架构就像两个不能对齿的轮子,不仅有摩擦还会有火花. 第三是软硬件系统没有选对,一个企业的运转,不仅需要有合适的人才,还需要有合适的系统,智能手机未普及时大家用网页来处理一切的事务,导致整个效率和效果都很差,至从APP在智能手机上诞生就彻底地改变了这个世界的速度,让我们可以透过各种APP解决遇到的困境,很多事情我们需要干一年最后只需要一天或者一个小时.

太少的营收

互联网的快速发展,改变了无数行业的销售模式,传统销售是靠人海战术,互联网靠的是大数据营销,智能机器人取代了人的工作,而且是7*24小时全年无休,还不用发工资,但大部分传统行业的中小企业还是在用传统的模式找客户,付出了巨大的人力和时间,却带来了极少的收入.

面对这三种状态,传统中小企业需要如何转型升级,如何改变自己呢?

对应这三个方面我们提出最基础的变革,来帮助中小企业改变和适应当下的环境.

高昂的人力成本

外包是唯一的选择,当年耐克为了对抗德国的阿迪,把自己所有生产产品全部外包给了东南亚的生产工厂,大大降低了自己产品的成本,从而让自己的产品拥有与世界第一品牌的抗衡力量.还有华为这么大的企业,大部分行政前台全部都是外包的,包括很多大企业的食堂也是外包的,不是他们没有实力做,而是用专业的企业做专业的事.

所以中小企业很多方面的工作都是可以外包出去,大家可以自行研究一下,我就举一个例子,比喻说中小企业内部的网络管理员是完全没有必要自己招聘,可以外包给有实力有经验的IT外包公司,每年最少节省70%的成本,而且专业的IT外包公司还能给到很多行业领先的经验和解决方案,可以让你的企业更有竞争力,具体我就不在这里细说了,如果感兴趣的中小企业可以留言,我们私下探讨.

 

较低的运营效率

上面我们说到了一是管理人员的能力水平决定了企业整体的运营效率,二是企业内部软硬件系统所导致企业整体效率低下.对于管理人员如果中小企业请不起非常有能力的人才,就为自己的管理团队找一名高管教练,花钱不多,而且效果非常的好,像阿里,苹果等这样的大企业都为自己的高管配备一对一的教练服务,我们中小企业可以为所有高管团队配备一名教练就可以了,我们企业艾锑无限也是这么做的,这比让高管出去学习效果好上一百倍,因为教练是针对企业绩效的指导,不仅能帮助高管人的改变,还能让企业业绩发生巨大的变化.

关于如何选择适合中小企业的软硬件系统,可以好好研究一下阿里的钉钉,这家公司是中小企业效率软硬件提升的王者,不仅很多产品免费,而且还手把手地教你如何使用,这对于没有资金投入的中小企业来说是一个巨大的福音.

 

太少的业绩营收

主要核心是改变模式,从人海战术到利用互联网技术,从只有销售部才能产生业绩到全员都可以贡献业绩,从找客户到客户主动找到企业这三个方面入手.互联网技术给中小企业提供了很多销售的可能性,比喻说百度推广和搜索引擎优化,可以让精准用户主动找到你的企业,让更多客户提着钱来和你合作.

对于只有销售部才能产生销售的时代已经过去了,一家企业如果想要有好的营收,一定是全员销售,每个人都是企业的销售人员,每个人都可以为企业带来营收,这种理念和思维一定要融入企业每个人的血液里,当然能达到这样的高度,并不容易,需要企业的负责人花很多心思去培养大家的这种思维模式,去唤醒企业内部每个人拥有自主提升收入的意识.

过去是我们出去找客户,互联网时代可以做到客户主动来找你,企业无论大小,品牌意识非常重要,如果你能做到行业数一数二,你根本不缺客户,你也不用担心自己企业的营收问题,说到电商,你立刻会想到天猫和淘宝,提到运动品牌,你立刻会想到阿迪和耐克,讲到IT外包公司,立刻会想到艾锑无限和文思海辉,品牌的价值就是让你无形中会主动想和他们建立一种关系.


综上所述,我们提出了一些方向,可以给正处困境中的中小企业一些启发,希望透过大家的一起努力,让中小企业快速突围,找到自己成长的规律和法门.透过这么多年的经验,我们已预测企业IT外包很快就会火起来,这是每家中小企业的刚需.

你的企业有外包业务吗,欢迎来撩……



艾锑知识 |避免自动化灾难的6个技巧


2015年,高级软件工程师Benjamin WillenbringAutodesk公司进行自动化软件测试感到兴奋。但这种兴奋却没有持续多久,这是因为自动化团队与其他部门沟通不多,而当测试进入生产阶段时,并没有带来大家所希望的结果。

Willenbring说:我们谈论的是非决定性的失败测试,但对其测试并没有太大的信心。开始运行测试非常困难,由于没有参考的案例,需要经常沟通,并且产生大量文件,我当时真的不知道如何处理。



自动化软件可以简化Willenbring的工作。在接下来的几年里,这些问题占据了他的大部分精力。

Willenbring的经历并不罕见。随着自动化通过IT技术的应用而迅速普及,并提供了一些宝贵的经验和教训。

DevOps的自动化工作流到机器人流程自动化(RPA),自动化流程旨在减少繁琐的工作,并使熟练的员工解脱出来从事更高级别的任务。但是,具有缺陷的办公场所或部署不完善的项目可能会使自动化的梦想变成一场噩梦。一些IT专家对他们所听说或遭遇的自动化失败案例进行了阐述,并分享了六个技巧,以帮助企业的自动化计划避免失败的命运。

1. 自动化是每个人工作的一部分

Willenbring的自动测试面临一个关键问题:唯一了解自动测试的人员就是构建自动测试软件的人员,但通常他们并不一定在企业总部工作。

Willenbring说:测试框架的困难之一是,当出现故障时,它无法真正提供良好的反馈。如果失败,需要做的第一件事就是通过协作应用程序Slack联系测试负责人,并问为什么会失败?然后,通过人工重新运行测试,对于框架的某些特殊版本,需要对可看到结果或将要将发生的情况进行沟通。

DXC科技公司全球DevOps产品经理Robert Haas表示,其测试框架违反了两项基本规则,每个自动化制度都应遵守这两条规则。首先是必须记录自动化代码。Haas说:无论企业使用像编制文档之类的现代方法,还是对Visio图表进行注释,如果有一些文档描述了最初所做的事情,那么解决问题将变得更加容易。

如果没有文档,自动测试对Willenbring的团队是难以理解的。他们将无法理解测试结果,并且对测试和创建它们的团队失去信心。Willenbring说:有时候开发人员可能并不在乎,认为这不可能是真正的失败。有时候,测试框架确实存在真正的失败。但是,关键问题是对测试和结果缺乏信任。

Haas的另一个建议是:根据需要交付的业务价值,对需要实现自动化的活动进行优先排序。但是由于Autodesk的测试团队与开发团队如此分离,Willenbring发现他选择的代码库中的许多领域都违背了常识。他说,需要让主题专家或了解重要内容的人员选择要测试的东西。如果只是在浏览一大堆错误记录,那么不能保证测试的数量能够准确地反映出任何有意义的东西。

新上任的工程总监使Willenbring及其团队摆脱了这一恶性循环。工程总监要求质量测试成为每个人的工作,其中包括测试自动化,并取消集中式测试,让各个部门负责为其工作编写测试代码。Willenbring和他的团队现在可以根据自己的需求量身定制测试,并将该过程整合到他们的日常生活中。最后他说:必须对那不是我的工作的态度制定零容忍政策。

Willenbring为此受到启发,并对其自动化之旅进行了详细的描述,其中包括人们可能感兴趣的深入材料,以及他处理的SeleniumCypress测试框架的详细信息。

2. 为复杂性做好准备

安全和合规自动化供应商Tripwire公司最近注意到该公司的一个大型金融客户的自动化解决方案运行有些奇怪。

Tripwire的加拿大地区经理Irfahn Khimji说:这家公司部署了自动解决方案,但却花费了很长时间,我们一直在想为什么看不到其许可证使用率显著上升?因为他们部署的速度应该很快。

事实证明,大部分自动化的持续集成(CI)/持续部署(CD)管道的理想正在金融组织的各个业务部门工作中实现,每个业务部门都依赖于自己定制的软件组件集。

Khimji说:他们正在尝试使用30多种应用程序,这些应用程序的商品化(在各种库中需要的模块以及类似的东西)都面临一些挑战。调整管道以处理所有这些不同的变化确实减缓了自动化过程,因为它不仅是简单的部署,还需要确保所有这些不同的技术都相互协作。

没有什么灵丹妙药可以解决这个问题,但是需要知道,随着自动化流程中组件数量的增长,连接这些组件所需的管道数量会以指数级增长,并变得更加复杂。当过渡到自动化流程时,这种复杂性将需要更多的时间和资源。

增加这种复杂性的另一个因素不仅是要连接的组件数量,还包括它们的来源。大多数管道或机器人流程自动化(RPA)驱动的环境都包含内部组件和第三方组件的异构组合,如果出现问题将难以解决。

DXC科技公司的Haas说:确保持续集成(CI)/持续部署(CD)管道或自动化过程的所有组件都与软件提供商签订维护合同。如果有开源组件,请进行风险评估,以确定是否应考虑使用产品的托管版本,而不是依靠开源社区的基于Web的支持。

3. 当心黑盒

金融机构一直是希望部署机器人流程自动化(RPA)和聊天机器人的机构之一,Aisera公司的首席执行官兼联合创始人Muddu Sudhakar警告说,他在这些环境中经常看到这样一种情况:流程被视为一个单一的整体功能单元,成为了一个黑盒,其内部操作很难被排除在故障之外。

他说:在整体结构中,客户将检查其帐户的状态,如果要提取并转移这笔费用,这一切都将一步到位。如果出了问题,并且没有经过审计的步骤监控,那么在灾难性失败中取回资金的唯一方法是致电客户服务部门,也许需要亲自去银行取款。

对于Sudhakar来说,这种设计通常是企业早期采用自动化的标志。只要一切都按计划进行,这样的项目就可以产生良好的结果。但是如果不是这样,企业通常必须回来拆分这些黑盒。最好从一开始就避免使用它们。

他说:将每个过程分解为多个构建块,其中每个构建块都是可审核和可监控的。



4. 建立制衡机制

Ari MeiselLess Doing公司创始人,也是一位对自动化工作特别感兴趣的生产力教练。他经常为生活方便开发一些自动化软件。但当他试图避免停车罚单时,采用自动化软件却遭遇了一个沉痛的教训。

Meisel拥有一辆皮卡车,从技术上讲是一辆商用车,而在他居住的纽约市,这种汽车的拥有者很容易对罚单提出异议:可以向当地财务部门发送信函辩解说,我正在送货。'”

他承认,他的这种做法并不完全合法的:他创建了一种自动化软件系统,可以随机生成发票,并将发票和信函发给当地财政部门,以对取消罚单进行辩解。他表示这种方法开始奏效,但却出现了问题,因为该系统发送了100多次完全一样的信函和发票,财务部门威胁要把我送进监狱,为此我找到律师进行辩护,最终结果我为此花费了3.6万美元。

他意识到,他的自动化处理软件需要的是一个防错措施。这个术语的意思是防错,在丰田公司的汽车生产体系中,采用过程的步骤,这个步骤被分成了两个步骤,第二个步骤的运行依赖于第一个步骤。虽然增加步骤但反而提高了效率,这好像有些自相矛盾,但如果没有排除错误将会影响生产线运行。Meisel说,在他的逃避罚单的计划中,如果自动运行程序将每一张发票与之前发送的发票进行比较,查看内容是否相同。这是一件很容易做到的事。

这扩展了AiseraSudhakar的建议:每个自动化步骤不仅应该是可以审核的,而且还应由其他自动化步骤不断进行审核。在AIOps领域中,自动化平台承担了工程师的IT管理负担。Sudhakar说:我称之为美国航天局(NASA)方法。NASA必须假设将要发生的故障,必须采用具有制衡功能的AIOps解决方案。

但是,除非亲身经历了自动化的失败,否则很难看到它的价值,Meisel说:人们在90%的时间内都会出问题。他们表示,不会采用这种永远不会真正受益的自动化技术,然后却发现他们确实需要它。

5. 不要忽视安全

自动化的持续集成(CI)/持续部署(CD)管道有一个秘密:许多用于解决安全性要求的管道最初是作为影子IT推出的。TripwireKhimji说:开发者想继续下一次迭代(开发代码)。因此,当严格的IT和安全流程陷入困境时,他们认为,我可以在云平台中生成这些映像,并且我可以规避它们。

这并不意味着这些管道天生就不安全,但是应该调查哪些安全实践是为了提高自动化效率而放弃的。此外,需要记住,任何自动化进程都代表了攻击的另一个向量。自主操作的进程可能具有提升的权限,使它们成为诱人的目标。Aisera公司的Sudhakar说,他了解一些称之为黑天鹅的例子:例如一个竞争对手在一家公司内部使用DevOps管道将恶意软件注入代码库,使其传播到生产环境中,使其系统无法运行。

6.不要廉价地自动化

Tesults公司首席开发人员和创始人Ajeet Dhaliwal发现,不当的炒作会带来误解。许多企业都有一个自动化测试的愿景,但它与最佳实践大相径庭。在没有技术背景的小型组织中尤其如此。由于他们了解人工测试,因此从逻辑上讲,自动测试应该只是无需人工干预即可进行的人工测试的一种版本。

因此,Dhaliwal说,他们鼓励那些没有软件开发背景的传统质量保证(QA)测试人员执行人工测试,使测试实现自动化。有时这意味着使用工具,只记录人工用户界面(UI)测试,以便以后重复进行。这些方法的健壮性和灵活性与开发人员在自动化方面能够实现的目标不匹配。

Dhaliwal补充说:自动化测试开发人员还需要成为软件工程师。有一些初级开发人员参与是可以的,但是这些公司需要一些经验丰富的开发人员来领导这项工作,而他们没有这样的人员。

而且,正如AutodeskWillenbring所说,软件工程师还需要了解如何构建自动化流程。他说:这只是开发人员将拥有的技能之一。当企业可以使用这些技能时,希望这些技巧将有助于企业的自动化项目获得成功。