Innovative Software

44
Innovative Software Alex Miller @puredanger Saturday, February 27, 2010

description

A talk about doing innovative software development including embracing constraints, iterating towards product/market fit, and the qualities of a great innovative team. This presentation was given at the St. Louis Innovation Camp in Feb, 2010.

Transcript of Innovative Software

Page 1: Innovative Software

Innovative SoftwareAlex Miller@puredanger

Saturday, February 27, 2010

Page 2: Innovative Software

what is innovation?

Saturday, February 27, 2010

Page 3: Innovative Software

what is innovation?

The introduction of something new.

Saturday, February 27, 2010

Page 4: Innovative Software

Saturday, February 27, 2010

Page 5: Innovative Software

Saturday, February 27, 2010

Page 6: Innovative Software

Saturday, February 27, 2010

Page 7: Innovative Software

Saturday, February 27, 2010

Page 8: Innovative Software

Saturday, February 27, 2010

Page 9: Innovative Software

embrace constraints

Saturday, February 27, 2010

Page 10: Innovative Software

Saturday, February 27, 2010

Page 11: Innovative Software

constrained teams donʼt have time for

complexity

Saturday, February 27, 2010

Page 12: Innovative Software

Saturday, February 27, 2010

Page 13: Innovative Software

small teams

Saturday, February 27, 2010

Page 14: Innovative Software

Saturday, February 27, 2010

Page 15: Innovative Software

Saturday, February 27, 2010

Page 16: Innovative Software

move fast

Saturday, February 27, 2010

Page 17: Innovative Software

Saturday, February 27, 2010

Page 18: Innovative Software

iterate

Saturday, February 27, 2010

Page 19: Innovative Software

Saturday, February 27, 2010

Page 20: Innovative Software

fail

Saturday, February 27, 2010

Page 21: Innovative Software

Saturday, February 27, 2010

Page 22: Innovative Software

embrace ignorance

Saturday, February 27, 2010

Page 23: Innovative Software

Saturday, February 27, 2010

Page 24: Innovative Software

“As we know, There are known knowns. There are things we know we know. We also know There are known unknowns. That is to say We know there are some things We do not know. But there are also unknown unknowns, The ones we donʼt know We donʼt know.”

—Donald Rumsfeld, Feb. 12, 2002, Department of Defense news briefing

Saturday, February 27, 2010

Page 25: Innovative Software

prioritize

Saturday, February 27, 2010

Page 26: Innovative Software

prioritize

Time

Quality Scope

People

Saturday, February 27, 2010

Page 27: Innovative Software

prioritize

Time

Quality Scope

People fixed

fixed

fixed

Saturday, February 27, 2010

Page 28: Innovative Software

user testing

Saturday, February 27, 2010

Page 29: Innovative Software

Saturday, February 27, 2010

Page 30: Innovative Software

Saturday, February 27, 2010

Page 31: Innovative Software

customer support

Saturday, February 27, 2010

Page 32: Innovative Software

Saturday, February 27, 2010

Page 33: Innovative Software

product / market fit

Saturday, February 27, 2010

Page 34: Innovative Software

strategy

“knowing what NOT to do”

Saturday, February 27, 2010

Page 35: Innovative Software

Saturday, February 27, 2010

Page 36: Innovative Software

open source

Saturday, February 27, 2010

Page 37: Innovative Software

teams

Saturday, February 27, 2010

Page 38: Innovative Software

learn and connect

Saturday, February 27, 2010

Page 39: Innovative Software

rhythm

Saturday, February 27, 2010

Page 40: Innovative Software

Saturday, February 27, 2010

Page 41: Innovative Software

linchpin

Saturday, February 27, 2010

Page 42: Innovative Software

Saturday, February 27, 2010

Page 43: Innovative Software

Saturday, February 27, 2010

Page 44: Innovative Software

"it's better to be safe than sorry" is such crap. You know what's better than being safe? Being AWESOME.

- @codinghorror (Jeff Atwood)

Saturday, February 27, 2010