Post on 15-Apr-2017
© All rights reserved
Great RAD Paulo Rosado
© All rights reserved
+600
© All rights reserved
+50%
© All rights reserved
© All rights reserved
Low Code Platforms
© All rights reserved
two
© All rights reserved
Reinvent customer engagement
6 - 16 weeks
Digitalize ( )
© All rights reserved
Traditional companies are really falling behind
© All rights reserved
non digital/mobile complex
Engagement Operations
take too long errors galore
cost too much
© All rights reserved
Optimize backend operations 6 – 24 weeks
Digitalize ( )
© All rights reserved
Dubai Courts Engagement + Operations 250 submitted/117 electronic decision
gov
© All rights reserved
© All rights reserved © OutSystems. All Rights Reserved www.outsystems.com
healthcare
© All rights reserved
Flights, Checkin,
Miles
airline
© All rights reserved
Customer “portal”
traffic
© All rights reserved
social
© All rights reserved
healthcare
© All rights reserved
biotech
© All rights reserved
financial
© All rights reserved
© All rights reserved
2nd
© All rights reserved
© All rights reserved
Disbelief in Big Bang (projects)
© All rights reserved
4 – 20 week projects
© All rights reserved
Agile Release early, release often
© All rights reserved
Low Code platforms Leader Cloud Platforms for Rapid
Developers
© All rights reserved
Next Gen mobile platforms
Leader Mobile App Development Platform
© All rights reserved
Market Trends: Mobile App Development Platforms, Worldwide, 2015 05 August 2015 G00281289 Analyst(s): Neha Kumar | Van L. Baker | Fabrizio Biscotti | Richard Marshall | Jason Wong Summary Enterprises that are mobilizing their business processes increasingly prefer low-code/code-less tools and need back-end services. Product marketing managers of MADP vendors should respond to these market and demand changes before RMAD and MBaaS competitors seize their market share further.
© All rights reserved
IT can’t do it with what they have today
© All rights reserved
IT legacy
© All rights reserved
As software grows it gets harder to change
© All rights reserved
Legacy systems get frozen
© All rights reserved
SaaS or Packages Don’t customize!
© All rights reserved
Typical IT landscapes are very inflexible
© All rights reserved
Bimodal 2 speeds
© All rights reserved
2 modes, 2 speeds
Fast
Slow
Mode 2 Rapid, Continuous App Delivery
© All rights reserved
Roadmap to RAD
Validation (demo)
Pilot (1 app)
VALUE PROVEN
Speed Flexibility
Fit Agile
Continuous delivery Collaboration
Prepare for Scale (1 team, 2-3 apps)
VALUE REPEATABLE
RAD engine is ready
Deploy at Scale (many teams, many apps)
VALUE SCALED
Digital by Default Fast new digital
Continuous delivery Innovation
supported by digital
© All rights reserved
That First App
Validation (demo)
Pilot (1 app)
Prepare for Scale (1 team, 2-3 apps)
Deploy at Scale (many teams, many apps)
Design Prototype (Agile) Development (Phased) Rollout
© All rights reserved
Design Develop Quality
Assurance Deploy Analyze Manage
formal phases
Design Prototype (Agile) Development (Phased) Rollout …
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive Business Logic
Process/Workflow Database
Services/Integrations
The layers of modern apps
Mobile/desktop Interfaces with customers, partners and employees available when needed and tailored to do the job fast
Automation of business operation logic and processes
Store centrally data that is floating in papers and brains of individuals
Leverage systems that are already there in operation
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Process/Workflow Database
Services/Integration
Develop by coding A lot of code. A lot of skills to master.
SWIFT, Java, Javascript html, CSS, Javascript Java, C#, SQL
SQL
Java, C# Scripting
Java, C# BPM
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Consistency between layers is done by hand
SWIFT, Java, Javascript html, CSS, Javascript Java, C#, SQL
SQL
Java, C# Scripting
Java, C# BPM
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Process/Workflow Database
Services/Integration
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Quality depends a lot on Testing
Testing
SWIFT, Java, Javascript html, CSS, Javascript Java, C#, SQL
SQL
Java, C# Scripting
Java, C# BPM
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Process/Workflow Database
Services/Integration
© All rights reserved
… and Uber Developers (which by the way don’t like to be stuck maintaining a
system)
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Coding creates new, inflexible legacy systems
SWIFT, Java, Javascript html, CSS, Javascript Java, C#, SQL
SQL
Java, C# Scripting
Java, C# BPM
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Process/Workflow Database
Services/Integration
© All rights reserved
Mobile is the new legacy
© All rights reserved
RAD tools The great and the bad
© All rights reserved
POWER
I can do what I want
MOBILE
Sophisticated mobile UX
INTEGRATE
Extend and Integrate
NO LOCKIN
I can exit
DEVOPS
Change fast
SCALE
Start small. Grow big
RAPID
Develop fast with quality
Criteria to lock for
© All rights reserved
POWER
I can do what I want
MOBILE
Sophisticated mobile UX
INTEGRATE
Extend and Integrate
NO LOCKIN
I can exit
DEVOPS
Change fast
SCALE
Start small. Grow big
RAPID
Develop fast with quality
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
The obvious claim… With RAD you do less work
Model apps
1 object = 10x, 100x,
1000x lines of code
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Services/Integration
© All rights reserved
POWER
I can do what I want
MOBILE
Sophisticated mobile UX
INTEGRATE
Extend and Integrate
NO LOCKIN
I can exit
DEVOPS
Change fast
SCALE
Start small. Grow big
RAPID
Develop fast with quality
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Services/Integration
… models all core layers so consistency is done for you
RAD
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Services/Integration
Quality out of the box is much higher
RAD
Impact
Analysis
Self Heali
ng
© All rights reserved
Great RAD
Very fast development
Very high quality
Easy to learn
Fast onboarding
© All rights reserved
Hum, what’s the catch?
© All rights reserved
It is extremely hard to build great RAD
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
RAD needs to address high % of app
RAD
% %
Services/Integration
© All rights reserved
But the domain of apps is a moving
target
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Closed RAD. Locks you in. Enterprise apps eventually get stuck
RAD
???
???
??
???
???
??? Services/Integration
© All rights reserved
???
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Services/Integration
Simple RAD lacks expressive power
RAD
© All rights reserved
Open RAD
RAD CODE
© All rights reserved
???
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Services/Integration
Lack of power increases problem
Code all the time. Worst than coding everything
RAD No impact analysi
s
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Services/Integration
Power Point Platforms Multiple tools unified into one marketing brand
1
No impact analysi
s
2
3
4
5
Multiple
deploy
paths
© All rights reserved
POWER
I can do what I want
MOBILE
Sophisticated mobile UX
INTEGRATE
Extend and Integrate
NO LOCKIN
I can exit
DEVOPS
Change fast
SCALE
Start small. Grow big
RAPID
Develop fast with quality
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Services
OutSystems Platform
RAD TrueChange
1-Click Version Build
Deploy
© All rights reserved
Agile Projects
Continuous integration Version Control Automatic builds Automatic deploy
© All rights reserved
High Adoption Rollouts
Not enough time… and a lot of work to do.
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Services
Detect problems fast
RAD TrueChange
1-Click Version Build
Deploy
Performance
Usage Analytics
Function Feedbac
k
© All rights reserved
Design Develop Quality
Assurance Deploy Analyze Manage
adoption = daily changes
© All rights reserved
POWER
I can do what I want
MOBILE
Sophisticated mobile UX
INTEGRATE
Extend and Integrate
NO LOCKIN
I can exit
DEVOPS
Change fast
SCALE
Start small. Grow big
RAPID
Develop fast with quality
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Services
Detect problems fast
RAD TrueChange
1-Click Version Build
Deploy
Performance
Usage Analytics
Function Feedbac
k
DEV OPS
© All rights reserved
POWER
I can do what I want
MOBILE
Sophisticated mobile UX
INTEGRATE
Extend and Integrate
NO LOCK-IN
I can exit
DEVOPS
Change fast
SCALE
Start small. Grow big
RAPID
Develop fast with quality
© All rights reserved
Preparing for Scale
Validation (demo)
Pilot (1 app)
VALUE PROVEN
Speed Flexibility
Fit Agile
Continuous delivery Collaboration
Prepare for Scale (1 team, 2-3 apps)
VALUE REPEATABLE
RAD engine is ready
© All rights reserved
Validation (demo)
Pilot (1 app)
VALUE PROVEN
Speed Flexibility
Fit Agile
Continuous delivery Collaboration
Prepare for Scale (1 team, 2-3 apps)
VALUE REPEATABLE
RAD engine is ready
Deploy at Scale (many teams, many apps)
VALUE SCALED
Digital by Default Fast new digital
Continuous delivery Innovation
supported by digital
© All rights reserved
f i m a e r p c r m h r m s b i
C U S T O M E R S
• P O R TA L • C A R E • E C O M M E R C E
S U P P L I E R S
• O N B O A R D I N G • P R O D U C T • O R D E R S
E M P L O Y E E S
• I N T R A N E T • VA C AT I O N • H R
Many apps. Many teams.
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native Mobile/Web/Responsive
Business Logic
Workflow Database
Services
Scale enterprise wide
RAD TrueChange
1-Click Version Build
Deploy
Performance
Usage Analytics
Function Feedbac
k
Security Governan
ce
User Managem
ent
Portfolio Managem
ent
SCALE SCALE SCALE SCALE SCALE
© All rights reserved
POWER
I can do what I want
MOBILE
Sophisticated mobile UX
INTEGRATE
Extend and Integrate
NO LOCK-IN
Your source
code
DEVOPS
Change fast
SCALE
Start small. Grow big
RAPID
Develop fast with quality
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native
Mobile/Web/Responsive
Business Logic
Workflow
Database
Services
Code generation
Frontend Backend Database
HTML5 Javascript
CSS
Java .Net/C#
Oracle SQL Server
© All rights reserved
Source code IP Your code. Your exit.
Frontend Backend Database
HTML5 Javascript
CSS
Java .Net/C#
Oracle SQL Server
© All rights reserved
Secure Standard tools work
Frontend Backend Database
HTML5 Javascript
CSS
Java .Net/C#
Oracle SQL Server
© All rights reserved
Performance Highly-scalable architecture
Frontend Backend Database
HTML5 Javascript
CSS
Java .Net/C#
Oracle SQL Server
© All rights reserved
Design Develop Quality Assurance Deploy Analyze Manage
Inte
rface
Device/native
Mobile/Web/Responsive
Business Logic
Workflow
Database
Services
Code generation
Frontend Backend Database
Angular js React.js Ionic.js
cordova Java
.Net/C# Oracle
SQL Server
RE
ST
© All rights reserved
POWER
I can do what I want
MOBILE
Sophisticated mobile UX
INTEGRATE
Extend and Integrate
NO LOCKIN
I can exit
DEVOPS
Change fast
SCALE
Start small. Grow big
RAPID
Develop fast with quality
We are in good shape. But there is always
work to do!
Exciting times ahead of us!
© All rights reserved
Thank you!