sxsw - the changing world of software delivery: web, mobile,and iot

51
The Changing World of Software Delivery: Web, Mobile,and IoT Kevin Rohling & Prathap Dendi

Upload: kevin-rohling

Post on 16-Jul-2015

1.285 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

The Changing World of Software Delivery: Web, Mobile,and IoT

Kevin Rohling & Prathap Dendi

Page 2: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

INTROS

Vice President @ Electric Cloud Executive @ IBM Founding dev@ Abilizer(acquired by BEA) Programmer @ Ramco ERP, .NET, Java

PRATHAP DENDI

Shipping Apps Faster

Page 3: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

INTROS

KEVIN ROHLING

CTO @ Breezy Software Founder/CEO @ CISimple VP of Product @ Emberlight -iOS, Android, Node JS, IoT

Page 4: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

STORYLINE

• Trends in Technology • Impact on Software Development • How Practices Have Changed • Future Trends in Software Development

Page 5: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

WHY ARE WE GIVING THIS TALK?

Page 6: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

THIS STUFF IS LOTS OF FUN!

Page 7: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

TRENDS IN TECHNOLOGY

Page 8: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

0%

12.5%

25%

37.5%

50%

Category Axis

2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014

40% OF HUMANS ARE ON THE INTERNET

Source: http://www.internetlivestats.com/

Page 9: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

40% OF HUMANS ARE ON THE INTERNET3 BILLION PEOPLE

Page 10: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

275M

550M

825M

1,100M

Category Axis

2007 2008 2009 2010 2011 2012 2013 2014

29% OF US HAVE SMART PHONES

Source: http://www.statista.com/statistics/263437/global-smartphone-sales-to-end-users-since-2007/

Page 11: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

2 BILLION PEOPLE

Page 12: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

0%

20%

40%

60%

80%

1997

Internet usage triples between 1995 and 1997

2003

Growth in new Internet users drops by 26.1%

Smartphone growth peaks at 72.1%

between 2008-2009

2006 2008 2011 2014

Internet and Smarphones

growing at 13.8%

SOFTWARE IS CHANGING DRAMATICALLY FAST

2000

Sources: http://www.internetlivestats.com/ http://www.statista.com/statistics/263437/global-smartphone-sales-to-end-users-since-2007/

Page 13: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

IN 2014…

>50% of Internet Usage was Mobile >1 Billion Smartphones were sold Growth in Smartphone Sales: 9%

Page 14: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

0%

20%

40%

60%

80%

TECHNOLOGY PARADIGMS

WEB MOBILE

1997 2003 2006 2008 2011 20142000

Sources: http://www.internetlivestats.com/ http://www.statista.com/statistics/263437/global-smartphone-sales-to-end-users-since-2007/

Page 15: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

0%

20%

40%

60%

80%

TECHNOLOGY PARADIGMS

1997 2005 2008 2011 2014 20182001

WEB MOBILE IOT

Sources: http://www.internetlivestats.com/ http://www.statista.com/statistics/263437/global-smartphone-sales-to-end-users-since-2007/ https://vimeo.com/94011734

Page 16: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

SOFTWARE DELIVERY IN IOT

Need 1 Need 2 Need 3 Need 4

Page 17: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

THE INTERNET OF THINGS

12.5B

25B

37.5B

50B

Category Axis

2012 2013 2014 2015 2016 2017 2018 2020

Source: https://vimeo.com/94011734

Page 18: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

IN < 10 YEARS

Page 19: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

IMPACT ON SOFTWARE DEVELOPMENT

Page 20: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

THE NEW APPLICATION STACK

WEB USER INTERFACE

WEB APPLICATION SERVERS

DATABASE

MOBILE APPLICATIONS

IOT DEVICES

Page 21: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

NEW PLATFORMS BUILD ON PREVIOUS ONES

WEB

MOBILE

INTERNET OF THINGS

Page 22: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT
Page 23: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

Software ParadigmsSOFTWARE SYSTEMS ARE BECOMING INCREASINGLY MORE COMPLEX

SOFTWARE SYSTEMS ARE INCREASING IN COMPLEXITY

Page 24: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

IMPACT ON SOFTWARE DESIGN

Page 25: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

IN < 10 YEARS

Page 26: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

IN < 10 YEARS

Page 27: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

0%

100%

200%

300%

400%

1997

W3C releases the HTML 4

specification

2003

W3C drafts spec for A JAX in 2006

2006 2008 2011 20142000

BRIEF HISTORY OF SOFTWARE DESIGN

Page 28: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

DESIGN CHALLENGES FOR IOT

The bar is pretty high.

Page 29: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

DESIGN CHALLENGES FOR IOT

The Light Switch -Easy to understand -Tactile feedback -Inexpensive -Conveniently located

Page 30: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

DESIGN CHALLENGES FOR IOT

Smart Phone vs Light Switch.

1. Find your phone 2. Turn it on 3. Unlock it (passcode) 4. Locate the “lights” app 5. Turn light on 6. Put your phone away

1. Walk up to the light switch 2. Flip the switch 3. Go back to bed

Page 31: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

Kevin Rohling@kevinrohling

[email protected] kevinrohling.com

Continuous Delivery or something…

HOW HAVE DEVELOPMENT PRACTICES CHANGED?

Page 32: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

CHANGE DRIVERS

- Tools: Cloud Services, OSS - People: Smaller, Global Teams - Process: Agile, Continuous Delivery

Page 33: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

BUILDING-BLOCKS-R-US

Page 34: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

Kevin Rohling@kevinrohling

[email protected] kevinrohling.com

Continuous Delivery or something…

TOOLS HAVE MADE US MORE PRODUCTIVE

Page 35: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

BUILDING BLOCKS: CLOUD, OSS

Source: http://stackshare.io/

Page 36: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

BUILDING BLOCKS: CLOUD, OSS

Source: http://stackshare.io/

Page 37: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

STARTUP FOUNDING TEAM

Page 38: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

MEET THE NEW CO-FOUNDERS

Open Source Software

Cloud Services

Global Teams

Page 39: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

Kevin Rohling@kevinrohling

[email protected] kevinrohling.com

Continuous Delivery or something…

TEAMS HAVE ACTUALLY GOTTEN SMALLER

Page 40: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

GLOBAL TEAMS

Page 41: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

SMART PRODUCTS: NEW SUPPLY CHAIN

Page 42: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

SOFTWARE-DRIVEN SUPPLY CHAIN

Continuous Delivery

Cloud

Dev Ops

Page 43: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

Agile Development “An iterative approach to delivering value

frequently, and in small batches.”

Multi-Domain Continuous Delivery “Organization is ready to release latest valid change

and deploy to production at any time”

!  End-to-End Visibility – by seamlessly integrating and coordinating product and engineering data

!  Accelerated Delivery – by reducing Design-to-Deliver cycles across hardware and software teams

!  Predictable Quality – by continuously testing integrated systems earlier and more often, in a closed-loop validation environment

Sof

twar

e H

ardw

are

Cross-domain Alignment Needs: !  Full-system Continuous Integration !  Closed-loop Validation !  Engineering and Product Data

coordination

SOFTWARE-HARDWARE ALIGNMENT

Page 44: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

STAYING AHEAD

Faster Lower Risk Improved Collaboration

Reduced Costs

- Cloud Services, OSS - Global Teams - Agile, Continuous Delivery

Page 45: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

EXAMPLE

- Cloud Services, OSS - Global Teams - Agile, Continuous Delivery

Page 46: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

Kevin Rohling@kevinrohling

[email protected] kevinrohling.com

Continuous Delivery or something…

FUTURE TRENDS IN SOFTWARE DEVELOPMENT

Page 47: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

Kevin Rohling@kevinrohling

[email protected] kevinrohling.com

Continuous Delivery or something…

NEW COMPUTING PLATFORMS

Virtual Reality and Augmented Reality

Shipping in 2015

Page 48: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

NEW COMPUTING PLATFORMS

IoT and Physical Computing

“Building interactive physical systems by the use of software and hardware that can sense and respond to the analog world.”

-Wikipedia

Page 49: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

DEEPER HARDWARE INTEGRATION

Electrical Engineering is moving out of large organizations and into startups.

Page 50: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

PLATFORM CONVERGENCE

WEB USER INTERFACE

WEB APPLICATION SERVERS

DATABASE

MOBILE APPLICATIONS

IOT DEVICES

Page 51: SXSW - The Changing World of Software Delivery: Web, Mobile,and IoT

QUESTIONS

PRATHAP DENDI @pdendi

[email protected]

KEVIN ROHLING @kevinrohling

[email protected]