rediscover software development edward hieatt web summit 2014

24
A NEW PLATFORM FOR A NEW ERA

Upload: pivotal

Post on 25-Jun-2015

773 views

Category:

Technology


3 download

DESCRIPTION

The Secret to Faster, More Predictable Software Development as presented by Edward Hieatt at Web Summit 2014

TRANSCRIPT

Page 1: Rediscover Software Development Edward Hieatt Web Summit 2014

A NEW PLATFORM FOR A NEW ERA

Page 2: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved. © Copyright 2014 Pivotal. All rights reserved.

Rediscover Software Development Edward Hieatt Vice President, Pivotal

4 November 2014

Page 3: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

Enterprise Computing is Changing

MAINFRAME CLIENT-SERVER & WEB CLOUD

Automation of Financial Accounts

Automation of most paper processes (ERP, CRM, Email)

New experiences and business models

Automation of Financial Accounts

Automation of most paper processes (ERP, CRM, Email)

New experiences and business models

“Free” CPU Cycles “Free” CPU Storage

1st 2nd 3rd

Page 4: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

Software is Changing Industries

$6B valuation Financial Services

$12B valuation Travel & Hospitality

$19B valuation Transportation

$3.2B Acquisition by Google Home Automation

$28B valuation Entertainment

$32B valuation Automotive

Page 5: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

Every Company Needs to Build Great Software

Francisco Gonzalez, CEO

“ Banks need to take on Amazon and Google or die. The shift to digital requires a complete overhaul of banks technology…it is a matter of survival.”

Page 6: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved. © Copyright 2014 Pivotal. All rights reserved.

“The future is already here, it's just not evenly distributed.”

- William Gibson

Many Enterprises I talk to feel behind, fear the disrupters, and don’t know what to do next. My message to you is that you can catch up, but you must be bold.

Page 7: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved. © Copyright 2014 Pivotal. All rights reserved.

Cloud Foundry • Big Data Suite • Labs

Page 8: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

Back to Basics: What Does the Business Really Need?

� More Speed, yes… –  Software built much faster than in the past –  The ability to change direction based on customer feedback, market

conditions

� …But predictability is the key –  No surprises near a release –  Prefers “fast and predictable” over “sometimes very fast, often

mysteriously slow”

Page 9: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

The Importance of Predictable Speed If a team’s speed is predictable, you know:

�  When the current vision of the product could be built

�  How realistic a deadline is, so you can adapt

�  That a request to change or release doesn’t disrupt the team

�  That bugs generally don’t get in the way of progress

�  That a need to scale doesn’t disrupt feature progress

The challenge: it’s difficult!

Page 10: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

Solution

We need to solve for high, predictable productivity in the face of product flux, large teams, legacy technology and legacy team structures. We need:

1. Technology transformation

2. Cultural transformation

Page 11: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

1. Technology Transformation

� Move to Platform-as-a-service (PaaS) –  Increases developer productivity –  Unifies IT environment –  Centralizes and enforces convention (security, scaling, etc) –  Generally allows developers to get back to writing code

� This is how the disrupters grew up

� Now you can have it in the enterprise

Page 12: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

Jonathan Rosenberg CTO & VP, Collaboration

“ PaaS is the operating system for the cloud. As the set of APIs and services for PaaS's grow, the choice of PaaS becomes more crucial as the costs of porting go up. This is one of the benefits of open source PaaS offerings like Cloud Foundry.”

Page 13: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

2. Cultural Transformation

� Prescribe a simple framework based on disciplined Agile practices –  Clear separation of Product and Engineering roles –  Team co-location and Pair-Programming –  Test-Driven Development and repurposing of QA

� Then let go: –  Allow teams to experiment with process and find their voice –  Don’t try to hold on too tightly to the original spec or timeline –  Go live early and often; fail-fast; experiment

Page 14: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved. © Copyright 2014 Pivotal. All rights reserved.

“We have to be agile. This environment is demonstrating

that agility. It allows you to do things as a team and do it quickly.”

- Bruce Broussard, CEO, Humana

Page 15: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

x

•  You must go full out •  You can start small •  Self selection •  Consider a new environment •  Build real applications that matter to the business •  Embrace open source

Be bold - it won’t work if you try to do it half-heartedly.

Take a leap of faith!

Page 16: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

Picture of Dev Environment of the past. Fills screen. Your teams can’t look like this…

Page 17: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

They need to look like this.

Page 18: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

How you used to deploy – file ticket to get environment spun up done with a build; ask IT to deploy; some sense of being slow

Deploying and release management can’t look like this…

Page 19: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

Picture of CF Deploy

It needs to look like this.

Page 20: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

A Slide that says you can do this

Page 21: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved. © Copyright 2014 Pivotal. All rights reserved.

Humana Digital Experience Center

EH

Confidential - Internal Use Only - Do Not Forward

Page 22: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved.

Embrace cloud platform evolution, adopt an agile development methodology, and let your developers find their voice.

Rediscover Software Development

DEPLOY DEVELOP DESIGN DEFINE

Page 23: Rediscover Software Development Edward Hieatt Web Summit 2014

© Copyright 2014 Pivotal. All rights reserved. © Copyright 2014 Pivotal. All rights reserved.

Thank You

Page 24: Rediscover Software Development Edward Hieatt Web Summit 2014

A NEW PLATFORM FOR A NEW ERA