公民开发商的崛起


解读“公民开发商”

你可能读过“公民开发者”这个术语,或者,根据Gartner:“使用公司IT批准的开发和运行时环境创建供他人使用的新业务应用程序的最终用户。”*为什么会发生这种情况?作为最终用户,Citizen开发人员更好地了解应用程序的功能需求。他们可以专门化,以确保所需要的就是已经完成的。

公民发展商的陷阱

但是,“公民”开发人员担心IT部门有三个原因:潜在的较低安全标准、较差的性能和低于平均水平的最终用户体验。尽管如此,公民开发人员仍然为企业带来了显著的好处,因此问题是:IT如何解决这些陷阱?

向以前的行业学习

为了更好地回答这个问题,让我们来看看类似的情况:桌面出版。在过去,所有的商业材料都是由平面设计小组为某一公司设计和创作的。这通常进展缓慢,不能针对特定的业务部门量身定做,所以一些部门开始制作自己的营销材料。虽然这改善了周转时间和营销专用性,但也引发了一个重大问题:由此产生的材料没有遵循品牌指导方针。解决方案是将平面设计带回公司,以监督和监督这一过程。通过提供带有模板的框架,图形设计团队从企业的角度使公民艺术家更容易操作,并且更符合要求。这一转变的经验教训适用于今天的公民开发者运动。如果公司依赖当前的DevOps和企业框架,他们可以在降低相关风险的同时获得Citizen Developer的好处。让我们检查一下每个组织应该扮演的角色,以确保成功。

DevOps和企业框架:由两部分组成的解决方案

DevOps流程在企业应用程序开发中扮演着重要角色。在开发工作流上工作的流程和团队可以及早并经常提供专业知识,以确保质量、性能和可靠性。如果我们将DevOps扩展到与安全团队合作来创建安全产品,那么这将适合相对较新的DevSecOps运动。

企业应用程序开发框架允许公民开发人员在受监督的开发环境中工作。该框架的一个关键组件是隔离每个公民开发人员组的开发环境。该框架还将使公民开发人员的工作变得更容易。他们可以通过使用现有框架创建的模板更好地学习新系统,从而降低性能差、可靠性差或终端用户体验差的风险。此外,一个好的框架为单元、功能和用户体验测试提供了一种从沙箱到版本的前进方式。最后,一个好的框架提供了对跨部门的所有企业数据和流程的简单访问。

受控环境还为IT提供了改变公民开发人员开发自由的能力-也许公民开发人员一开始使用简单的应用程序,当他们更有经验时使用更复杂的应用程序。公民开发人员通常来自法律、人力资源、制造、安全和其他团队,这种互联性使他们能够提供高质量的输出。

因此,有了现有的开发运营团队和强大的企业框架,公民开发者的潜在劣势(安全、性能和最终用户体验)就可以避免,同时培育真正更大的高速移动业务。

参考文献:

*高德纳词汇表,公民开发者,https://www.gartner.com/it-glossary/citizen-developer/