Tetra技术的大卫·伯纳姆讨论使用无/低代码重新开发联邦IT应用程序开发平台

使用一个新的视觉开发业务流程现代化和云平台迁移
2022年5月9日早上9点等
头像的大卫·伯纳姆

信息技术和网络服务188bet上不了

大卫·伯纳姆是Tetra技术的首席架构师的联邦信息技术(IT)集团在阿灵顿,弗吉尼亚州。在他的整个职业生涯中,他一直是首席技术专家,实现新的软件工具和方法在复杂任务环境。他拥有超过30年的经验开发应用程序的关键操作组合为各种组织。大卫成功创业,财富500强公司,州和联邦政府办公室和环境。他有一个强大的背景数据库设计和数据建模,开发柔性和战略系统的关键。

他的职业生涯始于埃森哲,先进的系统的一部分。他主要关注的专业领域工作和组织实施IBM Db2关系数据库管理系统,建立其企业使用的最佳实践。然后他成为IntelliCare技术的副总裁,创业,迅速成为增长最快的十大科技公司在新英格兰。他负责呼叫中心应用程序的总体设计,包括数据库设计和技术架构,连接远程护士人手不足的医疗中心在美国。超过12年,大卫已经参与业务流程现代化(BPM)空间,他已经成为一个专家在敏捷方法和无/低代码开发。大卫有一天普大学计算机科学学士学位。

无/低是什么代码开发业内挑战你看到什么?

没有/低代码是一个新的视觉和拖放功能的开发平台,允许业务用户轻松地开发应用程序。很少有或没有,需要编码。这种新技术受到缺乏可用资源来支持政府机构的信息系统现代化目标以满足他们当前的操作需求。允许用户协助开发生命周期提高了开发应用程序的效率。无/低代码提供了主题专家在组织与开发应用程序本身的能力与技术资源和/或合作伙伴。这些平台是基于云的,所以他们方便的需要,在美国国防部(DoD),遗留应用程序迁移到云中,包括人工智能和机器学习的功能,它可以优化业务流程的效率。我们看到这种类型的应用程序开发的转变在1990年代,与业务用户利用用户友好的工具,如Microsoft Access和Excel电子表格,来开发简单的应用程序。目前,业务用户将描述的技术资源如何他们想要的应用程序功能。技术资源然后设计用户界面;展示给用户,提供反馈; the technical resource modifies the interface and shows it to the user again, who provides more feedback; and this process continues until the organization is satisfied with the product. Comparatively, no/low code development streamlines this process by shifting the design and development into the users’ hands.

无/低代码,用户可以更加涉及设计他们自己的接口(s)——公民开发者创建数据属性和实现自己的业务规则。这是一种理想的方式来消除中间人(技术资源)开发生命周期对于简单的应用程序和次要的变化和改进。然而,管理数据和业务规则在这种环境下更重要。没有适当的控制,数据完整性可以妥协,和错误的逻辑可以引入到操作流程。安全、测试和部署更加重要,因为用户有权开发更多应用程序的组件。这就是继续支持从系统架构师与公民开发者平台专业知识和培训形式与客户进行合作。同时客户可以控制创建他们的日常生产中所需的功能更迅速,技术专家可以专注于整个应用程序的完整性和安全性。

你看到什么目前的趋势无/低代码开发?,未来将会是什么?

无/低的增加代码的应用程序,将会有一个逐渐过渡的任务开发人员业务用户。业务用户成为公民开发人员,组织需要增加人员,甚至添加个人与新技能类型,包括员工基本的软件开发能力,。我见过业务用户被试图平衡他们当前的责任的无/低代码开发。培训是至关重要的,否则技术资源会花大部分时间帮助业务用户。IT开发人员的角色将成为导师与业务用户之一。角色的设计和编码将开始变形。

在低代码环境中,IT开发人员更少关注开发完整的应用程序,创建可重用的组件(表单、工作流程、数据接口等),由业务用户可以使用。这些组件将被集成的关键在企业数据和业务规则。user-developed增加应用程序,测试将变得更加关键的开发生命周期中。除了开发组件,IT专业人员将关注的技术任务安全、数据管理、性能、和版本控制,以及更注重系统集成和单独的应用程序。

无/低代码的开发项目你工作,你最自豪的是哪一个?

缅因州的工作的时候,我带领一个无/低代码项目,与州长办公室密切合作,建立一个公共网站,跟踪投诉。这是第一次我能够充分利用无/低代码开发。我和业务用户携手合作来帮助定义用户界面组件和实现业务逻辑规则。这些用户能够明显促进项目设计和编码的任务。开发由一个完全集成的团队,没有明确的业务和技术资源的分离。这个项目提前交付,根据预算,和上面的附加功能包括在原来的工作范围是什么。

六个月后在生产中,没有优秀的缺陷,和下一个版本计划以最小的参与。国家爱系统因为员工直接向其发展贡献,展示公民开发者的有效性的概念,以及如何没有/低代码平台将该应用程序开发能力从纯粹的IT专家控制的业务用户。

Tetra技术如何能够帮助防御无/低代码开发客户吗?

Tetra技术的敏捷软件开发方法使我们能够快速无/低平台代码合并到开发生命周期与国防客户快速实现BPM目标优化和升级他们的应用程序。目前,我们正在使用无/低几个项目的代码。我们的团队已经一起工作在过去的两年实施无/低代码技术为美国空军系统现代化的努力。提炼我们的团队动态,加强我们的能力来支持国防客户作为一个单一的单位,并发展我们的方法创建高效的项目团队来支持实现和发展在这个变化的环境。

Tetra技术可以训练业务用户在没有/低代码平台上支持他们进化成公民开发者和帮助他们充分利用速度和易于开发在这些环境中。我们团队的概念调整Tetra技术与业务用户的IT专家和公民开发者遵循敏捷开发原则涉及产品负责人早期和整个开发生命周期,使业务用户能够迅速参与关键球员在我们的开发团队。这导致较小的IT支持团队成本,可以创建新的快捷功能少返工时业务用户订婚了。