Goto berlin 10-2014

64
Mixing Lean UX & Agile Development How to minimize risk, maximize flexibility, and create a loved product.

description

Updated deck of previous GOTO talk from Chicago. Looking at the current pace of technology and how we have evolved our process at Carbon Five to handle dynamic teams and fast, iterative development.

Transcript of Goto berlin 10-2014

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