OutSystems - Great RAD - NextStep Americas 2015

84
© All rights reserved Great RAD Paulo Rosado

Transcript of OutSystems - Great RAD - NextStep Americas 2015

Page 1: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Great RADPaulo Rosado

Page 2: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

+600

Page 3: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

+50%

Page 4: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

It’s the end of the beginning…

Page 5: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Low Code Platforms

Page 6: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

two

Page 7: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Reinvent customer engagement

6 - 16 weeks

Digitalize( )

Page 8: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Traditional companies are really falling

behind

Page 9: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

non digital/mobilecomplex

EngagementOperations

take too longerrors galore

cost too much

Page 10: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Optimize backend operations6 – 24 weeks

Digitalize( )

Page 11: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Dubai CourtsEngagement + Operations250 submitted/117 electronic decision

gov

Page 12: OutSystems - Great RAD - NextStep Americas 2015

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

healthcare

Page 13: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Flights, Checkin,

Miles

airline

Page 14: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Customer “portal”

traffic

Page 15: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

social

Page 16: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

healthcare

Page 17: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

biotech

Page 18: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

financial

Page 19: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

2nd

Page 20: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Page 21: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Disbelief in Big Bang (projects)

Page 22: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

4 – 20 week projects

Page 23: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

AgileRelease early, release

often

Page 24: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Low Code platformsLeader Cloud Platforms for

Rapid Developers

Page 25: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Next Gen mobile platforms

Leader Mobile App Development Platform

Page 26: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Market Trends: Mobile App Development Platforms, Worldwide, 201505 August 2015  G00281289Analyst(s): Neha Kumar | Van L. Baker | Fabrizio Biscotti | Richard Marshall | Jason Wong

SummaryEnterprises 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 27: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

IT can’t do it with what they have

today

Page 28: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

IT legacy

Page 29: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

As software grows it gets harder to change

Page 30: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Legacy systems get frozen

Page 31: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

SaaS or PackagesDon’t customize!

Page 32: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Typical IT landscapes are very inflexible

Page 33: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Bimodal2 speeds

Page 34: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

2 modes, 2 speeds

FastSlow

Mode 2Rapid, Continuous App Delivery

Page 35: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Roadmap to RAD

Validation(demo)

Pilot(1 app)

VALUE PROVEN

SpeedFlexibility

FitAgile

Continuous deliveryCollaboration

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 DefaultFast new digital

Continuous delivery

Innovation supported by

digital

Page 36: OutSystems - Great RAD - NextStep Americas 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)

DesignPrototype (Agile) Development (Phased) Rollout

Page 37: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design Develop

QualityAssuranc

eDeploy Analyze Manage

formal phases

DesignPrototype (Agile) Development (Phased) Rollout …

Page 38: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze ManageIn

terfa

ceDevice/nativeMobile/Web/ResponsiveBusiness LogicProcess/WorkflowDatabase

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 individualsLeverage systems that are already there in operation

Page 39: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

Process/WorkflowDatabase

Services/Integration

Develop by codingA lot of code. A lot of skills to master.

SWIFT, Java, Javascripthtml, CSS, JavascriptJava, C#, SQL

SQL

Java, C#Scripting

Java, C#BPM

Page 40: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Consistency between layers is done by hand

SWIFT, Java, Javascripthtml, CSS, JavascriptJava, C#, SQL

SQL

Java, C#Scripting

Java, C#BPM

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

Process/WorkflowDatabase

Services/Integration

Page 41: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Quality depends a lot on Testing

Testing

SWIFT, Java, Javascripthtml, CSS, JavascriptJava, C#, SQL

SQL

Java, C#Scripting

Java, C#BPM

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

Process/WorkflowDatabase

Services/Integration

Page 42: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

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

Page 43: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Coding creates new, inflexible legacy systems

SWIFT, Java, Javascripthtml, CSS, JavascriptJava, C#, SQL

SQL

Java, C#Scripting

Java, C#BPM

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

Process/WorkflowDatabase

Services/Integration

Page 44: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

… and mobile is the new legacy

Page 45: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

RAD to the rescue

Page 46: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

RAD toolsThe great and the bad

Page 47: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

POWER

I can do what I want

MOBILE

Sophisticated mobile

UX

INTEGRATE

Extend and Integrate

NOLOCKIN

I can exit

DEVOPS

Change fast

SCALE

Start small. Grow big

RAPID

Develop fast with quality

Criteria to look

for

Page 48: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

POWER

I can do what I want

MOBILE

Sophisticated mobile

UX

INTEGRATE

Extend and Integrate

NOLOCKIN

I can exit

DEVOPS

Change fast

SCALE

Start small. Grow big

RAPID

Develop fast with quality

Page 49: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

The obvious claim…With RAD you do less work

Model apps

1 object = 10x, 100x, 1000x lines

of code

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabase

Services/Integration

Page 50: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

POWER

I can do what I want

MOBILE

Sophisticated mobile

UX

INTEGRATE

Extend and Integrate

NOLOCKIN

I can exit

DEVOPS

Change fast

SCALE

Start small. Grow big

RAPID

Develop fast with quality

Page 51: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabase

Services/Integration

… models all core layers so consistency is done for you

RAD

Page 52: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabase

Services/Integration

Quality out of the box is much higher

RAD

Impact

Analysis

SelfHealing

Page 53: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Great RAD

Very fast developmentVery high quality

Easy to learnFast onboarding

Page 54: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Hum, what’s the catch?

Page 55: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

It is extremely hard to build great

RAD

Page 56: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabase

RAD needs to addresshigh % of app

RAD

% %

Services/Integration

Page 57: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

But the domain of apps is a moving

target

Page 58: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabase

Closed RAD. Locks you in.Enterprise apps eventually get stuck

RAD

??????

????????

??? Services/Integration

Page 59: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

???

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabase

Services/Integration

Simple RAD lacks expressive power

RAD

Page 60: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Open RAD

RAD CODE

Page 61: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

???

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabase

Services/Integration

Lack of power increases problemCode all the time. Worst than coding everything

RAD No impac

tanaly

sis

Page 62: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabase

Services/Integration

Power Point PlatformsMultiple tools unified into one marketing brand

1No

impact

analysis

23

45

Multiple

deploy

paths

Page 63: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

POWER

I can do what I want

MOBILE

Sophisticated mobile

UX

INTEGRATE

Extend and Integrate

NOLOCKIN

I can exit

DEVOPS

Change fast

SCALE

Start small. Grow big

RAPID

Develop fast with quality

Page 64: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabaseServices

OutSystems Platform

RAD TrueChange

1-ClickVersionBuild

Deploy

Page 65: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Agile Projects

Continuous integrationVersion Control

Automated buildsAutomated deploy

Page 66: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

High Adoption RolloutsNot enough time…

and a lot of work to do.

Page 67: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabaseServices

Detect problems fast

RAD TrueChange

1-ClickVersionBuild

Deploy

Performance

UsageAnalytic

s

FunctionFeedbac

k

Page 68: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design Develop

QualityAssuranc

eDeploy Analyze Manage

adoption = daily changes

Page 69: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

POWER

I can do what I want

MOBILE

Sophisticated mobile

UX

INTEGRATE

Extend and Integrate

NOLOCKIN

I can exit

DEVOPS

Change fast

SCALE

Start small. Grow big

RAPID

Develop fast with quality

Page 70: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabaseServices

Great RAD = Great DevOps

RAD TrueChange

1-ClickVersionBuild

Deploy

Performance

UsageAnalytic

s

FunctionFeedbac

k

DEV OPS

Page 71: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

POWER

I can do what I want

MOBILE

Sophisticated mobile

UX

INTEGRATE

Extend and Integrate

NOLOCK-IN

I can exit

DEVOPS

Change fast

SCALE

Start small. Grow big

RAPID

Develop fast with quality

Page 72: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Start small

Validation(demo)

Pilot(1 app)

VALUE PROVEN

SpeedFlexibility

FitAgile

Continuous deliveryCollaboration

Prepare for Scale(1 team, 2-3

apps)

VALUE REPEATABLE

RAD engine is ready

Page 73: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Grow big

Validation(demo)

Pilot(1 app)

VALUE PROVEN

SpeedFlexibility

FitAgile

Continuous deliveryCollaboration

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 DefaultFast new digital

Continuous delivery

Innovation supported by

digital

Page 74: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

fi maerp c rm h rmsb i

CU S T O M E R S• P ORTAL• C AR E• E C O MM E RCE

S UP P L I E RS• ON BOAR D I NG• P R O DU CT• OR DE RS

E M P LOY E E S• I N T RAN E T• VAC AT I O N• H R

Many apps. Many teams.

Page 75: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

[fidelidade case study]

Page 76: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabaseServices

Scale enterprise wide

RAD TrueChange

1-ClickVersionBuild

Deploy

Performance

UsageAnalytic

s

FunctionFeedbac

k

SecurityGoverna

nce

User Manage

ment

PortfolioManage

ment

SCALE SCALESCALESCALESCALE

Page 77: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

POWER

I can do what I want

MOBILE

Sophisticated mobile

UX

INTEGRATE

Extend and Integrate

NOLOCK-IN

Your source code

DEVOPS

Change fast

SCALE

Start small. Grow big

RAPID

Develop fast with quality

Page 78: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design Develop QualityAssurance Deploy Analyze Manage

Inte

rface

Device/native

Mobile/Web/Responsive

Business Logic

Workflow

Database

Services

Code generation

Frontend Backend Database

HTML5Javascript

CSSJava

.Net/C#Oracle

SQL Server

Page 79: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Source code IPYour code. Your exit.

Frontend Backend Database

HTML5Javascript

CSSJava

.Net/C#Oracle

SQL Server

Page 80: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

SecureStandard tools work

Frontend Backend Database

HTML5Javascript

CSSJava

.Net/C#Oracle

SQL Server

Page 81: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

PerformanceHighly-scalable

architecture

Frontend Backend Database

HTML5Javascript

CSSJava

.Net/C#Oracle

SQL Server

Page 82: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

Design Develop QualityAssurance Deploy Analyze Manage

Inte

rface

Device/native

Mobile/Web/Responsive

Business Logic

Workflow

Database

Services

Code generation

Frontend Backend Database

Angular jsReact.jsIonic.js

cordovaJava

.Net/C#Oracle

SQL Server

REST

Page 83: OutSystems - Great RAD - NextStep Americas 2015

© All rights reserved

POWER

I can do what I want

MOBILE

Sophisticated mobile

UX

INTEGRATE

Extend and Integrate

NOLOCKIN

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 Americas 2015

© All rights reserved

Thank you!