All Things Related to Enterprise Architecture

Enterprise Architecture

Subscribe to Enterprise Architecture: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Enterprise Architecture: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Enterprise Architect Authors: Jason Bloomberg, Bob Gourley, Dana Gardner, Plutora Blog, Adrian Grigoriu

Related Topics: Enterprise Architecture, Agile Digital Transformation

Blog Feed Post

Low-Code: Optimizing AppDev without Sacrificing IT Control

As enterprises reacted to the drawbacks of traditional, waterfall development – long timeframes, high costs, and results that rarely met customer expectations – they had to make a critical choice: move to Agile development approaches within IT, or build and support applications outside IT altogether – what we’ve come to call shadow IT.

Business users, fed up with slow, intractable IT organizations, often felt their best option was shadow IT. Outside of the IT organization, applications were faster to deploy with less coding than IT-driven application development – but devoid of any IT control that would ensure security, compliance, and integration to back-office systems.

Agile approaches also addressed the shortcomings of waterfall, as well as delivering far more powerful applications than shadow IT could deliver. Furthermore, Agile allowed for greater IT control than shadow IT, while providing greater customer-centricity than waterfall approaches – at least in theory.

However, almost two decades have passed since Agile came on the scene, and enterprises still struggle to get consistent value from Agile methodologies.

To fill this void, the Low-Code and No-Code movements have largely built upon both the Agile and shadow IT trends. Low-Code delivers greater power and speed to development teams within the IT organization, while No-Code platforms and tools targeted at business users or ‘citizen developers’ offer greater deployment speed and customer-centricity than shadow IT solutions, while allowing for some measure of IT control.

Today all five approaches remain, from the shadow IT and waterfall techniques of the past, to modern Agile and Low-Code/No-Code approaches. The end result: broad confusion over the pros and cons of the various approaches, even as Low-Code/No-Code products mature.

Comparing the Benefits of the Various Approaches

To help clear up this confusion, I’ve put together the following chart, comparing five essential characteristics across the five application creation approaches discussed above.

Comparing the Benefits of Different Application Creation Approaches

The primary lesson of the chart above is how organizations have historically traded off IT control with the benefits of speed to deployment and power and versatility. However, as Low-Code platforms mature, such companies are finding they can achieve all of these priorities at the same time.

Even Agile approaches are not able to deliver this diverse a value proposition. Agile clearly offers greater speed to deployment and customer centricity than waterfall does. In many organizations, however, Agile struggles in two key areas: IT control and power and versatility, especially as organizations scale up their Agile efforts.

For Agile to step up to the plate in these two areas, organizations must provide some level of overall structure to Agile initiatives, either through a framework like the Scaled Agile Framework (SAFe), or via the appropriate involvement of enterprise architecture.

No-Code solutions do not always provide the range of benefits that Low-Code platforms promise either. Where some No-Code tools suffer is in the areas of IT control as well as power and versatility, thus suggesting that No-Code can lead to shadow IT issues.

As a result, the vendors in the No-Code space are actively innovating in order to address such shortcomings – some more successfully than others. Delegating application creation to citizen developers while expecting IT to maintain sufficient control, however, remains a difficult challenge.

While No-Code solutions struggle to distance themselves from shadow IT, Low-Code platforms tend to follow the pattern of Agile approaches – only with less coding required. There is an important difference between the two, however: Agile is a family of methodologies while Low-Code is a platform with commensurate tooling.

Thus, while organizations must change their approaches to address the issues with Agile, the responsibility for improvements with Low-Code platforms largely falls to the vendors. As these platforms and tools mature, they become easier and more powerful, and application deployment becomes faster and more customer-centric.

Perhaps the most important area of innovation among the Low-Code platform players is support for greater IT control, without having to trade off speed-to-deployment and customer centricity. To address this tradeoff, a new class of Low-Code platform like BlueFabric from AGYS tackles the IT control challenge head-on.

In the case of BlueFabric, its history as a business process-centric application platform enables it to support the Low-Code implementation of governance processes, handling difficult challenges like change management within the core functionality of the platform itself.

BlueFabric thus offers greater levels of IT control to its customers while trading off neither speed to deployment nor customer centricity – an important result for highly regulated enterprises or any organization that requires high levels of IT control over application creation and deployment.

The Intellyx Take

As the bottom row of the chart above illustrates, the Low-Code space is the most dynamic of all the application creation approaches enterprises are likely to undertake. As one might expect, the products in this market segment are all works in progress.

Nevertheless, the chart highlights an important prediction: as Low-Code platforms mature, they will offer higher scores across the board, something none of the other approaches promise – while requiring less hand-coding than either traditional or Agile techniques.

Copyright © Intellyx LLC. AGYS is an Intellyx client. At the time of writing, none of the other organizations mentioned in this article are Intellyx clients. Intellyx retains full editorial control over the content of this paper. Image credit: Intellyx.

Read the original blog entry...

More Stories By Jason Bloomberg

Jason Bloomberg is a leading IT industry analyst, Forbes contributor, keynote speaker, and globally recognized expert on multiple disruptive trends in enterprise technology and digital transformation. He is ranked #5 on Onalytica’s list of top Digital Transformation influencers for 2018 and #15 on Jax’s list of top DevOps influencers for 2017, the only person to appear on both lists.

As founder and president of Agile Digital Transformation analyst firm Intellyx, he advises, writes, and speaks on a diverse set of topics, including digital transformation, artificial intelligence, cloud computing, devops, big data/analytics, cybersecurity, blockchain/bitcoin/cryptocurrency, no-code/low-code platforms and tools, organizational transformation, internet of things, enterprise architecture, SD-WAN/SDX, mainframes, hybrid IT, and legacy transformation, among other topics.

Mr. Bloomberg’s articles in Forbes are often viewed by more than 100,000 readers. During his career, he has published over 1,200 articles (over 200 for Forbes alone), spoken at over 400 conferences and webinars, and he has been quoted in the press and blogosphere over 2,000 times.

Mr. Bloomberg is the author or coauthor of four books: The Agile Architecture Revolution (Wiley, 2013), Service Orient or Be Doomed! How Service Orientation Will Change Your Business (Wiley, 2006), XML and Web Services Unleashed (SAMS Publishing, 2002), and Web Page Scripting Techniques (Hayden Books, 1996). His next book, Agile Digital Transformation, is due within the next year.

At SOA-focused industry analyst firm ZapThink from 2001 to 2013, Mr. Bloomberg created and delivered the Licensed ZapThink Architect (LZA) Service-Oriented Architecture (SOA) course and associated credential, certifying over 1,700 professionals worldwide. He is one of the original Managing Partners of ZapThink LLC, which was acquired by Dovel Technologies in 2011.

Prior to ZapThink, Mr. Bloomberg built a diverse background in eBusiness technology management and industry analysis, including serving as a senior analyst in IDC’s eBusiness Advisory group, as well as holding eBusiness management positions at USWeb/CKS (later marchFIRST) and WaveBend Solutions (now Hitachi Consulting), and several software and web development positions.