OutSystems - Great RAD - NextStep Americas 2015

Post on 23-Jan-2017

466 views 7 download

transcript

© All rights reserved

Great RADPaulo Rosado

© All rights reserved

+600

© All rights reserved

+50%

© All rights reserved

It’s the end of the beginning…

© 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/mobilecomplex

EngagementOperations

take too longerrors galore

cost too much

© All rights reserved

Optimize backend operations6 – 24 weeks

Digitalize( )

© All rights reserved

Dubai CourtsEngagement + Operations250 submitted/117 electronic decision

gov

© 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

2nd

© All rights reserved

© All rights reserved

Disbelief in Big Bang (projects)

© All rights reserved

4 – 20 week projects

© All rights reserved

AgileRelease early, release

often

© All rights reserved

Low Code platformsLeader 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, 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. 

© 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 PackagesDon’t customize!

© All rights reserved

Typical IT landscapes are very inflexible

© All rights reserved

Bimodal2 speeds

© All rights reserved

2 modes, 2 speeds

FastSlow

Mode 2Rapid, Continuous App Delivery

© 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

© 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

© All rights reserved

Design Develop

QualityAssuranc

eDeploy Analyze Manage

formal phases

DesignPrototype (Agile) Development (Phased) Rollout …

© 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

© 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

© 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

© 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

© All rights reserved

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

© 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

© All rights reserved

… and mobile is the new legacy

© All rights reserved

RAD to the rescue

© All rights reserved

RAD toolsThe great and the bad

© 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

© 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

© 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

© 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

© 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

© 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

© All rights reserved

Great RAD

Very fast developmentVery high quality

Easy to learnFast onboarding

© All rights reserved

Hum, what’s the catch?

© All rights reserved

It is extremely hard to build great

RAD

© 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

© All rights reserved

But the domain of apps is a moving

target

© 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

© 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

© All rights reserved

Open RAD

RAD CODE

© 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

© 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

© 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

© All rights reserved

Design DevelopQuality

Assurance

Deploy Analyze Manage

Inte

rfaceDevice/native

Mobile/Web/ResponsiveBusiness Logic

WorkflowDatabaseServices

OutSystems Platform

RAD TrueChange

1-ClickVersionBuild

Deploy

© All rights reserved

Agile Projects

Continuous integrationVersion Control

Automated buildsAutomated deploy

© All rights reserved

High Adoption RolloutsNot enough time…

and a lot of work to do.

© 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

© All rights reserved

Design Develop

QualityAssuranc

eDeploy Analyze Manage

adoption = daily changes

© 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

© 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

© 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

© 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

© 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

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

© All rights reserved

[fidelidade case study]

© 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

© 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

© 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

© All rights reserved

Source code IPYour code. Your exit.

Frontend Backend Database

HTML5Javascript

CSSJava

.Net/C#Oracle

SQL Server

© All rights reserved

SecureStandard tools work

Frontend Backend Database

HTML5Javascript

CSSJava

.Net/C#Oracle

SQL Server

© All rights reserved

PerformanceHighly-scalable

architecture

Frontend Backend Database

HTML5Javascript

CSSJava

.Net/C#Oracle

SQL Server

© 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

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

© All rights reserved

Thank you!