Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Hello

Spike Driven Design

Jonathan Berger, Pivotal Labs, October 2012

for the Agile Experience Design Co-Meetup

with the New York Compass and Sass Meetup

The plan:

~15 minutes

What

is Spike Driven Design?

TL;DR

Spike-Driven Development

The Problem

Adobe-app-based design

Good for...

Adobe-app-based design

Terrible because...

Designing in the browser

Good for...

Designing in the browser

Terrible because...

Enter

Spike Driven Design

Spike Driven Design

Interlude:

What's a spike?

HOW

Do I SDD?

How to SDD

How to SDD

How to SDD

BOOM!

Free style tweaks and polish!

Phase Two

git clone git@github.com:jonathanpberger/hamazon.git hamazon-sdd-order_history

cd hamazon-sdd-order_history

... (bundle, set up db's, etc)

rails server -p5555

During development

This means that a lot of the work from the design phase can go directly into the finished project, without duplication of effort, and without sacrificing quality.

When / Where?

So what sorts of projects and teams are good candidates for SDD?

Bonus

TL;DR

SDD seems to work well on projects that're past their initial design phase, and have small- to medium-sized teams with a technical designer.

Problems w/ SDD

Conclusion

Despite these shortcomings, SDD has proven to be an effective technique for our team. We look forward to continuing to explore this way of working, and especially to hearing if it works for others.

Find me at

jonathanpberger@

pivotallabs.com, gmail.com, twitter, forrst, flickr, etc...

Thanks!

Any questions?