outsystems - great rad - nextstep benelux 2015

84
© All rights reserved Great RAD Paulo Rosado

Upload: outsystems

Post on 15-Apr-2017

795 views

Category:

Technology


10 download

TRANSCRIPT

Page 1: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Great RAD Paulo Rosado

Page 2: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

+600

Page 3: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

+50%

Page 4: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Page 5: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Low Code Platforms

Page 6: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

two

Page 7: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Reinvent customer engagement

6 - 16 weeks

Digitalize ( )

Page 8: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Traditional companies are really falling behind

Page 9: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

non digital/mobile complex

Engagement Operations

take too long errors galore

cost too much

Page 10: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Optimize backend operations 6 – 24 weeks

Digitalize ( )

Page 11: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Dubai Courts Engagement + Operations 250 submitted/117 electronic decision

gov

Page 12: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Page 13: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved © OutSystems. All Rights Reserved www.outsystems.com

healthcare

Page 14: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Flights, Checkin,

Miles

airline

Page 15: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Customer “portal”

traffic

Page 16: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

social

Page 17: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

healthcare

Page 18: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

biotech

Page 19: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

financial

Page 20: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Page 21: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

2nd

Page 22: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Page 23: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Disbelief in Big Bang (projects)

Page 24: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

4 – 20 week projects

Page 25: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Agile Release early, release often

Page 26: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Low Code platforms Leader Cloud Platforms for Rapid

Developers

Page 27: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Next Gen mobile platforms

Leader Mobile App Development Platform

Page 28: OutSystems - Great RAD - NextStep Benelux 2015

© 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.

Page 29: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

IT can’t do it with what they have today

Page 30: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

IT legacy

Page 31: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

As software grows it gets harder to change

Page 32: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Legacy systems get frozen

Page 33: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

SaaS or Packages Don’t customize!

Page 34: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Typical IT landscapes are very inflexible

Page 35: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Bimodal 2 speeds

Page 36: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

2 modes, 2 speeds

Fast

Slow

Mode 2 Rapid, Continuous App Delivery

Page 37: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 38: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 39: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Design Develop Quality

Assurance Deploy Analyze Manage

formal phases

Design Prototype (Agile) Development (Phased) Rollout …

Page 40: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 41: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 42: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 43: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 44: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

… and Uber Developers (which by the way don’t like to be stuck maintaining a

system)

Page 45: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 46: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Mobile is the new legacy

Page 47: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

RAD tools The great and the bad

Page 48: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 49: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 50: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 51: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 52: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 53: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 54: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Great RAD

Very fast development

Very high quality

Easy to learn

Fast onboarding

Page 55: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Hum, what’s the catch?

Page 56: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

It is extremely hard to build great RAD

Page 57: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 58: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

But the domain of apps is a moving

target

Page 59: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 60: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 61: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Open RAD

RAD CODE

Page 62: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 63: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 64: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 65: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 66: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Agile Projects

Continuous integration Version Control Automatic builds Automatic deploy

Page 67: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

High Adoption Rollouts

Not enough time… and a lot of work to do.

Page 68: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 69: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Design Develop Quality

Assurance Deploy Analyze Manage

adoption = daily changes

Page 70: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 71: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 72: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 73: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 74: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 75: OutSystems - Great RAD - NextStep Benelux 2015

© 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.

Page 76: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 77: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 78: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 79: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Source code IP Your code. Your exit.

Frontend Backend Database

HTML5 Javascript

CSS

Java .Net/C#

Oracle SQL Server

Page 80: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Secure Standard tools work

Frontend Backend Database

HTML5 Javascript

CSS

Java .Net/C#

Oracle SQL Server

Page 81: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Performance Highly-scalable architecture

Frontend Backend Database

HTML5 Javascript

CSS

Java .Net/C#

Oracle SQL Server

Page 82: OutSystems - Great RAD - NextStep Benelux 2015

© 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

Page 83: OutSystems - Great RAD - NextStep Benelux 2015

© 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!

Page 84: OutSystems - Great RAD - NextStep Benelux 2015

© All rights reserved

Thank you!