Innovative Software

Preview:

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.

Citation preview

Innovative SoftwareAlex Miller@puredanger

Saturday, February 27, 2010

what is innovation?

Saturday, February 27, 2010

what is innovation?

The introduction of something new.

Saturday, February 27, 2010

Saturday, February 27, 2010

Saturday, February 27, 2010

Saturday, February 27, 2010

Saturday, February 27, 2010

Saturday, February 27, 2010

embrace constraints

Saturday, February 27, 2010

Saturday, February 27, 2010

constrained teams donʼt have time for

complexity

Saturday, February 27, 2010

Saturday, February 27, 2010

small teams

Saturday, February 27, 2010

Saturday, February 27, 2010

Saturday, February 27, 2010

move fast

Saturday, February 27, 2010

Saturday, February 27, 2010

iterate

Saturday, February 27, 2010

Saturday, February 27, 2010

fail

Saturday, February 27, 2010

Saturday, February 27, 2010

embrace ignorance

Saturday, February 27, 2010

Saturday, February 27, 2010

“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

prioritize

Saturday, February 27, 2010

prioritize

Time

Quality Scope

People

Saturday, February 27, 2010

prioritize

Time

Quality Scope

People fixed

fixed

fixed

Saturday, February 27, 2010

user testing

Saturday, February 27, 2010

Saturday, February 27, 2010

Saturday, February 27, 2010

customer support

Saturday, February 27, 2010

Saturday, February 27, 2010

product / market fit

Saturday, February 27, 2010

strategy

“knowing what NOT to do”

Saturday, February 27, 2010

Saturday, February 27, 2010

open source

Saturday, February 27, 2010

teams

Saturday, February 27, 2010

learn and connect

Saturday, February 27, 2010

rhythm

Saturday, February 27, 2010

Saturday, February 27, 2010

linchpin

Saturday, February 27, 2010

Saturday, February 27, 2010

Saturday, February 27, 2010

"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

Recommended