the new developer productivity. blue optima

16
10.20.2005 The New Developer Productivity St Mary Axe, May 2015

Upload: james-governor

Post on 27-Jul-2015

358 views

Category:

Software


1 download

TRANSCRIPT

Page 1: The New Developer Productivity. Blue Optima

10.20.2005

The New Developer Productivity

St Mary Axe, May 2015

Page 2: The New Developer Productivity. Blue Optima

2

About Us

Page 3: The New Developer Productivity. Blue Optima

3

Page 4: The New Developer Productivity. Blue Optima

4

Disruption!

Page 5: The New Developer Productivity. Blue Optima

5

“So 2:1 is a big dynamic range for most things in life. Now, in software, and it used to be the case in hardware, the difference between the average software developer and the best is 50:1; Maybe even 100:1”

- Steve Jobs

Page 6: The New Developer Productivity. Blue Optima

6

Tech is Fragmenting

Page 7: The New Developer Productivity. Blue Optima

7

Language Rankings

Page 8: The New Developer Productivity. Blue Optima

8

The CIO is the Last To Know

Page 9: The New Developer Productivity. Blue Optima

9

Forking as a Good

Page 10: The New Developer Productivity. Blue Optima

10

Social Coding as Public Utility

Page 11: The New Developer Productivity. Blue Optima

11

Agile and Continuous Deployment

Page 12: The New Developer Productivity. Blue Optima

12

“The lumber industry sells what used to be waste — sawdust, chips, and shredded wood — for a pretty profit. Today you’ll find these by-products in synthetic fireplace logs, concrete, mulch, particle board, fuel, livestock and pet bedding, winter road traction, weed killing and more.”

Jason Fried, 37signals

Page 13: The New Developer Productivity. Blue Optima

13

“In contrast to most traditional survey methods, search data are collected as a by-product of normal activity”

- the Bank of England

Page 14: The New Developer Productivity. Blue Optima

14

Borrow from Web Companies

Page 15: The New Developer Productivity. Blue Optima

15

Data, Teams and Competitive Advantage

Page 16: The New Developer Productivity. Blue Optima

16

Wrapping UpThe business is demanding that you deliver more products to market faster.

response: Agile, DevOps, and Continuous Integration/Deployment

The War for Talent hasn't even started yet - use data for resource allocation and human resources.

Software development is an art but also science – data is a bridge.

Let developers do their jobs and make infrastructure choices, but measure the results.

Watch, don’t ask.

Agile wins, precisely because it is data-driven. Developers thrive on good data.

Break big problems and projects into smaller pieces run by smaller, more responsible, teams.

(At Netflix) the Developer is responsible if they break the build.

With large, legacy code bases, data allows you to find the best likely fix(er).

Use data to reduce organisational disagreements.

Open source is central to good software development engineering practice

Higher quality apps lower support costs.