Professional Documents
Culture Documents
Development
& Delivery
Professionals
June 9, 2014
Updated: August 6, 2014
Table Of Contents
RECOMMENDATIONS
2014, Forrester Research, Inc. All rights reserved. Unauthorized reproduction is strictly prohibited. Information is based on best available
resources. Opinions reflect judgment at the time and are subject to change. Forrester, Technographics, Forrester Wave, RoleView, TechRadar,
and Total Economic Impact are trademarks of Forrester Research, Inc. All other trademarks are the property of their respective companies. To
purchase reprints of this document, please email clientsupport@forrester.com. For additional information, go to www.forrester.com.
because they had either fuzzy requirements or looked like big projects or both. Result: The
firm was falling behind its competitors. We had no way to improve our business model quickly
and at a low cost. (IT innovation director, UK insurance carrier)
To better understand how firms are meeting these new challenges, we interviewed 23 enterprise
development leaders to determine how they are meeting these four key challenges. We zeroed in on
organizations that decided to adopt low-code platforms to deliver customer-facing applications. Here
is what we learned about why and how these organizations adopted new platforms, and introduced
big changes to their established methods, to produce customer-facing software faster and better.
Low-Code Platforms Deliver At Digital Clock Speed
If hand-coding cant keep pace with the speed of change that customers and customer-facing
employees demand, what are the alternatives? Some enterprises cope by outsourcing the challenge.
Some look to packaged applications, some to specialized middleware. None of these alternatives
address the problem head-on how can application delivery teams speed up their useful output?
A promising approach is to use low-code platforms an emerging category that supports rapid
assembly of customer-facing applications, requiring minimal hand-coding and enabling productive
new development practices. In this research, we focused on the customer experiences with low-code
platforms from Acquia, AgilePoint, Alpha Software, Alphinat, Bizagi, Claysys Technologies, Mendix,
MicroPact, Mobideo Technologies, Nintex, OutSystems, salesforce.com, and Software AG.
Low-Code Platforms Lower The Barriers Between Requirements And Delivery
Low-code platforms speed up development by allowing AD&D teams to eliminate barriers to
customer participation in projects, as well as handoffs between phases of projects. But theres more;
these platforms also:
Slash the hand-coding needed to deliver applications. Low-code platforms minimize hand-
coding and speed up delivery by providing visual tools for quick definition and assembly of user
experiences and forms, rapid build out of multistage workflows, and easily configured data models
that eliminate common data integration headaches. Nearly all of the companies we interviewed
confirmed that low-code platforms allow them to succeed with less-skilled developers. However,
they were also all quick to point out that some hand-coding was still required to deploy the
application to production but far less hand-coding than their previous practices.
Provide a proving ground for testing and experimenting with new ideas. Business leaders trying
to move rapidly on new ideas to boost revenue and improve competitiveness often get bogged
down by rigid and siloed development approaches. Low-code platforms allow business leaders to
experiment with new product and service ideas by merging requirements, design, development,
and deployment into a single platform. This sandbox approach allows one- or two-person teams to
compose new apps and quickly gain feedback from customers, employees, and partners.
The platform allowed us to trial ideas through a test-and-learn approach. And it wasnt just
a trial system, it allowed us to experiment and then continue building out the app [toward
production] as needed. (IT innovation director, European Union [EU] insurance carrier)
Address all customer channels, including mobile. Customers using the low-code application
platforms primarily focused on apps for the web channel. But these platforms support
responsive design and mobile-ready functionality that makes it as easy as pushing a button to
extend the app to work across other channels, including tablets and smartphones (see Figure
1). In some instances, these platforms provide offline support for apps when used on mobile
devices for areas with limited or no cell coverage.
After building out our first few apps, we were able to extend these apps out to mobile
without any additional work. Our team did not need to learn anything else or use any
mobile development kits to refactor forms, tasks, or interfaces. (Director of information
technology, North American energy company)
Provide a single control point for configuration, delivery, and maintenance of apps. Low-
code platforms provide a unified and centralized environment for configuration management,
role-based access, authentication, and repository control of apps and configuration components.
All key players in software delivery enterprise architects, security experts, IT operations, and
business experts can add their input to the configuration and management of the platform.
The tool fit the purpose of the business guys and marketing. Their teams were able to
design forms and workflows without knowing anything about the back end. (Marketing
technology lead, Canadian government agency)
Source: Mobideo
113411
Business process and dynamic case management. AgilePoint, Appian, Bizagi, Intalio, K2,
MicroPact, Mobideo, Nintex, Red Hat, and Software AG all share strengths in business process
management (BPM), case management, and workflow. Each of these vendors has also in
recent releases either developed or acquired low-code development tooling that dramatically
simplifies product adoption compared with enterprise BPM/dynamic case management(DCM)
suites (see Figure 3).4
These vendors are not all the same. K2and Nintex both have strong .NET foundations and often
supplement investments in Microsoft SharePoint with workflow functions. MicroPacts primary
focus is on case management. The others are business-process specialists that can support a
broad array of process use cases.5
General-purpose and public cloud app platforms. Alpha Software, Alphinat, Avoka, Claysys
Technologies, Mendix, OutSystems, salesforce, and Wavemaker seek to address a wide range
of web and mobile application scenarios with broad toolsets and application services for
transactions, integration, and workflow. (K2s most recent release also fits this mold.) Alpha
Software, Alphinat, and Claysys Technologies are strong for database applications; Alphinat and
Claysys Technologies are also strong for forms-based applications. Mendix, OutSystems, and
salesforces Force.com add strengths in collaboration and business process (see Figure 4).
The Mendix and OutSystems platforms, as well as Force.com, provide their platforms as public
cloud services (Force.com is only available as a public cloud service). Public cloud services
streamline adoption by eliminating the need to procure and install the platform developers
subscribe to the service to get started.6
Web content management. Acquia, Adobe, and a host of other web-content management
(WCM) specialists address the needs of developers working primarily with HTML and CSS
as their programming languages to create applications with sophisticated web-content needs.
This category is morphing along the same lines as enterprise BPM customers value nimble,
lightweight solutions compared with the enterprise WCM solutions.7
Forms, data
113411
Workflow,
app life cycle,
integration
Mobile,
content,
UX
App platforms
(e.g., Alpha Software, Alphinat,
Avoka, Mendix, OutSystems,
salesforce.com, Wavemaker)
Figure 3 BPM And DCM Low-Code Vendors Combine Task Management And Forms Automation
Source: Bizagi
113411
Source: Mendix
113411
10
Establish Methods, Life Cycles, And Cultural Norms For Customer-Facing Systems
Which new methods will help development teams meet the challenge of customer-facing
applications? Our research suggests Agiles core concepts (close connection to the business,
incremental delivery, minimum viable product) are table stakes in this world. In order to accelerate
development for customer-facing apps, AD&D teams must also (see Figure 5):
Embrace new test-and-learn methods for software development. In this approach, an AD&D
team takes between one and four weeks to create a minimum viable product based on a small
number of requirements, and then live-tests that software with the intended audience, gathers
feedback, and either refines or starts over.8 Test-and-learn is attractive because it produces
software based on real customer feedback, rather than on guesses at requirements that are
usually wrong anyway.
models prioritize projects that have well-defined requirements and features before beginning
development. These models emphasize the D in R&D. However, since customer-facing apps
tend to start from fledgling ideas, they also come with a high degree of uncertainty about
requirements and critical features. This means teams need to get comfortable with funding
experiments that might not succeed but that provide a way to quickly learn what works and
what doesnt work for customers. This model emphasizes the R in R&D.
Track metrics that prioritize engagement over automation. The success of internal-facing
applications and processes take into account increased productivity, standardization, and
quality.9 However, the success of customer-facing apps relies on the customers perception of
how useful, usable, and desirable an app is for completing given tasks. This means teams will
need to track customer-centric metrics that focus on convenience, engagement, and advocacy.
For low-code scenarios, these metrics help teams quickly evaluate whether theyre moving in
the right direction or need to pivot to better align with customer needs.
Define nimble conventions and architectural practices after the initial wins. Teams that have
worked with low-code approaches for two or more years advise establishment of development
conventions (governing usage of platform services, size of reusable components, etc.) and
architectural design practices and norms. But not too soon. First, give development teams freedom
to prove they can move and shake in the world of customer-facing apps. Then start to normalize
and standardize projects and practices but never in a way that slows teams down.
11
Methods
Waterfall
Funding
Emphasizes development
Metrics
Technical
Architecture
practice
Expansive
113411
Emphasizes research
Customer outcomes
Minimal, nimble
Whats out: Cultures that reward specialization, top-down delivery processes, system integrity
above all, and measures of success only technical professionals can understand.
Whats in: Cultures that reward learning and experimentation, self-organizing teams,
innovation and fast time-to-market, and metrics reflecting business outcomes.
12
R e c o m m e n d at i o n s
new platforms will allow your teams to respond faster to requests for new customerfacing software? Which platforms are best suited to the customer-facing scenarios your
organization must deliver and for new opportunities? Low-code platforms are worthy
of consideration for many organizations. If not low-code platforms, what optimizations to
hand-coding approaches can remove huge chunks of time from projects, as well as support
the experimentation and feedback loops that customer-facing applications demand?
Realize that Agile is necessary but not sufficient for rapid delivery. In the era of empowered
customers, AD&D teams need to look beyond Agile methods to cut time-to-market. While
use of popular Agile methods like Scrum encourage teams to develop smaller deliverables
more frequently, those methods alone will not enable the experimentation and close
business connections required of customer-facing applications. Thus, embrace test-and-learn
approaches, responsive design, and continuous deployment in addition to Agile methods.
Use your scenarios to drive platform selections. Each of the low-code platforms comes
13
Supplemental Material
Companies Interviewed For This Report
We interviewed customers from the following companies for this report:
Acquia
MicroPact
AgilePoint
Mobideo Technologies
Alpha Software
Nintex
Alphinat
OutSystems
Bizagi
salesforce.com
Claysys Technologies
Software AG
Mendix
Endnotes
Customer-facing applications are a subset of the broad category of applications author and consultant
Geoffrey Moore labeled systems of engagement in papers for the Association for Information and Image
Management (AIIM) and IBM during 2011 to 2012. Moores intent was to distinguish software that aids
and automates front-office communications and collaboration to be better responsive to customers from
software that maintains the integrity of core business data, which he called systems of record. Source:
Geoffrey Moore, A Sea Change In Enterprise IT, AIIM white paper, 2011 (http://www.aiim.org/~/media/
Files/AIIM%20White%20Papers/Systems-of-Engagement-Future-of-Enterprise-IT.ashx).
Companies are realizing the powerful role that software has within the business and see how it can enhance
the business. See the January 23, 2014, Software Must Enrich Your Brand report.
Continuous integration provides the basic automation infrastructure that enables subsequent innovation
breakthroughs. See the April 15, 2014, The Eight Tenets Of Faster Application Delivery report.
To deliver next-generation business process solutions, business architects and business process professionals
will need to shift from systems thinking paradigms that emphasize process modeling to design thinking
paradigms that emphasize creativity and customer experience. See the June 12, 2013, Design For
Disruption: Take An Outside-In Approach To BPM report.
Forrester evaluated the enterprise BPM suites during 2013. See the March 11, 2013, The Forrester Wave:
BPM Suites, Q1 2013 report.
Forrester first analyzed the promise of these general-purpose low-code platforms to speed development in a
report. See the November 1, 2011, The New Productivity Platforms: Your Solution To The AD&D Crunch
report. We included several in our most recent evaluation of public cloud platforms; see the June 14, 2013,
The Forrester Wave: Enterprise Public Cloud Platforms, Q2 2013 report.
14
Forresters latest evaluation of the WCM market noted the shift of these vendors from website publishing to
broader digital experience support. See the April 8, 2013, The Forrester Wave: Web Content Management
For Digital Customer Experience, Q2 2013 report.
Minimum viable product is a hallmark of so-called Lean thinking and Agile development methods. Rather
than deliver applications in one big package, developers start with a subset of the application they can
understand well enough to build and test and build subsequent modules or functions as add-on deliverables.
See the February 12, 2014, Application Delivery In The Modern Age report.
Forrester, in partnership with IQPC, surveyed 739 respondents to capture their experience with the
improvement BPM programs have made to processes within various value streams. Respondents described
the improvement over current state after applying BPM for the four categories of metrics in our framework.
These categories are productivity, quality,customer experience, and agility metrics. See the September 21,
2012, BPM Projects Show Good But Varied Performance report.
About Forrester
A global research and advisory firm, Forrester inspires leaders,
informs better decisions, and helps the worlds top companies turn
the complexity of change into business advantage. Our researchbased insight and objective advice enable IT professionals to
lead more successfully within IT and extend their impact beyond
the traditional IT organization. Tailored to your individual role, our
resources allow you to focus on important business issues
margin, speed, growth first, technology second.
for more information
To find out how Forrester Research can help you be successful every day, please
contact the office nearest you, or visit us at www.forrester.com. For a complete list
of worldwide locations, visit www.forrester.com/about.
Client support
For information on hard-copy or electronic reprints, please contact Client Support
at +1 866.367.7378, +1 617.613.5730, or clientsupport@forrester.com. We offer
quantity discounts and special pricing for academic and nonprofit institutions.
Forrester Focuses On
Application Development & Delivery Professionals
Responsible for leading the development and delivery of applications
that support your companys business strategies, you also choose
technology and architecture while managing people, skills, practices,
and organization to maximize value. Forresters subject-matter expertise
and deep understanding of your role will help you create forward-thinking
strategies; weigh opportunity against risk; justify decisions; and optimize
your individual, team, and corporate performance.
Andrea Davies, client persona representing Application Development & Delivery Professionals
Forrester Research (Nasdaq: FORR) is a global research and advisory firm serving professionals in 13 key roles across three distinct client
segments. Our clients face progressively complex business and technology decisions every day. To help them understand, strategize, and act
upon opportunities brought by change, Forrester provides proprietary research, consumer and business data, custom consulting, events and
online communities, and peer-to-peer executive programs. We guide leaders in business technology, marketing and strategy, and the technology
industry through independent fact-based insight, ensuring their business success today and tomorrow.
113411