本文比较枯燥,如果觉得实在乏味,可以跳过前半段直接看后半部分,广告更精彩……
现在任何一个企业,基本上都离不开软件系统的支持,而每个软件系统,都会有个生命期:从最开始的软件系统的搭建、测试、上线、正常的后期运维,直到最后被升级替换。在生命期的每一个阶段,都会有不同身份的成员来参与。
研发阶段
研发阶段是一个泛指的大的阶段,包括开发、测试以及上线前一切的开发准备工作。在这个阶段,主要参与者是项目组人员,其中占比最大的是开发工程师,开发工程师是业务人员与系统中间的桥梁,他们负责把业务需求转化为真正的IT系统供业务部门使用。
一个系统的开发有很多的方式,有些公司会有自己的一些成熟的产品和框架,开发的时候(有时也叫定制开发或是二次开发),只要在原系统的基础上做调整即可;而有些公司开发软件的时候,面对全新的需求,如果没有相对成熟的基础,只能从零开始建设。现在有些大厂的做法是在造车之前会先造好车的零部件,比如车轮,这样在造车的时候,就像组装一样,把各个零部件组装起来就可以了。这个造轮子的过程是比较漫长的,所以有些小的软件公司,不愿意花这个精力去做基础建设,每接一个项目,就要重新开始,对于开发工程师的能力很有挑战,如果大一些的公司,人员配置比较齐备,大家各司其职,多少会好些,而对于小一些的公司,则要求开发工程师是一个万能的角色,即要会这个,又要会那个,一会调一下颜色,一会调一下大小,同时还要想着业务怎么实现,但是人的精力是有限的,时间大量的花在基础工作的准备上,就会失去很多实现业务的时间。
现在很多公司已经针对自己的行业特性,做了很多基础性的工作,有些比较好的,称为“无代码开发”,开发工程师的精力,会从繁琐的技术工作中脱离出来,大部分基础性工作,全部由框架来协助完成,比如什么js呀,css呀之类,开发工程师已经不需要太过操心,只要专心实现业务逻辑就可以了。当然不可否认,过于简单也会失去灵活性,但是这个尺度只要把握好,能符合行业的要求,这种简化是非常划算的,比如说,原来需要10天的工作量,现在用框架可能只要用2天就可以搞定,首先是节约了双方的成本,其次是框架完成的部分,稳定性会相当好,因为这部分已经反复经过测试,不会引入过多新的BUG。
整体来说,在特定的行业,特定的范围之内,引入成型的框架,进行二次开发,是个不错的选择,这样可以让技术人员脱离无意义的基础工作,把重点转到业务逻辑的实现上面。
运行阶段
系统上线之后,项目会结束,很多工程师会从项目中撤出,那么当这个阶段出现问题的时候,该怎么解决呢?首先要看一下问题的大小,如果系统已经瘫痪,那没办法,只能请工程师出手协助,不管他们是在天涯,还是在海角,必须回来处理问题,不论他们回来的成本有多高,相对于系统的瘫痪来说,也是必须要做的。
系统上线后,在很长的一段时间内,系统都会有微调的可能性,虽然不会伤筋动骨,但是需求还是必须要想办法实现的,比如有一些表格,上线后发现显示的顺序可能需要调整一下,又或者有些表格的表头字符串可能要做下调整,这些本质上都不会对业务逻辑造成影响,但是有可能也需要工程师从天南海北的飞过来解决问题,在这种场景之下,投资回报就显的不是太高了。
对于一些从零开发的系统来说,有任何的调整,可能都会动用开发工程师来进行处理,而对于框架开发的系统来说,一般会提供一些简易的配置工具,可以由非技术身份的人员来处理,换句话说,也就是业务人员在不依赖于技术人员的前提下,在可信的授权体系之内,可以自行对系统进行微调整。
让技术人员更关注业务;让业务人员不依赖技术,这并不是一句空洞的口号,而是在长年的项目开发中积累的经验与教训,系统越大越必须面临这种问题的挑战。也许有人说:系统上线后,我们可以把源码一起买过来,有问题我们可以自行修改,不就没事了吗?其实这个难度是很大的,首先直接改人家的代码很困难,很难读懂,读懂后很难改,改后不一定对,错了就有可能影响业务。即便是真的可以改正确,改了供应商的源码后,供应商再继续维护的难度就更大了,所以不到万不得已,不要把宝押在源代码上面。
好了,说了半天,我们来看一下七星的框架吧,虽然大家对于七星软件的了解是可以提供成熟的行业软件服务,但是七星作为一家技术型公司,在软件和框架研发方面,投入了非常大的精力,接合了很多系统的优势,研发了自己专有的框架,取名为Hippo,此框架拥有多项著作权,并被天津大学权威评测机构认定可以代表未来的发展方向。七星业务系统也是建立在此框架之上,使用此框架,开发人员可以无视一些基础的技术知识,真正的专心于业务逻辑的实现;而对于业务人员来说,也不用再看技术人员的脸色,有些事情,自己动手,丰衣足食,很多的功能是以配置的身份出现,而不是开发,这样接合了强壮的技术框架,再结合多年行业的业务积累,这样的系统,用着不但放心,而且舒心。与其接手一套源码,不如接手一套可以自由灵活扩展的系统。
对于技术问题和业务问题,欢迎有兴趣的朋友与我们联系探讨。
文章来源:七星视界