Co-making Great Products

108
Co-Making Great Products How whole teams work together to find problems, invent solutions, and deliver great products Jeff Patton [email protected] twitter: @jeffpatton

description

Джеф Паттон проектирует и разрабатывает ПО во множестве проектов, от интернет заказа деталей самолетов до электронных медицинских записей. Джеф нацелен на Agile подходы со времен работы в XP команде в 2000 году. Джеф специализируется на применении ориентированных на пользователя методик проектирования, чтобы улучшить Agile требования, планирование и продукт. Его статьи на эту тему можно найти на сайте www.AgileProductDesign.com и в Crystal Clear Алистара Коберна. Сейчас Джеф - независимый консультант, создатель и модератор Yahoo группы по agile-usability, обозреватель StickyMinds.com и IEEE Software и победитель премии Agile Alliance’s 2007 Gordon Pask Award за вклад в Agile разработку. “Mediocrity guaranteed.” This sad tagline describes most of the processes we use today including typical agile process. It’s easy to see why: software development is an expensive, risky business. To deal with the risk, we clearly separate responsibilities, creating a client-vendor model so that we know who’s accountable when things go wrong. Although we know things rarely go as planned, and innovative ideas rarely spring from such a relationship, we continue to work in processes where treating our coworkers as outsourced vendors is considered “best practice” and risking everything on the ideas of a select few isn’t regarded as risky. This talk is about an alternative way of working. In this talk, Jeff explores companies beginning to adopt a style of working where everyone in the organization gets involved with identifying and solving problems. You’ll hear examples from real companies describing their practices for learning first-hand about customers and users. You’ll learn about practices for collaboratively designing solutions for the problems found in the real world, and approaches for learning if what we created really benefited anyone. This new style of work is a process cocktail combining the best of agile development, lean software development and lean startup, user-centered design, and collaborative design thinking. This style of work isn’t the traditional client-vendor model where knowing who’s to blame is the primary concern. It’s a co-making style of work where everyone brings their skills and experience to the table and together takes ownership for making great products.

Transcript of Co-making Great Products

Page 1: Co-making Great Products

Co-Making Great ProductsHow whole teams work together to find problems, invent solutions, and deliver great productsJeff [email protected]: @jeffpatton

Page 2: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

This/team/has/delivered/high/quality/working/so?ware/every/sprintBut,/they’re/frustrated/because/they’re/failing

2

Page 3: Co-making Great Products

This team thinks about

success differently

3

Page 4: Co-making Great Products

s

1. Safety isn’t success2. Velocity isn’t value3. The invention game4. Deliberate discovery

drives delivery5. Reality bites

4

Page 5: Co-making Great Products

These three companies are focused on winning the

software development game

5

Page 6: Co-making Great Products

Safety isn’t success

6

1

Page 7: Co-making Great Products

7

JB#BrownNordstrom#Innova0on#Lab

Our#everyday#process#requires#so#much#rigor,#there#wasn’t#really#a#

place#for#innova0on

Page 8: Co-making Great Products

Traditional sequential development process is

safe for individuals

8

Page 9: Co-making Great Products

9

Page 10: Co-making Great Products

10

Page 11: Co-making Great Products

11

Page 12: Co-making Great Products

12

Page 13: Co-making Great Products

Separation of concerns is problematic for process

13

Page 14: Co-making Great Products

14

Page 15: Co-making Great Products

15

Page 16: Co-making Great Products

Velocity isn’t value

16

2

Page 17: Co-making Great Products

17

Eugene#ParkEdmunds.com

We’re#great#at#delivering#soFware#using#agile#approaches.##

We’ve#just#realized#it#doesn’t#maIer.

Page 18: Co-making Great Products

We’re not here to build software

we’re here to change the world

18

Page 19: Co-making Great Products
Page 20: Co-making Great Products

R & D[requirements & design]

20

Page 21: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Deciding/what/to/build/is/difficult

Fred#Brooks,#author#of#The#Mythical#Man#Month21

The hardest single part

of building a software system is deciding precisely what to

build.

Page 22: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Our/decisions/become/requirements

Alistair/Cockburn,/author/of/Agile/So?ware/Development:/The/CooperaVve/Game

22

If it’s your decision to make,

it’s design. If not, it’s a requirement.

Page 23: Co-making Great Products
Page 24: Co-making Great Products

South#Park#clip,#the#underpants#business:#hIp://www.southparkstudios.com/clips/151040

Page 25: Co-making Great Products
Page 26: Co-making Great Products

The invention game

26

3

Page 27: Co-making Great Products

Process

27

Page 28: Co-making Great Products

7http://hbr.harvardbusiness.org/1986/01/the-new-new-product-development-game/ar/1

“Under the rugby approach, the product development process emerges from the constant interaction of a hand-

picked, multidisciplinary team whose members work together from start to finish.”

From the 1986 Harvard Business Review paper “The New New Product Development Game” by Takeuchi and Nonaka

Page 29: Co-making Great Products

Game

29

Page 30: Co-making Great Products

Process ≠ Skillknowing how doesn’t make you good

Roles ≠ PositionsYou might primarily do one thing, but you can’t

win by doing only one thing

Finishing On Time ≠ WinningKeep score, don’t just keep time

30

Page 31: Co-making Great Products

31

“Design Thinking” is a learning and invention game

Page 32: Co-making Great Products

32

It seems like common senseThere

is nothing more uncommon

than common sense.

Understand the problem you’re solving & focus on specific

problems

Consider lots of possible solutions

Sco$sh'Mathema-cian'Thomas'Chalmers

Make sure it’ll work before investing big

Page 33: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/ 33

Different ways of thinking - NOT process roles, hand-offs, sequence and phases

Page 34: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/ 34

Study the world now, imagine and test the a new future world

Now

Later

Page 35: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/ 35

Learning happens outside the building

Now

Later

Page 36: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

UX/Designers/act/as/experts/and/guides

36

Leah#Buleywww.adapVvepath.com/aboutus/leah.php

“Design isn’t a product that designers produce, design is a process that designers facilitate.”-- Leah Buley

Page 37: Co-making Great Products

37

Page 38: Co-making Great Products

38

Page 39: Co-making Great Products

Share understanding, not documents

39

Page 40: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

O?en/when/we/verbally/discuss/ideas,/we/may/incorrectly/believe/we/have/the/same/understanding

40

Page 41: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

RepresenVng/our/ideas/as/models/allows/us/to/detect/inconsistencies/in/our/understanding

41

Page 42: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Through/discussion/and/iteraVve/model/building/we/arrive/at/a/stronger/shared/understanding

42

Page 43: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Using/that/shared'understanding/we/can/work/together/to/arrive/at/the/same/future/world

43

Page 44: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Shared'understanding/is/the/result/of/successful/collaboraVve/work

44

Page 45: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Words/and/pictures/help/everyone/build/shared/understanding

45

Page 46: Co-making Great Products

GameStorming is a good manual for effective collaborative work

46

Having a business meeting without artifacts and meaningful space is like meeting blindfolded with your hands behind your back. Yes, you can do it, but why would you want to?

Page 47: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Shared/understanding/takes/space

“Make/Space”/is/the/term/coined/by/the/Stanford/Design/School/to/describe/effecVve/collaboraVve/workspace

Space/to/model/and/draw:! Walls/and/whiteboards/! Tabletops

Flexible/discussion/&/seaVng/space

Places/to/store/the/arVfacts/created/during/discovery/work

47

Page 48: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Shared/understanding/takes/space

A#large#work#area#in#the#Stanford#d.school#supports#many#small#design#teams.

48

“Make/Space”/is/the/term/coined/by/the/Stanford/Design/School/to/describe/effecVve/collaboraVve/workspace

Space/to/model/and/draw:! Walls/and/whiteboards/! Tabletops

Flexible/discussion/&/seaVng/space

Places/to/store/the/arVfacts/created/during/discovery/work

Page 49: Co-making Great Products

Virtual Make-Space?

49

Page 50: Co-making Great Products

Deliberate discovery drives delivery

50

4

Page 51: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Discovery/compliments/delivery

51

Discovery DeliveryUse/discovery/to/answer/big/quesVons• What#problems#are#we#solving?

• What#solu0on#do#people#want?

• Can#people#effec0vely#use#our#solu0on?

• Can#we#build#it#in#the#0me#we#have?

Use/delivery/to/execute• Plan#the#details• Design,#develop,##and#test

• Measure#development#speed

• Evaluate#progress• Evaluate#quality

Page 52: Co-making Great Products

52

Tom#Illmenseesnagajob.com

Morale#suffers#when#all#we#do#is#build#soFware.##

#The#thrill#of#building#something#fast,#measuring#it#well,#

and#deba0ng#the#results#and#planning#next#steps#make#the#whole#effort#

worthwhile.

Page 53: Co-making Great Products

©/2009d2011/Jeff/Pa3on,/all/rights/reserved,/www.AgileProductDesign.com

As/you/walk/up/the/stairs/at/Snagdadjob,/you’ll/see/the/first/evidence/of/company/values

53

Page 54: Co-making Great Products

©/2009d2011/Jeff/Pa3on,/all/rights/reserved,/www.AgileProductDesign.com

Head/down/the/stairs/and/you’ll/get/an/informal/reminder/of/the/importance/of/users/of/the/company’s/productCaring/about/their/users/is/part/of/their/DNA

54

Page 55: Co-making Great Products

Discovery teams build shared understanding of:• the present problems• the future world• the solutions we think

will get us there

55

Page 56: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Discuss/and/model/to/build/shared/understanding/of/the/current/and/future/world

Gary Levitt, owner & designer of Mad Mimi

56

Page 57: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Story/Maps/help/us/build/shared/understanding/about/the/future/world

Gary Levitt, owner & designer of Mad Mimi

57

details• smaller steps• alternative steps• UI details• technical details

workflow (from the user’s perspective)

backbone (gives structure to the map)

product goals(why build the

product) users

(what are their goals)

Page 58: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Simple/lightweight/pragmaVc/personas/build/shared/understanding/about/users

58

Page 59: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Building/them/together/helps/us/learn/what/we/don’t/know

59

Page 60: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Sharing/and/talking/about/them/with/whole/teams/builds/shared/understanding

60

Page 61: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

You’ll/need/face/Vme/with/real/people/to/understand

61

Page 62: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

You’ll/need/to/leave/your/office/and/visit/theirs

62

Page 63: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Go/where/the/people/you’re/helping/work

63

Page 64: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Go/where/the/people/you’re/helping/work

64

Page 65: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Go/where/the/people/you’re/helping/work

65

Page 66: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Go/where/the/people/you’re/helping/work

66

Page 67: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Go/where/the/people/you’re/helping/work

67

Page 68: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Map/what/you/learned/to/build/shared/understanding/of/today’s/world

68

*/NarraVve/Journey/Map/courtesy/Duncan/Brown/

of/the/Caplin/Group

Page 69: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Journey/maps/describe/today’s/world

69

*/NarraVve/Journey/Map/courtesy/Duncan/Brown/

of/the/Caplin/Group

Page 70: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Building/a/map/together/helps/us/explore/the/whole/product

70

Page 71: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Talking/with/end/users/over/a/story/map/drives/discussion/they/can/engage/in

71

Page 72: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Story/maps/put/problems/and/soluVons/into/context

72

Page 74: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Everyone/parVcipates/in/sketching/soluVon/idea

74

Page 75: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Take/a/li3le/quiet/Vme/and/sketch/independently

75

Page 76: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Share/back/ideas/with/the/everyone

76

Page 77: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Words/and/pictures/help/everyone/build/shared/understanding

77

Page 78: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Globo.com/doesn’t/stop/with/words

78

Page 79: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Use/storyboards/to/imagine/user/experience/“later”

Snag[a[Job#lo[fi#storyboard

79

Page 80: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Don’t/just/imagine/experience,/test/it

80

Page 81: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Tell/your/product’s/story/over/and/over

81

Page 82: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Edmunds/shares/the/product’s/story/for/all/teams/in/an/internal/“trade/show”

82

Page 83: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Edmunds/shares/the/product’s/story/for/all/teams/in/an/internal/“trade/show”

83

Page 84: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Edmunds/shares/the/product’s/story/for/all/teams/in/an/internal/“trade/show”

84

Page 85: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Edmunds/shares/the/product’s/story/for/all/teams/in/an/internal/“trade/show”

85

Page 86: Co-making Great Products
Page 87: Co-making Great Products
Page 88: Co-making Great Products
Page 89: Co-making Great Products
Page 90: Co-making Great Products
Page 91: Co-making Great Products
Page 92: Co-making Great Products

92

Nothing#leaves#the#board#un0l#there’s#been#a#discussion#on#what#we’ve#learned

Snag[a[Job’s#board#courtesy#of#David#BiIenbender

Explicit#release#step

Explicit#measure#step#&#metrics

Page 97: Co-making Great Products

Reality bites

97

5

Page 98: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Your/guesses/about/the/future/are/probably/wrong

Typically/about/50%/to/80%/of/all/

so?ware/we/ship/fails/to/accomplish/it’s/objecVves.

People/like/Marty/say/this/stuff/is/hard(Marty#Cagan,#author#of#Inspired,#How#to#Create#Products#Customers#Love)#

98

Page 99: Co-making Great Products

99

We’re#probably#right#about#2#0mes#out#of#10

Page 100: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Is/it/as/simple/as/building/only/the/features/people/will/use?

It#seemed#like#a#good#idea#at#the#

0me....##

“Clippy”#[#Booed#off#the#MicrosoF#Office#stage#as#seldom[used#and#oFen#despised.

100

Page 101: Co-making Great Products

“There were plenty of weak spots that led to Microsoft's disastrous December quarter, but one that didn't get much attention Thursday was how badly the Zune did.”

--Ina Fried, CNet News, January 2009

opportunity:#integrated#music#management#and#portable#music#

player

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

It’s/only/a?er/delivery/that/we/really/understand/value

101

Page 102: Co-making Great Products

If you think writing code is hard, try making product

decisions

102

Page 103: Co-making Great Products

103

Scene/from/The/Matrix/©/1999/Warner/Bros/Pictures

Page 104: Co-making Great Products

www.comakewith.us,/Jeff/Pa3on,/[email protected]/

Everyone’s/focused/on/winning/now/SnagdadJob/can/actually/keep/score

104

Page 105: Co-making Great Products

Snagajob’s been trying to crack the same tough problem for close to a

year now

Most of Nordstrom’s weekly experiments don’t result in rolling

out a new product

Edmunds.com has built, tried, and thrown away dozens of ideas

105

Page 106: Co-making Great Products

What team members say is telling

106

What#we’re#doing#really#maIers

Everyone’s#working#directly#with#our#

clients#now

We’ve#found#simple#ideas#that#now#generate#millions#in#revenue#every#year

When#there’s#problems,#teams#dig#in,#and#

figure#out#a#schedule#to#stay#and#solve#problems.##No#one#asks#

them#to.

The#new#site#generates#the#same#revenue#with#a#frac0on#of#the#features#and#code#[#and#our#customers#

like#it#beIer

People#are#just#happier

Page 107: Co-making Great Products

“It’s not easy. We’ve got lots of problems.

But there’s no going back.”107

Page 108: Co-making Great Products

Co-Making Great ProductsHow whole teams work together to find problems, invent solutions, and deliver great productsJeff [email protected]: @jeffpatton

Questions?