OutSystems - Simplicity - NextStep 2012

Post on 12-May-2015

441 views 1 download

Tags:

description

Why is achieving simplicity so hard, so valuable? From streamlining complex IT processes to delivering highly usable applications simplicity is often undervalued, underestimated or simply ignored. The result is a loss of efficiency, increased costs and damaged reputation. Achieving simplicity is a lofty challenge that expands beyond IT to the entire business. Understanding the drivers, motivators and inhibitors will help put you and your business on track to greatness.

transcript

© outsystems 2012

© outsystems 2012

outsystems 2001 – 2012

roadmap to simplicity

© outsystems 2012

2001 The problem

© outsystems 2012

4 year cycle

SAPCRM

© outsystems 2012

Testing

Development

Production

Users

Backlog

© outsystems 2012

The big idea

© outsystems 2012

Build & change enterprise apps

much faster

© outsystems 2012

3 trends

© outsystems 2012

web clients will prevail

got it

© outsystems 2012

mobile is going to be huge

fail

© outsystems 2012

Software will move out of the data center

© outsystems 2012

fail

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

!rst market telcos

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

platform

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

© outsystems 2012

Testing

Development

Production

Users

Backlog

1-3 month release cycle

© outsystems 2012

remove the snails

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002 The garage

© outsystems 2012

© outsystems 2012

Testing

Development

Production

Users

Backlog

Scope creep! hard to rearchitect a lot of coding

Scope is signed in blood It can’t change

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

high productivity visual modeling targeted at change in the enterprise

Interface Logic Database Schedulers

© outsystems 2012

change impact analysis

© outsystems 2012

wap sms web

© outsystems 2012

“Cloud” architecture 1-Click Publish

Data center

Compile Run Edit Validate

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

2.x high performance apps

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

© outsystems 2012

Testing

Development

Production

Users

Backlog

Troubleshoot performance Remove bottlenecks

Build with scale in mind Build performance monitoring code

© outsystems 2012

Production

Development design for 5

scale to 50,000

Horizontal scalability

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

Generate code for scale

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

Optimize database for scale

© outsystems 2012

advice on scalability

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

built-in performance monitoring

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

2003

Telcos frozen

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

enterprise front-ends portals, intranets

© outsystems 2012

Big ERP

Package customizations

Fast & "exible But no control

BUY, BUY, BUY

fast slow

© outsystems 2012

Big ERP

Package customizations

BUY and

BUILD

fast slow Users

© outsystems 2012 fast Users

1-3 month release

cycle

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

large backoffice system

© outsystems 2012

Big ERP

big app Software

size

Integrations

© outsystems 2012

Package Unmanageable growth

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

3.0 large software

(2500 FPs)

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

© outsystems 2012

Big ERP

big app

Reusable Components

SOA

© outsystems 2012

Big ERP

Track component dependencies

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

change impact analysis+

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

© outsystems 2012

Package

No documentation No scale No people

integrations

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

Integration Studio

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

Web Services

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

larger developer teams

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

© outsystems 2012 diff & merge

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

people moving

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

understandable code visual modeling

© outsystems 2012

automatic documentation

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

extreme delivery syndrome

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

agile (SCRUM) bring discipline to extreme delivery

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

blind user feedback

© outsystems 2012

Testing

Development

Production

Users

Detect adoption killers

Agile bug reporting

© outsystems 2012

Embedded Change Technology

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

enterprise wide processes slow cycle in process change

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

5.0

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

Processes + Apps

Interface Logic Database Schedulers Processes

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

6.0 back to the future

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

mobile

© outsystems 2012

cloud

© outsystems 2012

user experience

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

simplify…

building & changing web apps

high performance apps

large software installations

processes

integrations

knowledge transfer

mobile Cloud UX

AJAX

no lock-in

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

Are we done simplifying?

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

Hardly...

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

7.0 more simplicity coming your way

© outsystems 2012

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2002

Thank you