IT和“公民开发人员”在移动应用程序等多个领域展开合作

2017-12-07 18:32MaryK.PrattCharles
计算机世界 2017年43期
关键词:开发人员应用程序代码

Mary+K.Pratt+Charles

使用少代码和无代码工具,普通的业务用户能够快速、轻松地创建新的应用程序,或者添加特性和功能,但IT监督非常重要。

员工对新应用,特别是移动应用的需求日益高涨。

事实上,分析师、研究人员和企业高管们认为,需求是如此之高,以至于IT部门越来越难以跟上需求。

Gartner预测,到2021年,企业内部对移动应用程序开发的需求将增长五倍,高于IT的能力所及。Gartner指出,智能手机销售的持续增长推动了对企业应用程序的需求,促使这类应用程序在性能和可用性上与消费类应用程序相匹配。

对此,企业正在转向采用少代码/无代码平台。

他们在移动和桌面应用程序开发中都使用了这些平台。在这个过程中,他们不仅加快了交付速度,而且使员工们能够生产出更好的产品。Laura Reahard在美国的援教工作便是一个很好的例子。

Reahard五年前在非营利组织开始从事筹款活动,在Salesforce客户关系管理平台的帮助下,完成了各种任务——从向目标稳步推进到决策数据分析等。

Reahard说,她使用平台的信心越来越高,发现通过进行少量的修改,可以充分发挥平台的优势。

尽管没有进行编程培训也没有编程经验,但Reahard发现她有能力完成任务。现在,Reahard是该组织的Salesforce管理团队经理,利用少代码/无代码工具开发移动和桌面应用程序特性和功能,帮助同事完成工作。

她最近使用这一工具升级并简化现有的移动应用程序,消除了一些不必要的數据字段,使应用程序使用起来更高效、更友好,筹款人利用该应用程序联系捐款人,为低收入社区招募教师。

Reahard说,曾做过筹款人的她虽然非常懂业务,但却没有真正的受过编程教育,使用Salesforce少低码工具不但节省了该组织的时间和资金,而且能为满足他们的需求提供合适的解决方案。

她说:“因为我是他们中的一员,我们有共同的经历,我能看到一些问题,发现他们还意识不到的差距,或者进行改进。这带来了更好的用户体验。”

Reahard代表了新一代员工:能够创建应用程序而不用考虑软件编程。这些公民开发人员(Citizen Developer)是由越来越多的少代码和无代码平台、拖放式工具提供支持的,利用这些工具,员工们可以开发软件却没有传统上的繁重工作。

马萨诸塞州Natick的VDC Research分析师Eric Klein说:“这些简单、轻量级,或者说微应用程序已经起步了。任何人都很容易实现这些简单的功能。它们直接面向任务,是一些非常基本的东西,但却能让人们的生活更容易,工作流程更简便。”

支持者说,少代码/无代码工具可以帮助企业更好地满足用户对新软件的需求,几乎任何人都能够快速、廉价地实现所需要的特性、功能和应用。使用这些平台的IT和企业领导们说,公民开发人员是他们企业的宝贵资产。

但一些企业高管和IT分析师警告说,IT和业务领导们一定要对所有这些开发活动进行全面的监督和治理。毕竟,公民开发人员不只是缺乏编码技能,他们对保护企业数据和IT堆栈的安全也一无所知。

前进中的公民开发人员

少代码平台制造商OutSystems的《应用开发现状2017年度研究报告》发现,在2016年12月接受调查的3,200名IT专业人士中,有43%的表示,他们的企业要么已经支持公民开发人员,要么计划这么做。

然而,并不是所有企业都接受这一趋势。报告指出,教育和企业服务等一些行业,公民开发人员的数量较多,而制药公司、生物技术公司、金融服务公司和非营利组织的公民开发人员数量相对较少。

但预计会有所增长:技术研究公司Gartner预测,到2020年,至少有70%的大型企业都会有成功的公民开发政策。

该领域的供应商包括AgilePoint、Appian、Bizagi、Caspio、K2、MatsSoft、Mendix、MicroPact、MIOsoft、Nintex、OutSystems、Quick Base、Salesforce和ServiceNow。

业务需求推动了应用

Apex Imaging Solutions是一家位于加利福尼亚州Pomona的全国品牌形象承包商,员工大约有40人,Joe Marchillo负责该公司的IT和管理解决方案。

Marchillo曾经担任项目经理负责酒店招待场馆的设施升级,说他找到了能使现有员工自己创建软件特性和功能的工具,这样,对于每一个新请求或者升级,公司就不必去找顾问(会有相应的费用)了。他说:“我们可以自己处理一些很简单的东西。我们不想说,‘我们要解决这个问题,然后不得不雇人来编程。如果我们有问题的话,我们也不想看别人的脸色。”

他选择了一个少代码平台,使用Quick Base来开发应用程序,处理员工们一直想在电子表格中管理的任务。

Marchillo曾与第三方Quick Base专家一起工作,学习怎样使用工具,他说,“一旦您理解了这一切是怎样工作的,那就非常,非常容易使用”——然后他开始着手工作,启动应用程序,实时显示公司所有项目经理的当前位置,以及他们下一步会去哪里。

把事情交给他们自己去处理

据VDC Research的Klein,很多企业正在转向采用少代码/无代码工具,以帮助满足对新功能和新特性日益增长的业务需求。

他说:“最终用户对应用程序耗费太长的时间感到失望。”

Sameer Jaleel担任俄亥俄Kent州立大学的系统开发总监,他说,用户的挫折是他的一大推动力。他的部门一直习惯于采用.Net和C#编程语言进行编程,完全自己进行原生应用程序的开发。endprint

他于2015年实施了OutSystems少代码平台,他说,“这显著减少了我们的待办事项,帮助企业加速向DevOps模型的迁移。”通过使用这个平台来建立构建模块,他可以满足IT所要求的安全和控制标准,同时让非开发人员快速提供整个大学用户所需要的功能。

Jaleel说,但那些非开发人员并不是公民开发人员。他们是学生,很快学会了OutSystems,来完善专职开发人员做过的工作,90%的开发还是由专职开发人员去完成的。

此外,Jaleel说,他的部门正在着手把少代码方法应用于移动应用程序的开发,在OutSystems中重新编写现有的移动应用程序KSUMobile。从2017年6月开始,员工们开始在OutSystems中重新编写KSUMobile,保持现有的所有功能,同时还增加了一些新特性。目标是在六个月内完成,这比使用传统开发方法开发KSUMobile的时间少了一年。

Jaleel说:“我们在移动方面确实有稳定的需求,而我希望OutSystems能够为我们解决这个问题。”

苹果子公司FileMaker的《定制应用程序2017年度現状报告》指出,在2016年秋季调查的350名FileMaker客户中,大多数公民开发人员的动力来自希望改善环境:83%的受访者表示,他们学会构建自定义应用程序来创建更好的工作方式,63%的受访者说他们之所以这样做,是想提高生产效率,而42%的受访者说他们想帮助公司里的其他人。

同样的研究表明,快速交付应用程序并非炒作。调查发现,25%的公民开发人员在一到三个月的时间内运行了他们的第一个应用程序,31%的需要一至四星期的时间,而15%的则只用了不到一星期的时间。

FileMaker报告还发现,350名受访的公民开发人员中,82%的人认为效率低下的任务减少了,71%的人认为部门生产效率提高了,60%的人认为减少了数据录入工作。

实施治理

Klein说,少代码/无代码工具虽然有易用性要求,但不应抛开监管。企业应制定程序和政策来管理这些平台的使用,以确保这些平台能够高效安全的使用。

他说:“IT需要进行一些保护,应检查这些平台输入输出的数据,以确保数据不会移动到不该去的地方。您必须有一些策略,它确实需要被监管。”

2017年2月由Appian进行的YouGov调查显示了人们的关注程度。对500多名IT决策者的调查显示,73%的人认为公民开发人员会给数据完整性带来风险,69%的人认为构成了安全风险,58%的人担心集成问题。然而,同样的调查发现,78%的受访者认为至少应该有一个低代码平台,而且这非常关键。

Klein、Stachnik,还有一些其他人也说,这些平台的使用并不排除对开发过程的需求,例如需求收集等。它也不能保证用户的使用。例如,Marchillo还是要积极管理这些方面。正如他所说的,“我们面临的少代码开发的唯一问题是怎样让人们去使用它;没有人愿意去改变。”

此外,分析人士说,IT应成为他们的公民开发人员及其业务部门值得信赖的顾问和合作伙伴,以保证既没有过多的新应用程序,也不会对使用这些工具失去兴趣。

例如,Stachnik说她配置了Quick Base平台,只有她和另一名员工能够访问,“所以我们不要以为应用程序不存在,就匆匆忙忙地去创建应用程序,去做重复性的工作,自己给自己额外的工作,也给今后带来更多的工作(管理额外的应用程序)。”

Sidney Fernandes是南佛罗里达州大学的首席信息官兼技术系统副总裁,他说,当他在2015年引入Appian平台以加速开发的时候,便考虑到了这些问题。

Fernandes率先转向采用这个平台,因为大学的医疗卫生系统要加快发展。医疗卫生系统管理人员提出了对纸质工作流程进行数字化等要求,但如果采用传统的开发方法,需要一年多的时间才能达到他们的要求。Fernandes说他采用Appian后,开发周期缩短到只有几个月的时间。例如:开发一款应用程序自动处理医学院学生的安置工作,使用Appian只需要三个月的时间,而采用传统的方法则预计要12至15个月的时间。

Fernandes说,首先,他让IT开发部门去学习使用Appian平台。他说,一些开发人员觉得这个工具很好用,但其他人则觉得限制太多。所以,2016年他组建了一个新团队,包括了那些擅长Appian的开发人员,还门为这项工作挑选了一些新员工。Fernandes说他倾向于聘用擅长解决问题的工科学生,而不愿意使用训练有素的开发人员。

Fernandes说,IT仍然会购买货架式软件,为保证业务需求也会定制开发应用程序。而新团队处理要求较低的应用程序,能够更快地得到结果,成本更低,这是传统开发团队做不到的。

Fernandes说,随着新团队工作的展开,经验不断地积累,他正在建立一个资质中心,负责制定政策和程序来管理少代码开发。在不久的将来,当建立了合适的治理措施后,他希望把公民开发人员推向业务部门。

轻而易举

非营利组织Verité的使命是打击贩卖人口活动,与一家企业客户合作,目的是保证其供应链中没有童工。

项目的两名Verité员工需要记录他们中的每个人做了什么工作,以及花了多少时间。考虑到任务的重要性,他们不想用电子表格,这些电子表格长期以来一直是位于马萨诸塞州Amherst的Verité所使用的追踪工具。相反,他们希望软件能够更有效地跟踪他们的工作,并生成报告以便与客户共享。

作为Verité会计和IT经理的Jenn Stachnik负责监管IT业务的外包工作,面对这样的需求,她通常会向开发公司支付数千美元来实施所需的软件。

但几年前,Stachnik投资了少代码应用程序开发平台Quick Base。自那时起,她便为其他Verité员工创建应用程序。所以,去年十一月份两名项目经理找她时,Stachnik说,她知道她可以自己解决他们的问题。

作为一个家小型非营利组织(Verité只有31名员工),她说,“我们在每次需要完成一些事情时,都没有太多的钱花在开发上,能够在内部自己做一些事情对我们来说非常重要。这彻底改变了我们对工作方式的看法。”endprint

猜你喜欢
开发人员应用程序代码
删除Win10中自带的应用程序
Semtech发布LoRa Basics 以加速物联网应用
谷歌禁止加密货币应用程序
创世代码
创世代码
创世代码
创世代码
后悔了?教你隐藏开发人员选项