OutSystems - Simplicity - NextStep 2012
-
Upload
outsystems -
Category
Business
-
view
444 -
download
1
description
Transcript of OutSystems - Simplicity - NextStep 2012
© 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