Download pdf - Goto berlin 10-2014

Transcript
Page 1: Goto berlin 10-2014

Mixing Lean UX & Agile DevelopmentHow to minimize risk, maximize flexibility, and create a loved product. !

!

!

!

!

!

Page 2: Goto berlin 10-2014

Courtney Hemphill Partner/Tech Lead !

!

@chemphill [email protected] @carbonfive #GOTOBerlin !

!

!

Page 3: Goto berlin 10-2014

Berkeley Breathed, Bloom County. From http://www.berkeleybreathed.com/

We used to design and build desktop applications

Page 4: Goto berlin 10-2014

Industrial Revolution

Digital Revolution

Efficiency at Scale

Knowledge at Scale

Page 5: Goto berlin 10-2014
Page 6: Goto berlin 10-2014

Multiple inputs and outputs

Page 7: Goto berlin 10-2014
Page 8: Goto berlin 10-2014

The future…•AR/VR •No-touch interfaces •Cloudphoto by techsoup on Flickr

Page 9: Goto berlin 10-2014

The Rise of the Labs!

•Intuit Horizons

•IBM Design Thinking

•Capital One Labs

•Walmart Labs

•Nordstrom Innovation

•UK Government Digital Service

Page 10: Goto berlin 10-2014

Now we design and build:

!

Products

Services

Companies

Experiences

Page 11: Goto berlin 10-2014

Disappearing Boundaries

rubyrapid prototyping

html5/css3

interaction design

node.js

postgres

ethnography

data analysis

system operations

visual design

Page 12: Goto berlin 10-2014

How do you keep up with all that?

Page 13: Goto berlin 10-2014

you don’t have to.

Page 14: Goto berlin 10-2014

we get by with a little help from our friends.

Page 15: Goto berlin 10-2014
Page 16: Goto berlin 10-2014

Roles & Responsibilitiesdeveloper + designer + product owner

Page 17: Goto berlin 10-2014

One team Everyone participates

Page 18: Goto berlin 10-2014

Conflicting perspectives are required for creative solutions.

Page 19: Goto berlin 10-2014

MIT Building 20

The “Magical Incubator”

Page 20: Goto berlin 10-2014

Pixar Headquarters

The legacy of Steve Jobs

Page 21: Goto berlin 10-2014

Cadence

Page 22: Goto berlin 10-2014

Techniques

Page 23: Goto berlin 10-2014

Sprints as Experiments

Page 24: Goto berlin 10-2014

What is your highest risk, highest reward feature?

Page 25: Goto berlin 10-2014

Costs vs. BenefitsPlace your epics or stories as a mechanism for prioritization

!

!

!$ !!!

$$$ !

$$$ !!!

$ !

Page 26: Goto berlin 10-2014

Deliverable wholeAlways try to prioritize using a path to a full deliverable whole.

Page 27: Goto berlin 10-2014

Just in Time Design

Page 28: Goto berlin 10-2014

Cards?

Page 29: Goto berlin 10-2014

Case Studies

nib.lyfrom

Page 30: Goto berlin 10-2014

Week at a

Glance

Monday

APRILMAY

week 18

Tuesday

Wednesday

Thursday

Friday

reflect & define

specify

build & refine

build & refine

customer feedback!

Page 31: Goto berlin 10-2014

Flexible Schedule

Page 32: Goto berlin 10-2014

Monday

Page 33: Goto berlin 10-2014

Charrette!

Page 34: Goto berlin 10-2014

Retrospective

Page 35: Goto berlin 10-2014

http://stickies.io

Page 36: Goto berlin 10-2014

Review User Feedback

Stickies

Audio

Video

Notes

http://stickies.io

Page 37: Goto berlin 10-2014

Whiteboard Wireframing

Page 38: Goto berlin 10-2014

Hypothesis Definition

Page 39: Goto berlin 10-2014

Clean Up and Prep

Page 40: Goto berlin 10-2014

Tuesday

Page 41: Goto berlin 10-2014

The Art of Story Writing

Page 42: Goto berlin 10-2014

Title (one line describing the story)   Narrative: As a [role] I want [feature] So that [benefit]   Acceptance Criteria: (presented as Scenarios)   Scenario 1: Title Given [context]   And [some more context]... When  [event] Then  [outcome]   And [another outcome]...

Story Template

Page 43: Goto berlin 10-2014

Story Mapping http://storymapper.io

Page 44: Goto berlin 10-2014

Wednesday & Thursday

Page 45: Goto berlin 10-2014

Feature Development

Page 46: Goto berlin 10-2014

Whiteboard Wireframing

Page 47: Goto berlin 10-2014

Living Style Guide & Visual Assets

Page 48: Goto berlin 10-2014

Designer/Developer Pairing

Page 49: Goto berlin 10-2014

Designer/Developer Pairing

Page 50: Goto berlin 10-2014

Story Acceptance(yay!)

Page 51: Goto berlin 10-2014

Friday

Page 52: Goto berlin 10-2014

Customer Feedback Prep

What are you testing? !

What methods will you use to test? !

Broad or specific?

Page 53: Goto berlin 10-2014

Feedback Session

Page 54: Goto berlin 10-2014

Five on Friday

Page 55: Goto berlin 10-2014

Hybrid Prototyping

Page 56: Goto berlin 10-2014

Capture User Feedback!Stickies

Audio

Video

Notes

http://stickies.io

Page 57: Goto berlin 10-2014

Discipline

Page 58: Goto berlin 10-2014

Conflict that arises is critical to innovation.

Page 59: Goto berlin 10-2014

Foundations

Page 60: Goto berlin 10-2014

FoundationsConversations story writing, milestone planning, acceptance

!

Page 61: Goto berlin 10-2014

FoundationsConversations story writing, milestone planning, acceptance !

Culture cross-functional teams, design, and dev integration !

!

Page 62: Goto berlin 10-2014

FoundationsConversations story writing, milestone planning, acceptance !

Culture cross-functional teams, design, and dev integration !

Cadance short term solution-focused product development

Page 63: Goto berlin 10-2014

Resources and References• Agile XP - http://www.amazon.com/Extreme-Programming-Explained-

Embrace-Edition/dp/0321278658

• Google Ventures Product Design Sprints - http://www.gv.com/lib/the-product-design-sprint-a-five-day-recipe-for-startups

• Design Thinking d.school Bootcamp - http://dschool.stanford.edu/use-our-methods/the-bootcamp-bootleg

• BDD Storywriting - http://dannorth.net/whats-in-a-story

• Pivotal Tracker(http://pivotaltracker.com) & Trello (https://trello.com/)

• Storymapper.io (http://storymapper.io)

• Stickies.io (http://stickies.io)

Page 64: Goto berlin 10-2014

Thanks!

Courtney Hemphill [email protected] @chemphill @carbonfive


Recommended