SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Kill Your Darlings 
Solving Design by Throwing Away Prototypes 
October 24, 2014 
Joe Sokohl 
@RegJoeConsults @MojoGuzzi
What We’ll Talk About 
§A brief history of wireframing 
§The benefits of prototyping 
§Why throw away your work? 
§A case study showing a redesign process as an 
archetypal and practical approach 
@RegJoeConsults!2
http://deneroff.com/blog/wp-content/uploads/2012/01/Futureworld-02.jpg 
@RegJoeConsults!3
http://www.fastaanytimelock.com/Frank-Lloyd-Wright-Falling-Water-Site-Blueprint-by-BlueprintPlace.html 
@RegJoeConsults!4
http://en.wikipedia.org/wiki/Prograph 
@RegJoeConsults!5
http://www.levenez.com/NeXTSTEP/InterfaceBuilder.jpg 
@RegJoeConsults!6
@RegJoeConsults!7
@RegJoeConsults!8
…version 28! 
@RegJoeConsults!9
!10 
Prototypes 
Cats and dogs living together
What is a prototype, anyway? 
Representa)ve 
model 
or 
simula)on 
of 
the 
final 
system 
Todd 
Zaki 
Warfel, 
Prototyping: 
A 
Prac//oner’s 
Guide 
@RegJoeConsults!11
Why Should We Prototype? 
@RegJoeConsults!12 
Reduced 
risk 
Smaller 
systems 
Less 
complex 
systems 
Reduc)on 
in 
creeping 
requirements 
Improved 
visibility
Why Should We Prototype? 
@RegJoeConsults!13 
Genera)ve 
Show, 
tell 
& 
experience 
Reduc)on 
of 
misinterpreta)on 
Savings 
in 
)me/effort/money 
Reduc)on 
of 
waste 
Real-­‐world 
value
@RegJoeConsults!14
…taken to design meetings 
where they are used to provide a 
physical reference for discussion 
and analysis. 
@RegJoeConsults!15
!16 
Throwaway versus Evolutionary 
Which do we use?
As 
I 
see 
it, 
knowing 
how 
to 
prototype, 
test, 
and 
evaluate 
results 
quickly 
is 
the 
most 
valuable 
skill 
for 
designers 
of 
persuasive 
technology. 
BJ 
Fogg, 
“Crea)ng 
Persuasive 
Technologies: 
An 
Eight-­‐Step 
Design 
Process” 
http://www.flickr.com/photos/rosenfeldmedia/3978302604/ @RegJoeConsultsI17 
Cycle of Design
The Perils of Prototyping 
Which is harder to change: a program with 1000 lines 
of code or a 1000 square foot slab of concrete? 
§ The concrete is ten inches thick and has steel reinforcing rods 
criss-crossing within it. Every cubic foot of it weighs almost 100 
pounds. 
§ The software has almost no physical existence at all. It weighs 
nothing. It consumes no space. A few microamps and those bits 
flip from zero to one without a second glance. 
The answer to my question seems a simple one, 
doesn’t it? 
http://www.cooper.com/journal/2008/05/the_perils_of_prototyping 
@RegJoeConsults!18
This is the first one. This is it exactly. This is my hand-wired 
prototype, not a real Apple I or Apple ][ PC board. There are 4 
white 2KB EPROMs on the upper board - that's how I developed 
BASIC and all the other routines of the Apple I. This is an Apple ] 
[ prototype. I can tell by how few chips it is. The Apple I had a 
computer board attached to my video terminal board, in the 
prototype stage." __Steve Wozniak 
hUp://www.geekculture.com/joyoWech/joystuff/apple1cake/firstapple.jpg 
@RegJoeConsults!19
Use evolutionary prototypes (EVPs) when… 
§User requirements are (almost) defined. 
§Few interaction and visual design problems exist, 
and information architecture is defined. 
§UX team is highly experienced. 
§UXers also create the deployable front-end code. 
§Usability testing is summative, not formative. 
§ Project requires little documentation. 
!20
Use throwaway prototypes (TAPs) when… 
§User requirements are ill-defined. 
§Major interaction or visual design (or both) issues 
remain, and the IA is not well defined. 
§You have less experienced UXers. 
§UX does not do development. 
§Usability testing is formative and occurs multiple 
times throughout the project. 
§ Project requires detailed documentation. 
!21
Screen 
comps 
Axure/Balsamiq/ 
iPlotz/iMockup... 
Hand-­‐coded 
HTML 
TAP TAP/EVP 
@RegJoeConsults!22 
TAP EVP 
Paper 
Sketchflow/Expression 
Edge 
Fireworks
!23 
Case Study 
Melding sketches, quick wireframes, and prototyping
The Project: Redesign site into a modern, user-centered experience 
@RegJoeConsults!24 
From this… To this…
We Did… 
§Heuristic analysis 
§Data analysis 
§Market research analysis 
§ Personas 
§Mood boards & visual design 
§ User journeys/scenarios 
@RegJoeConsults!25
Mobile First
Mobile 2
Digital Exploration 
!28 
Carrier 12:00 PM 
Page Title 
http://www.domain.com Google 
1 Classic w/Trip + 
2 Classic 
3 Basic 
Benefits Coverages 
Up to 150% 
of amount 
purchased 
Up to 150% 
of amount 
purchased 
$356 
$326 
$256 
Up to 150% of 
amount 
purchased 
Trip interruption 
protection 
Trip interruption 
protection 
Trip interruption 
protection 
Trip interruption 
protection 
Trip interruption 
protection 
1 2 3
!29 
Desktop sketch
.. 
!30
More Realized Sketches -- Version 1 
!31
More Realized Sketches -- Version 2 
!32
Prototyping in Axure (but it could be anything) 
@RegJoeConsults!33
!34 
Many thanks! 
Joe Sokohl 
joe@RegularJoeConsulting.com 
@RegJoeConsults

Weitere ähnliche Inhalte

Ähnlich wie Kill Your Darlings: Solving Design by Throwing Away Your Prototypes

Software Carpentry and the Hydrological Sciences @ AGU 2013
Software Carpentry and the Hydrological Sciences @ AGU 2013Software Carpentry and the Hydrological Sciences @ AGU 2013
Software Carpentry and the Hydrological Sciences @ AGU 2013
Aron Ahmadia
 

Ähnlich wie Kill Your Darlings: Solving Design by Throwing Away Your Prototypes (20)

Documenting For Interactive Websites
Documenting For Interactive WebsitesDocumenting For Interactive Websites
Documenting For Interactive Websites
 
Iteration and prototyping
Iteration and prototypingIteration and prototyping
Iteration and prototyping
 
How HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDCHow HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDC
 
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
 
Rapid video prototyping for connected products
Rapid video prototyping for connected productsRapid video prototyping for connected products
Rapid video prototyping for connected products
 
Enabling Lean at Enterprise Scale: Lean Engineering in Action
Enabling Lean at Enterprise Scale: Lean Engineering in ActionEnabling Lean at Enterprise Scale: Lean Engineering in Action
Enabling Lean at Enterprise Scale: Lean Engineering in Action
 
When the Developer Must Design
When the Developer Must DesignWhen the Developer Must Design
When the Developer Must Design
 
進擊的UX - the basics of UX and Rapid prototyping @ CHT
進擊的UX - the basics of UX and Rapid prototyping @ CHT進擊的UX - the basics of UX and Rapid prototyping @ CHT
進擊的UX - the basics of UX and Rapid prototyping @ CHT
 
Wds leanengineering-141103233017-conversion-gate02
Wds leanengineering-141103233017-conversion-gate02Wds leanengineering-141103233017-conversion-gate02
Wds leanengineering-141103233017-conversion-gate02
 
Prototyping for mobile
Prototyping for mobilePrototyping for mobile
Prototyping for mobile
 
Software Carpentry and the Hydrological Sciences @ AGU 2013
Software Carpentry and the Hydrological Sciences @ AGU 2013Software Carpentry and the Hydrological Sciences @ AGU 2013
Software Carpentry and the Hydrological Sciences @ AGU 2013
 
Lean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partnerLean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partner
 
Parents
ParentsParents
Parents
 
Natural born conversion killers - Conversion Jam
Natural born conversion killers - Conversion JamNatural born conversion killers - Conversion Jam
Natural born conversion killers - Conversion Jam
 
But I'm a Bloody Designer!
But I'm a Bloody Designer!But I'm a Bloody Designer!
But I'm a Bloody Designer!
 
Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014
 
Finding harmony in web development
Finding harmony in web developmentFinding harmony in web development
Finding harmony in web development
 
Marcio Leibovitch - Rapid Prototyping for the Web & Mobile Devices
Marcio Leibovitch - Rapid Prototyping for the Web & Mobile DevicesMarcio Leibovitch - Rapid Prototyping for the Web & Mobile Devices
Marcio Leibovitch - Rapid Prototyping for the Web & Mobile Devices
 
Prototyping - 2015 PhillyCHI UX Workshop Series
Prototyping - 2015 PhillyCHI UX Workshop SeriesPrototyping - 2015 PhillyCHI UX Workshop Series
Prototyping - 2015 PhillyCHI UX Workshop Series
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
 

Mehr von jsokohl

Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Down
jsokohl
 
Destroy the box
Destroy the boxDestroy the box
Destroy the box
jsokohl
 
Ux In The Wind Finding Experience On A Motorcycle
Ux In The Wind  Finding Experience On A MotorcycleUx In The Wind  Finding Experience On A Motorcycle
Ux In The Wind Finding Experience On A Motorcycle
jsokohl
 

Mehr von jsokohl (17)

Out of My Brain on the 5:15 | Practical User Research for the Enterprise UXer
Out of My Brain on the 5:15 | Practical User Research for the Enterprise UXerOut of My Brain on the 5:15 | Practical User Research for the Enterprise UXer
Out of My Brain on the 5:15 | Practical User Research for the Enterprise UXer
 
The Digital Place You Love Is Gone: Loss in Hyperspace
The Digital Place You Love Is Gone: Loss in HyperspaceThe Digital Place You Love Is Gone: Loss in Hyperspace
The Digital Place You Love Is Gone: Loss in Hyperspace
 
What Rock 'n' Roll Taught Me About UX
What Rock 'n' Roll Taught Me About UXWhat Rock 'n' Roll Taught Me About UX
What Rock 'n' Roll Taught Me About UX
 
The (Digital) Place You Love Is Gone
The (Digital) Place You Love Is Gone The (Digital) Place You Love Is Gone
The (Digital) Place You Love Is Gone
 
The (Digital) Place You Love Is Gonel
The (Digital) Place You Love Is GonelThe (Digital) Place You Love Is Gonel
The (Digital) Place You Love Is Gonel
 
Detailed design
Detailed designDetailed design
Detailed design
 
Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Down
 
Destroy the box
Destroy the boxDestroy the box
Destroy the box
 
Nailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX VisionNailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX Vision
 
Make it or Break It: Evolutionary or Throwaway Prototyping
Make it or Break It: Evolutionary or Throwaway PrototypingMake it or Break It: Evolutionary or Throwaway Prototyping
Make it or Break It: Evolutionary or Throwaway Prototyping
 
Agile Plus UX? Madness!
Agile Plus UX? Madness!Agile Plus UX? Madness!
Agile Plus UX? Madness!
 
RUX Agile Jan 10
RUX  Agile  Jan 10RUX  Agile  Jan 10
RUX Agile Jan 10
 
How Can You Be in Two Places at Once: Designing Across Space and Time
How Can You Be in Two Places at Once: Designing Across Space and TimeHow Can You Be in Two Places at Once: Designing Across Space and Time
How Can You Be in Two Places at Once: Designing Across Space and Time
 
HCI Presentation
HCI PresentationHCI Presentation
HCI Presentation
 
Ux In The Wind Finding Experience On A Motorcycle
Ux In The Wind  Finding Experience On A MotorcycleUx In The Wind  Finding Experience On A Motorcycle
Ux In The Wind Finding Experience On A Motorcycle
 
User Experience Design
User Experience DesignUser Experience Design
User Experience Design
 
Introduction to Information Architecture
Introduction to Information ArchitectureIntroduction to Information Architecture
Introduction to Information Architecture
 

Kürzlich hochgeladen

RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
suhanimunjal27
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
University of Wisconsin-Milwaukee
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
home
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
nirzagarg
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
nirzagarg
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 

Kill Your Darlings: Solving Design by Throwing Away Your Prototypes

  • 1. Kill Your Darlings Solving Design by Throwing Away Prototypes October 24, 2014 Joe Sokohl @RegJoeConsults @MojoGuzzi
  • 2. What We’ll Talk About §A brief history of wireframing §The benefits of prototyping §Why throw away your work? §A case study showing a redesign process as an archetypal and practical approach @RegJoeConsults!2
  • 10. !10 Prototypes Cats and dogs living together
  • 11. What is a prototype, anyway? Representa)ve model or simula)on of the final system Todd Zaki Warfel, Prototyping: A Prac//oner’s Guide @RegJoeConsults!11
  • 12. Why Should We Prototype? @RegJoeConsults!12 Reduced risk Smaller systems Less complex systems Reduc)on in creeping requirements Improved visibility
  • 13. Why Should We Prototype? @RegJoeConsults!13 Genera)ve Show, tell & experience Reduc)on of misinterpreta)on Savings in )me/effort/money Reduc)on of waste Real-­‐world value
  • 15. …taken to design meetings where they are used to provide a physical reference for discussion and analysis. @RegJoeConsults!15
  • 16. !16 Throwaway versus Evolutionary Which do we use?
  • 17. As I see it, knowing how to prototype, test, and evaluate results quickly is the most valuable skill for designers of persuasive technology. BJ Fogg, “Crea)ng Persuasive Technologies: An Eight-­‐Step Design Process” http://www.flickr.com/photos/rosenfeldmedia/3978302604/ @RegJoeConsultsI17 Cycle of Design
  • 18. The Perils of Prototyping Which is harder to change: a program with 1000 lines of code or a 1000 square foot slab of concrete? § The concrete is ten inches thick and has steel reinforcing rods criss-crossing within it. Every cubic foot of it weighs almost 100 pounds. § The software has almost no physical existence at all. It weighs nothing. It consumes no space. A few microamps and those bits flip from zero to one without a second glance. The answer to my question seems a simple one, doesn’t it? http://www.cooper.com/journal/2008/05/the_perils_of_prototyping @RegJoeConsults!18
  • 19. This is the first one. This is it exactly. This is my hand-wired prototype, not a real Apple I or Apple ][ PC board. There are 4 white 2KB EPROMs on the upper board - that's how I developed BASIC and all the other routines of the Apple I. This is an Apple ] [ prototype. I can tell by how few chips it is. The Apple I had a computer board attached to my video terminal board, in the prototype stage." __Steve Wozniak hUp://www.geekculture.com/joyoWech/joystuff/apple1cake/firstapple.jpg @RegJoeConsults!19
  • 20. Use evolutionary prototypes (EVPs) when… §User requirements are (almost) defined. §Few interaction and visual design problems exist, and information architecture is defined. §UX team is highly experienced. §UXers also create the deployable front-end code. §Usability testing is summative, not formative. § Project requires little documentation. !20
  • 21. Use throwaway prototypes (TAPs) when… §User requirements are ill-defined. §Major interaction or visual design (or both) issues remain, and the IA is not well defined. §You have less experienced UXers. §UX does not do development. §Usability testing is formative and occurs multiple times throughout the project. § Project requires detailed documentation. !21
  • 22. Screen comps Axure/Balsamiq/ iPlotz/iMockup... Hand-­‐coded HTML TAP TAP/EVP @RegJoeConsults!22 TAP EVP Paper Sketchflow/Expression Edge Fireworks
  • 23. !23 Case Study Melding sketches, quick wireframes, and prototyping
  • 24. The Project: Redesign site into a modern, user-centered experience @RegJoeConsults!24 From this… To this…
  • 25. We Did… §Heuristic analysis §Data analysis §Market research analysis § Personas §Mood boards & visual design § User journeys/scenarios @RegJoeConsults!25
  • 28. Digital Exploration !28 Carrier 12:00 PM Page Title http://www.domain.com Google 1 Classic w/Trip + 2 Classic 3 Basic Benefits Coverages Up to 150% of amount purchased Up to 150% of amount purchased $356 $326 $256 Up to 150% of amount purchased Trip interruption protection Trip interruption protection Trip interruption protection Trip interruption protection Trip interruption protection 1 2 3
  • 31. More Realized Sketches -- Version 1 !31
  • 32. More Realized Sketches -- Version 2 !32
  • 33. Prototyping in Axure (but it could be anything) @RegJoeConsults!33
  • 34. !34 Many thanks! Joe Sokohl joe@RegularJoeConsulting.com @RegJoeConsults