美文网首页
面对高难度开发,除了破釜沉舟,还有更轻松的办法

面对高难度开发,除了破釜沉舟,还有更轻松的办法

作者: 湘北智造 | 来源:发表于2020-06-15 14:51 被阅读0次

    “这一切将葬送在年轻人手里,她望着窗外潮湿的情绪,眼中的迷惘无边无际......”苏云云哼唱着同事们不爱听的歌从椅子上站起来,伸着懒腰打着长长的呵欠。她站在办公室的窗边,就像刚从地板里生长出来的大树一样活动着自己的腰肢,而在座其他的同事,此时都紧皱着眉头做苦恼深沉状,在这一群正襟危坐的‘西装革履’中,苏云云显得无比违和。

    南方夏日午后的阳光格外刺眼,苏云云眯上眼睛望着远方的蓝天白云,身处三十一楼的她可以将这个小城市尽收眼底。‘闲着也是闲着,不如发呆吧’苏云云心想,于是她手扶着窗沿观察着视野中的一切,眼睛逐渐失焦,思绪也飞出了办公室,融化在滚烫的空气中。此时的办公室格外的安静,静谧到让苏云云忘记了时间,直到裹挟着巨大能量的紫外线透过玻璃窗将她照得口干舌燥,才又让苏云云回过神来。她端起杯子想要喝一口红茶,但杯中早已干涸见底,只喝到满嘴的苦涩茶叶。

    这时,上午请假的邻桌同事小林回来了,当前职场中的寂静与沉默让小林很疑惑而且不适应。然而,一个小时前,办公室里是与此时完全不一样的光景,此刻的静寂与那时形成鲜明的对比。

    小林小心翼翼地走到苏云云身边,轻声问她:“云云,现在是什么情况呀?大家都怎么了,一个个愁眉苦脸的不说话?”

    苏云云吐掉嘴里的茶叶,说:“登录你的Business Intelligence账户,你就会明白了~”

    ‘The system encountered a fatal error and has stopped running. Please contact the developer.’当小林输入自己的账户和密码之后,这一行红色的文字出现在对话框里,并时不时的闪烁,仿佛是对使用者的一种示威或者是嘲笑。“明白了吧?”苏云云开口“差不多一个多小时前吧,Business Intelligence软件突然崩溃,就像上次那样,估计我们的资料又保不住了,这些天的工作全白给!”

    得知自己劳动成果可能已经消失不见,小林变得沮丧起来,苏云云走到她身后帮其按摩肩膀,并把嘴凑到小林的耳朵旁,小声说:“当时大家都很激动,把软件开发商的祖宗都问候了一遍!一时间办公室里被咒骂声和摔东西的声音填满了,但大家也只能无能狂怒~ ”苏云云抬起头,继续讲:“他们信息科的人也来看过了,说这次的情形同上次一样,要等软件提供商来解决,信息科的人没有操作权限,大家只能等了 ~ ”

    小林叹了一口气,表现出不悦:“这个破系统十几天前就出过一次问题了,给大家都造成好大损失,这次又来,真讨厌啊!”

    苏云云没没接话,只是沉默着。

    ......

    这次故障的持续时间比上一次还要久,一直到第二天下午才重新将BI系统上线,系统故障耽误的时间加之资料丢失重做所耗费的时间,让苏云云部门的工作进度被这软件严重拖累。就像多米诺牌一样,一个倒就全部倒,这两次系统故障让全公司整体运作都受到不同程度的影响。高层领导意识到问题的严重性,想要在系统没出现更加严重的故障前换掉它。于是,这个任务责无旁贷地被安排到我们信息科。

    大家都被老系统整怕了,同时也不再信任外面的软件公司,所以领导要求我们自主开发。考虑到老系统就像一个定时炸弹,指不定什么时候又出幺蛾子,所以上面意思是期望我们一个月搞定,开发时间太长大家都等不起。

    其实开发这样一个项目,对我们来说的确有一定的挑战性,倒不是担忧自己的实力,而是信息科人实在太少,即使大家每天不吃不喝夜以继日地做,也不可能按时完成。因为公司所处的行业同软件开发领域毫无关联,所以信息科只有少数几个有经验的开发者。但开发一个较大型的项目则需要用到包括美工、架构师、程序员、数据库管理员在内的,各种精通语言、数据库以及各类开发技术的专业人员。很显然,我们不可能在如此有限的时间里补齐对应岗位。

    那后来我们做成了吗?做成了。按时完成的吗?提前完成的。规定时限延期了吗?没有延期。补齐开发人员了吗?没有补齐。那凭什么呢?凭XJR快速开发平台。

    在深刻分析了我们的现状和所面对的问题之后,信息科引进了XJR的一套快速开发方案。它是一种帮助开发者快速做软件的可视化代码生成工具。该平台采用了向导式的开发方式,可以通过拖拽编辑等可视化操作来进行开发,所见即所得,在进行设计的同时也能生成功能。

    我在使用的过程中发现其已经为我们搭建好了框架,也预置了各类基础模块可以直接使用,另外其根据各类系统的特点建立了多套定制模板,大家直接按照开发向导就快速开发出了各种业务系统。这让老黄的开发团队非常受用。

    其实我虽入行时间不短,但有一部分语言是我不常用的,所以不太熟悉,比如JAVA,这一点在开发工作中有一些被动。

    不过好在有XJR快速开发平台,当在前台进行可视化操作时,软件后台会自动生成JAVA源码方便我编译和修改。在进行复杂业务逻辑编写时,也可以先利用其完成基础代码开发,然后再将业务逻辑写入,框架底层也集成了各类公共操作库,这对我们使用JAVA完成复杂功能的开发起到了很大的帮助。

    如之前所表,开发工作的最大阻力,就是人员配置不齐,有时候还真会遇到一些困扰。不过令人欣喜的是,该平台的技术专家团队会根据需要为我们提供完善的技术支持和专业培训,有了外援来帮助解决问题,人力配置这个问题就被轻松化解。

    使用了一段时间之后,我也意识到这个平台采用的技术都是目前比较主流的,而且十分规范合理,这样一来也就不用太担心会出现恶性BUG。这也是大家会选择用它的主要原因之一。

    得益于XJR快速开发工具的便利性以及其幕后的团队帮助,我们在人手严重不足的情况下顺利完成开发任务,新的BI软件系统迅速地测试上线,受够了旧软件的同事们心里悬着的一块石头也终于落地。稳定好用的新BI软件,让大家工作的效率和质量显著提升。

    前些天,我听说出于对苏云云出色工作的肯定,公司按规定提升了苏云云的职级。我找到她,并向其表示祝贺。苏云云显得有点害羞,说:“这不得归功于你们吗,新系统挺好的,这对我工作上的帮助很大”她还说:“做好自己的事情,不用抱怨,一切都会好起来的。”

    相关文章

      网友评论

          本文标题:面对高难度开发,除了破釜沉舟,还有更轻松的办法

          本文链接:https://www.haomeiwen.com/subject/gmacxktx.html