IT到底要复杂还是要简单?

标签:CIO职场

访客:20184  发表于:2012-05-18 11:28:52

 
     周末和一位做企业的兄长进行了长谈,其间谈到了业务管理中IT的作用,笔者一向的观点是:在业务管理的人机系统中,IT是用计算的复杂度来换取企业运作效率的提高(效率当然也包括了资源利用率的提高)。但此兄听后坚定的说:IT要简单,一复杂就乱了!因讨论的重心不在此,所以双方都未继续展开。

     回来后笔者对此还是耿耿于怀,对这个问题又进行了一翻思考,试图寻找到为何为存在这种矛盾。

      一、业务系统中IT复杂的根源

     IT是基于形式逻辑的,而形式逻辑是基于永真式的推导,所以形式语言的描述能力是有限度的,只能描述精确的、广泛成立的、可数值化的事物,也就是基本上只能处理人类认识比较清楚的事物。业务管理涵盖方方面面,这就造成IT的描述能力不足以完整、准确的对业务进行描述,大多数情况下只能采取逼近法逐步缩小描述的误差。

     也就是说业务系统中IT的复杂是必然的,其根源于IT所采用的精确而有限的形式语言不足以描述模糊而无限的动态业务过程。

     二、例外是IT复杂的元凶

    此外,笔者一再指出:IT是预置硬编码的形式系统。形式系统导致了描述能力的不足,而预置硬编码的特性则导致了系统如果想正常运作必须事先预想所有可能的例外情况并加以规定如何处置。人不是机器,外部环境也不能不发生波动,所以例外/意外层出不穷且贯穿始终,想良好工作的业务系统甚至是所有的IT系统都必须处理好各种例外。

     业务系统本身就是处理各种人、财、物、事的,例外就是常态。我们常说系统要有足够的柔性、弹性,柔性也好弹性也罢,都是因为设计之初就把例外当成了常态,有良好的例外处置机制。

    三、非IT人员为何会要求IT的简单化?

    从专业分工的角度来说,业务人员或管理者只要给出需求、业务约束(包括预算)就行了,根本不需要提出“IT一定要简单”这样让我们不知所从的“无理”的要求。我想归根结底是业界忽略了IT的工具本质:IT再先进它也只是一个工具,是IT为业务服务而不是反过来IT向业务提要求。

    我们没有从业务的角度来思考IT该如何为业务提供服务,让业务简化、优化、提高资源利用率最终大致业务效率的提高;而是一再要求业务该如何如何,IT要高效的发挥其威力,当然需要一定的外部环境来支撑,但如果所有问题都报以“你不按我的办那出了问题都是你的”这种态度,我们被业务所放弃也是自然。此兄所提说明用户方对业界的信心已经低到了何等可怜的程度,说白了,事情做得少,我们的价值又在哪儿?!

    四、干好自己的事,不折腾

   业务复杂,那么IT必然更复杂,但我们应当将这种复杂封闭在IT系统中,上了IT系统对业务人员/管理者来说就要让他们感到业务过程简化了,而不是添乱:本来工作好好的,现在不仅要的东西查不出来,还得专门再添两个人输数据!!

    添乱的根源可能就是我们脱离了现场,不知道现场会发生什么样的“例外”,而闷头根据自己的想象和几本国外的教科书就做出了所谓的“标准化”流程,再拿这个标准化来套实践中发展起来的企业,非得搞什么一把手工程来折腾。无能于内、委过于外,羞矣哉!

 

 

评论(1)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");