evolving for multiple screens

48
EVOLVING FOR MULTIPLE SCREENS Stewart Gleadow Jonny LeRoy

Upload: sgleadow

Post on 18-Nov-2014

540 views

Category:

Technology


0 download

DESCRIPTION

This is a talk that Jonny LeRoy and I gave at Thoughtworks Live in Sydney and Melbourne in May 2013. It's a high level look at how you can approach mobile development and strategies to evolve for a future of many APIs and many front end clients.

TRANSCRIPT

Page 1: Evolving for Multiple Screens

EVOLVING FOR MULTIPLE SCREENSStewart GleadowJonny LeRoy

Page 2: Evolving for Multiple Screens

the future?

or a Segway for your face

Page 3: Evolving for Multiple Screens

B U S I N E S S

C U S T O M E R S

Page 4: Evolving for Multiple Screens

B U S I N E S S

C U S T O M E R S

Page 5: Evolving for Multiple Screens

http://www.flickr.com/photos/bichologo_errante/7881219424/

N A T U R A L R E S P O N S E IS TO HAVE A P U R E L Y SHORT-TERM S T R A T E G Y

Page 6: Evolving for Multiple Screens

ECOSYSTEMEVOLUTIONEMPATHY

Page 8: Evolving for Multiple Screens

F O L L O W T H E MONEY

Page 9: Evolving for Multiple Screens

LONG-TERM STRATEGIES

Page 10: Evolving for Multiple Screens

BECOME AN ECOSYSTEM PLAYER

http://en.wikipedia.org/wiki/File:Eden_Project_geodesic_domes_panorama.jpg

Page 11: Evolving for Multiple Screens

B U S I N E S S

C U S T O M E R S

Page 12: Evolving for Multiple Screens

What the users see

The Rest

Page 13: Evolving for Multiple Screens

SMALL

STITCH-ABLE S E R V I C E S

S E P A R A T E PRESENTATION A N D L O G I C

Page 14: Evolving for Multiple Screens

CONTENT MANAGEMENT SYSTEMS NEED TO EVOLVETO DEAL WITH MULTIPLE SCREENS

FROM MANY SERVICES

Page 15: Evolving for Multiple Screens

C H O O S E TOOLS THAT PLAY WELL WITH OTHERS

http://www.flickr.com/photos/curtislife/260056423/

Page 16: Evolving for Multiple Screens

FAVOUR OPEN TECHNOLOGIES

with a healthy dose of short-term pragmatism

Page 17: Evolving for Multiple Screens

CULTURE OF EVOLUTION

http://www.flickr.com/photos/jurvetson/63009926/

Page 18: Evolving for Multiple Screens

E M B E D D E S I G N I N T O YOUR PROCESS AND TEAMS

Page 19: Evolving for Multiple Screens

M E A S U R E LEARN AND A D A P T

Page 20: Evolving for Multiple Screens

SHORT-TERM STRATEGIES

Page 21: Evolving for Multiple Screens

GET THE NUTS & BOLTS RIGHT

Page 22: Evolving for Multiple Screens

your perimeter is POROUS

like it or not YOU HAVE AN APIsecurity is a TRADE-OFF - trade with EYES OPEN

security is NOT AN APPLIANCE

S E C U R I T Y :

Page 23: Evolving for Multiple Screens

G O O D T E S T I N G AND AUTOMATION A L L O W Y O U T O MOVE QUICKLY A N D E V O L V E

Page 24: Evolving for Multiple Screens

Android iOS Web BlackBerry Windows Phone

Page 25: Evolving for Multiple Screens

experience

platforms

Page 26: Evolving for Multiple Screens

experience

platforms

Page 27: Evolving for Multiple Screens

Mobile App

KEEP THE APPS I M P L E

SHARELOGIC

Page 28: Evolving for Multiple Screens

WHAT APPROACHSHOULD YOU TAKE FORA NEW PRODUCT?

Page 29: Evolving for Multiple Screens
Page 30: Evolving for Multiple Screens
Page 31: Evolving for Multiple Screens

W H A T A P P R O A C HSHOULD YOU TAKE FOR AN EXISTING PRODUCT?

Page 32: Evolving for Multiple Screens

CASE STUDY:A M A J O RUS AIRLINE

Page 33: Evolving for Multiple Screens

Visual Re-design

?

Page 34: Evolving for Multiple Screens

Frequent, smaller releases

X

X

Visual Re-design

Page 35: Evolving for Multiple Screens

http://calatrava.github.com

Page 36: Evolving for Multiple Screens

Frequent, smaller releases

X

X

Visual Re-design

Page 37: Evolving for Multiple Screens

KEEP THE APP SIMPLE

SHARE LOGIC

Page 38: Evolving for Multiple Screens

One team per channel

One team per product / service

Page 39: Evolving for Multiple Screens

EVOLVE YOUR ORGANISATION

Page 40: Evolving for Multiple Screens

DISCOVER

SCALE

Optimised for learning, adapting

and speed

Optimised for predictability, quality and scale

Enterprise

Start-up

Page 41: Evolving for Multiple Screens

SCOPE

TIME

Page 42: Evolving for Multiple Screens

SCOPE

TIME

Important stuff is visible

Page 43: Evolving for Multiple Screens

SCOPE

TIME

Page 44: Evolving for Multiple Screens

MEASURE SOMETHING ELSE

CYCLE TIME TEAM

VALUE INVESTMENT

LEARNING DISCOVERY

Page 45: Evolving for Multiple Screens

http://www.flickr.com/photos/bichologo_errante/7881219424/

Y O U C A N HAVE MORE THAN JUST A SHORT-TERM S T R A T E G Y

Page 46: Evolving for Multiple Screens

ECOSYSTEM

EVOLUTION

EMPATHY

L O N G - T E R M :

play nicely, internally & externally

prepare your organisation & architecture for change

understand the context of your users & teams

Page 47: Evolving for Multiple Screens

BUILD APPS, BUT PREPARE FOR A POST-APP WORLD

F O L L O W T H E M O N E YS H O R T - T E R M :

GET THE BASICS RIGHT

Page 48: Evolving for Multiple Screens

THANK YOU.@StewGleadowhttp://www.stewgleadow.com/

@jahnniehttp://makesthingsbetter.com/