Why Documents Fail
and What You Can Do About It
Jeff Patton jeff@jpattonassociates.com twitter: @jeffpatton
Why Documents Fail and What You Can Do About It Jeff Patton - - PowerPoint PPT Presentation
Why Documents Fail and What You Can Do About It Jeff Patton jeff@jpattonassociates.com twitter: @jeffpatton 1. Shared documents arent shared understanding 2. It takes more than words to tell a story 3. Stories are about more than what
Jeff Patton jeff@jpattonassociates.com twitter: @jeffpatton
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
shared understanding
tell a story
what to build
than a developer can build in a couple of days
2
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
3
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Jen ¡Yates’ ¡Cake ¡Wrecks: ¡www.cakewrecks.com
4
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
h'p://www.cakewrecks.com/ Cake ¡Wrecks, ¡book ¡by ¡Jen ¡Yates, ¡
5
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Jen ¡Yates’ ¡Cake ¡Wrecks: ¡www.cakewrecks.com
6
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Jen ¡Yates’ ¡Cake ¡Wrecks: ¡www.cakewrecks.com
7
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Jen ¡Yates’ ¡Cake ¡Wrecks: ¡www.cakewrecks.com
8
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Jen ¡Yates’ ¡Cake ¡Wrecks: ¡www.cakewrecks.com
9
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Jen ¡Yates’ ¡Cake ¡Wrecks: ¡www.cakewrecks.com
10
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Some%mes ¡mistakes ¡are ¡less ¡funny
11
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
12
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
13
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
If ¡we ¡we ¡could ¡ just ¡talk ¡about ¡this, ¡we ¡ could ¡figure ¡it ¡out ¡ together.
14
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
user
I’ve written
I want
We’ll need to discovery the details of what I need to build today?
developer
15
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Conversa%on Confirma%on
* Ron Jeffries coined the 3 C’s in Extreme Programming Installed
! ! ! ?
Card
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
17
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
18
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
19
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
20
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
21
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
22
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
23
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
24
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
A=erwards, ¡when ¡we ¡say ¡the ¡same ¡thing, ¡we ¡ actually ¡mean ¡it
25
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Shared ¡understanding ¡and ¡alignment ¡are ¡the ¡
✴ Credit ¡for ¡this ¡illustraBon ¡goes ¡to ¡ThoughtWorks’ ¡Luke ¡
Luke ¡doesn’t ¡recall ¡where ¡he ¡first ¡saw ¡this ¡cartoon.
26
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
27
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
28
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on 29
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
30
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
31
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
32
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Looking ¡at ¡it ¡helps ¡you ¡remember ¡details ¡that ¡aren’t ¡in ¡ the ¡photo
33
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Looking ¡at ¡it ¡helps ¡you ¡remember ¡details ¡that ¡aren’t ¡in ¡ the ¡photo
34
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
35
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
36
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
37
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Jen ¡Yates’ ¡Cake ¡Wrecks: ¡www.cakewrecks.com
38
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Jen ¡Yates’ ¡Cake ¡Wrecks: ¡www.cakewrecks.com
39
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
¡What ¡I ¡was ¡thinking ¡
tell ¡stories ¡about ¡the ¡cool ¡new ¡things ¡the ¡ soAware ¡they ¡use ¡does: ¡
“I type in the zip code and it automatically fills in the city and state without me having to touch a button!”
I ¡think ¡that ¡was ¡the ¡example ¡that ¡triggered ¡the ¡idea. ¡ If ¡you ¡can ¡tell ¡stories ¡about ¡what ¡the ¡soAware ¡does ¡ and ¡generate ¡energy ¡and ¡interest ¡and ¡a ¡vision ¡in ¡ your ¡listener's ¡mind, ¡then ¡why ¡not ¡tell ¡ stories ¡before ¡the ¡soAware ¡does ¡it?
40
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
41
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
42
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
43
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
44
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
45
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
46
When ¡learning ¡to ¡ski, ¡ beginners ¡o]en ¡start ¡ with ¡a ¡snowplow. The ¡goal ¡isn’t ¡to ¡master ¡ the ¡snowplow ¡but ¡to ¡ break ¡away ¡from ¡it.
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Who ¡are ¡the ¡users ¡and ¡what ¡benefit ¡do ¡they ¡get? ¡ ¡
§ Discuss ¡many ¡possible ¡users. ¡ § Discuss ¡stakeholders ¡and ¡others ¡that ¡may ¡not ¡directly ¡use ¡ the ¡so6ware. § Discuss ¡elements ¡of ¡the ¡system, ¡or ¡services
What ¡will ¡users ¡do ¡in ¡the ¡future ¡using ¡your ¡so=ware?
§ Discuss ¡what ¡users ¡will ¡do ¡with ¡the ¡feature ¡or ¡changes ¡being § Discuss ¡what ¡the ¡system ¡will ¡do, ¡especially ¡if ¡we’re ¡talking ¡ about ¡a ¡backend ¡service ¡
Why ¡should ¡your ¡organizaBon ¡build ¡the ¡so=ware? ¡ ¡
§ Discuss ¡who ¡benefits ¡-‑ ¡it ¡may ¡not ¡be ¡the ¡user § Discuss ¡why ¡users ¡would ¡benefit § Discuss ¡why ¡the ¡organiza@on ¡would ¡benefit
47
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
48
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
49
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
50
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Gary Levitt, owner & designer of Mad Mimi
51
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Gary Levitt, owner & designer of Mad Mimi
52
(from the user’s perspective)
(gives structure to the map)
product goals
(why build the product)
users
(what are their goals)
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
53
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
54
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
55
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
56
Talking through the map with multiple users and subject matter experts helps test it for completeness
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
57
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
58
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
59
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
Target
Outcome- centric roadmap
MVP: ¡Minimal ¡ Viable ¡Product
§ The ¡smallest ¡product ¡ you ¡could ¡build ¡that ¡ reaches ¡your ¡target ¡
It’s ¡NOT ¡-‑ ¡the ¡crappiest ¡ thing ¡that ¡could ¡ possibly ¡work It’s ¡a ¡hypothesis ¡un?l ¡ you ¡test ¡it If ¡it ¡dies ¡in ¡the ¡market, ¡ it’s ¡wasn’t ¡viable
60
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
61
Jeff ¡Pa'on ¡& ¡Associates, ¡jeff@jpa'onassociates.com, ¡twi'er@jeffpa'on
62
Jeff Patton jeff@jpattonassociates.com twitter: @jeffpatton