Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015 Presentation by...
Transcript of Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015 Presentation by...
Guiding Principles For The Low-
Code RevolutionJohn R. Rymer, Vice President, Principal Analyst
May 27, 2015
© 2015 Forrester Research, Inc. Reproduction Prohibited 3
Fast Software Delivery Is Crucial
1980s
1990s
1960s
2010
Data processing -- Batch automation of accounting, back-office
IT -- Database, online systems-of-record and PCs
automate front-office
The Internet -- eBusiness brings external
(Web) access to internal business processes
The Customer -- Mobile & social
empower customers – systems of
engagement win, serve, retain them
Required D
eliv
ery
Tim
e
© 2015 Forrester Research, Inc. Reproduction Prohibited 4
How Software Delivery Is Failing
1980s
1990s
1960s
2010
Data processing -- Batch automation of accounting, back-office
IT -- Database, online systems-of-record and PCs
automate front-office
The Internet -- eBusiness brings external
(Web) access to internal business processes
The Customer -- Mobile & social
empower customers – systems of
engagement win, serve, retain them
Required D
eliv
ery
Tim
e
• Projects take too long.
• Delivery processes are too inflexible.
• Software change is too expensive & slow.
• Talents are out of date.
© 2015 Forrester Research, Inc. Reproduction Prohibited 5
We’re Expanding Our Platform Portfolios
Legacy
• COBOL, PL/1, etc.
Client/server
• PowerBuilder, old VB, Oracle Forms
Web
• .NET, Java
Digital Business
• Mobile platforms
• Server-side Javascript
• Low-code platforms
• Cloud platforms
• Continuous delivery
© 2015 Forrester Research, Inc. Reproduction Prohibited 6
Low-Code Platforms Defined› Platforms that enable rapid delivery of business
applications with a minimum of hand-coding, and minimal
upfront investment in setup, training, and deployment.
• Devs use low-code platforms to produce complete business applications
(UX, data, workflow, transactions, reporting).
• Devs use low-code platforms to address a wide range of applications.
• Low-code platforms are an alternative to general-purpose coding
frameworks (e.g. Java and .NET).
Source: Based on “New Development Platforms Emerge For Customer-Facing Applications,” August 6, 2014
© 2015 Forrester Research, Inc. Reproduction Prohibited 7
Low-Code Is A Diverse Market
Group Vendors Revenue
>$100M Salesforce (Force.com) $500
$25-$100M Acquia, Appian, Intuit, K2, Mendix, Nintex, OutSystems,
ServiceNow
$500
$10-$25M Alpha Software, Bizagi, Intalio, MicroPACT $120
<$10M Alphinat, Avoka, BPLogix, ClaySys, KeyedIn Solutions,
MATsSoft, MioSoft, Mobidio, Mvine, Progress Software,
Software AG
$60
Nascent Exadel, IBM, ManyWho, Microsoft, Snappii, WhoGloo, Zudy $10
Total ~$1,200
Source: Forrester estimate
Estimated Low-Code Revenues
© 2015 Forrester Research, Inc. Reproduction Prohibited 8
5 Ways Low-Code Speeds App Delivery› Visual descriptions much faster than coding
• Declarative tooling, pre-built components and controls
› Easy, immediate, low-cost on-ramp
• On-demand access, low costs, no enterprise sales cycle, no training
› Discover true requirements and real value
• Try out ideas at no or low cost, see the app as you build and modify it
› Generate mobile apps from older apps
• Available responsive design, reusable UX definitions
› Empower developers you can find and afford
• Powerful tooling replaces need for top-tier talent; fast ramp training
© 2015 Forrester Research, Inc. Reproduction Prohibited 9
This May Be A Revolution
Health Ministry Patient admin system 3 years4 months, 1
week
Enterprise Result Code Low-Code
UK Insurance Agent Portal ∞ 10 days to
MVP
Call Center
OperatorCustomer-specific app 4 months 3 weeks
Spain InsuranceWeb channel & admin
system
2.7 years
(est)13 weeks
© 2015 Forrester Research, Inc. Reproduction Prohibited 10
Low-Code Platforms Also Enable Chaos
›Dozens to hundreds of hard-to-maintain apps
›Dozens to hundreds of point integrations
›Apps that can’t grow along with usage
›One-off, orphaned apps and/or platforms
›More custom code to fill gaps than you planned to
write
© 2015 Forrester Research, Inc. Reproduction Prohibited 11
Self-service
Human-mediated
Simple ComplexBusiness Process
Customer
Interaction Mode General-purpose
Web-content
ProcessData/Forms
Start With Objectives For Your Platforms
› Source: “New Development Platforms Emerge For Customer-Facing Applications,” August 6, 2014
© 2015 Forrester Research, Inc. Reproduction Prohibited 12
When You’re Established, What’s Next?
Experimentation, initial proof Expansion, optimization
Case
Forms B2C
Process
© 2015 Forrester Research, Inc. Reproduction Prohibited 13
Plot Your Product Selection
Application ScenariosNiche General-Purpose
ExpressivenessConstrained Unconstrained
ScalabilityDepartmental Internet-scale
Ramp-up TimeLots Little
Deployment ChoiceLimited Multiple
© 2015 Forrester Research, Inc. Reproduction Prohibited 14
Plot Your Product Selection
Application ScenariosNiche General-Purpose
ExpressivenessConstrained Unconstrained
ScalabilityDepartmental Internet-scale
Ramp-up TimeLots Little
Deployment ChoiceLimited Multiple
B2C sites
Agent portal
© 2015 Forrester Research, Inc. Reproduction Prohibited 15
Target Roles Using Low-Code
Platforms
Plan Who Will Do The Work
DevOps
ProsCoders
Rapid
Devs
Apps
Pros
“Citizen
Developers”
Process
Pros
(both inside and outside of IT)
IT
Pros
© 2015 Forrester Research, Inc. Reproduction Prohibited 16
Design Your Governance Policies
›Guidelines for classes of projects.
›Common data, components, integration and who’s
responsible.
›Development framework and practices to achieve
responsiveness and efficiency goals.
›How to empower subject-matter experts.
›Coordination of multiple lifecycle speeds.
forrester.com
Thank you
John R. Rymer
+1 650.581.3857
@johnrrymer
With
Clay Richardson