SlideShare a Scribd company logo
1 of 29
TEST-DRIVEN DESIGN


                                Balanced Team Conference
                                September 25, 2011
                                Josh Seiden, @jseiden



Monday, September 26, 2011
Blog it!


                    Josh Seiden   @jseiden       #leanUX
                    www.luxr.co   @luxrco        #leanStartup




     www.luxr.co                                           License: Creative Commons Attribution-
     www.slideshare.net/jseiden              2                         Share Alike 3.0 United States



Monday, September 26, 2011
9 Lean UX Principles

     1.          Design + biz + development + ... = 1 product team.
     2.          Externalize!
     3.          Goal-driven and outcome-focused.
     4.          Repeatable and routinized.
     5.          Flow: think, make, check.
     6.          Focus on solving the right problem.
     7.          Generate many options & decide quickly what to pursue
     8.          Recognize hypotheses & validate them
     9.          Rapid cycles: think/make/check Research with users is
                 the best source of information
     www.luxr.co                                          License: Creative Commons Attribution-
     www.slideshare.net/jseiden                 3                     Share Alike 3.0 United States



Monday, September 26, 2011
9 Lean UX Principles

     1.          Design + biz + development + ... = 1 product team.
     2.          Externalize!
     3.          Goal-driven and outcome-focused.
     4.          Repeatable and routinized.
     5.          Flow: think, make, check.
     6.          Focus on solving the right problem.
     7.          Generate many options & decide quickly what to pursue
     8.          Recognize hypotheses & validate them
     9.          Rapid cycles: think/make/check Research with users is
                 the best source of information
     www.luxr.co                                          License: Creative Commons Attribution-
     www.slideshare.net/jseiden                 3                     Share Alike 3.0 United States



Monday, September 26, 2011
9 Lean UX Principles

     1.          Design + biz + development + ... = 1 product team.
     2.          Externalize!
     3.          Goal-driven and outcome-focused.
     4.          Repeatable and routinized.
     5.          Flow: think, make, check.
     6.          Focus on solving the right problem.
     7.          Generate many options & decide quickly what to pursue
     8.          Recognize hypotheses & validate them
     9.          Rapid cycles: think/make/check Research with users is
                 the best source of information
     www.luxr.co                                          License: Creative Commons Attribution-
     www.slideshare.net/jseiden                 3                     Share Alike 3.0 United States



Monday, September 26, 2011
Principle #8 Declare your assumptions...




     www.luxr.co                       License: Creative Commons Attribution-
     www.slideshare.net/jseiden   4                Share Alike 3.0 United States



Monday, September 26, 2011
Principle #8 Declare your assumptions...

               A way to re-frame requirements




     www.luxr.co                                License: Creative Commons Attribution-
     www.slideshare.net/jseiden             4               Share Alike 3.0 United States



Monday, September 26, 2011
Principle #8 Declare your assumptions...

               A way to re-frame requirements
                Every decision you make about your offering is a

                 design decision.




     www.luxr.co                                        License: Creative Commons Attribution-
     www.slideshare.net/jseiden               4                     Share Alike 3.0 United States



Monday, September 26, 2011
Principle #8 Declare your assumptions...

               A way to re-frame requirements
                Every decision you make about your offering is a

                 design decision.
                Every design decision is an hypothesis.




     www.luxr.co                                        License: Creative Commons Attribution-
     www.slideshare.net/jseiden               4                     Share Alike 3.0 United States



Monday, September 26, 2011
Principle #8 Declare your assumptions...

               A way to re-frame requirements
                Every decision you make about your offering is a

                 design decision.
                Every design decision is an hypothesis.

                Declare your assumptions and test them.




     www.luxr.co                                        License: Creative Commons Attribution-
     www.slideshare.net/jseiden               4                     Share Alike 3.0 United States



Monday, September 26, 2011
Monday, September 26, 2011
Monday, September 26, 2011
Monday, September 26, 2011
Monday, September 26, 2011
7

Monday, September 26, 2011
Internet Mouse…




     www.luxr.co
     www.slideshare.net/jseiden
                                  ?   8
                                          License: Creative Commons Attribution-
                                                      Share Alike 3.0 United States



Monday, September 26, 2011
Internet Mouse…




     www.luxr.co
     www.slideshare.net/jseiden
                                  ?   8
                                          License: Creative Commons Attribution-
                                                      Share Alike 3.0 United States



Monday, September 26, 2011
Internet Mouse…




     www.luxr.co
     www.slideshare.net/jseiden
                                  ?!
                                   8
                                       License: Creative Commons Attribution-
                                                   Share Alike 3.0 United States



Monday, September 26, 2011
Method: Declare your assumptions




     www.luxr.co                        License: Creative Commons Attribution-
     www.slideshare.net/jseiden                     Share Alike 3.0 United States



Monday, September 26, 2011
Method: Declare your assumptions



     What assumptions do you have?




     www.luxr.co                        License: Creative Commons Attribution-
     www.slideshare.net/jseiden                     Share Alike 3.0 United States



Monday, September 26, 2011
Method: Declare your assumptions



     What assumptions do you have?
     …about your customers?




     www.luxr.co                        License: Creative Commons Attribution-
     www.slideshare.net/jseiden                     Share Alike 3.0 United States



Monday, September 26, 2011
Method: Declare your assumptions



     What assumptions do you have?
     …about your customers?
     …that if proven false, will cause you to fail?




     www.luxr.co                               License: Creative Commons Attribution-
     www.slideshare.net/jseiden                            Share Alike 3.0 United States



Monday, September 26, 2011
What assumptions are we making?


                     Who is the user? Who is the customer?
                     Where does our product fit in their work or life?
                     What problems does our product solve?
                     When and how is our product used?
                     What features are important?
                     How should our product look and behave?



     www.luxr.co                                            License: Creative Commons Attribution-
     www.slideshare.net/jseiden                   10                    Share Alike 3.0 United States



Monday, September 26, 2011
Method: Write the test first


     We believe that person type has trouble/need/desire doing
       problem/oppty. [that can be addressed by our offering.]

     We will know we have succeeded when qualitative and
       quantitative outcome. This will improve KPI.




     www.luxr.co                                  License: Creative Commons Attribution-
     www.slideshare.net/jseiden                               Share Alike 3.0 United States



Monday, September 26, 2011
Method: Minimum Viable Product




     www.luxr.co                      License: Creative Commons Attribution-
     www.slideshare.net/jseiden                   Share Alike 3.0 United States



Monday, September 26, 2011
Method: Minimum Viable Product

     What is the smallest thing we can make to test
     our hypothesis?




     www.luxr.co                           License: Creative Commons Attribution-
     www.slideshare.net/jseiden                        Share Alike 3.0 United States



Monday, September 26, 2011
Method: Minimum Viable Product

     What is the smallest thing we can make to test
     our hypothesis?

     The answer to this question is your MVP.




     www.luxr.co                                License: Creative Commons Attribution-
     www.slideshare.net/jseiden                             Share Alike 3.0 United States



Monday, September 26, 2011
Method: Get out of the building


                     Identify who do you want to talk to and what you
                      want to learn
                          In other words, what assumptions will you test?
                                     Stay tuned for Lane’s talk...
                     Plan your interview themes as a team
                     Collect artifacts, debrief and share
                     Use your visits for multiple purposes



     www.luxr.co                                                            License: Creative Commons Attribution-
     www.slideshare.net/jseiden                              13                         Share Alike 3.0 United States



Monday, September 26, 2011
Want to attend a workshop? Tweet #LUXiNYC to @LUXrCo

           THANK YOU!


     www.luxr.co                                              License: Creative Commons Attribution-
     www.slideshare.net/jseiden                                           Share Alike 3.0 United States



Monday, September 26, 2011

More Related Content

Similar to Test-Driven Design (Joshua Seiden)

Test Driven Design at Balanced Team Conference, Sept 2011
Test Driven Design at Balanced Team Conference, Sept 2011Test Driven Design at Balanced Team Conference, Sept 2011
Test Driven Design at Balanced Team Conference, Sept 2011Joshua Seiden
 
Replacing Requirements with Hypotheses
Replacing Requirements with HypothesesReplacing Requirements with Hypotheses
Replacing Requirements with HypothesesJoshua Seiden
 
Intro to Lean UX methods
Intro to Lean UX methodsIntro to Lean UX methods
Intro to Lean UX methodsJoshua Seiden
 
A Lean UX Perspective on Customer Development
A Lean UX Perspective on Customer DevelopmentA Lean UX Perspective on Customer Development
A Lean UX Perspective on Customer DevelopmentLane Goldstone
 
I'm out of the buiding, now what?
I'm out of the buiding, now what?I'm out of the buiding, now what?
I'm out of the buiding, now what?Lane Goldstone
 
LUXi NYC Intro to Customer Development
LUXi NYC Intro to Customer DevelopmentLUXi NYC Intro to Customer Development
LUXi NYC Intro to Customer DevelopmentLane Goldstone
 
LeanUX intro for NYC-CHI Panel
LeanUX intro for NYC-CHI PanelLeanUX intro for NYC-CHI Panel
LeanUX intro for NYC-CHI PanelJoshua Seiden
 
2012 june 14 Intro to LeanUX for GA's digital buffet
2012 june 14 Intro to LeanUX for GA's digital buffet2012 june 14 Intro to LeanUX for GA's digital buffet
2012 june 14 Intro to LeanUX for GA's digital buffetJoshua Seiden
 
Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Developmentnelsonmenezes
 
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypothesesJoshua Seiden
 
2012 july 10 lean startup intro for TiE
2012 july 10 lean startup intro for TiE2012 july 10 lean startup intro for TiE
2012 july 10 lean startup intro for TiEJoshua Seiden
 
CC BY license implementation deep dive (OPEN Kick-off)
CC BY license implementation deep dive (OPEN Kick-off)CC BY license implementation deep dive (OPEN Kick-off)
CC BY license implementation deep dive (OPEN Kick-off)Jane Park
 
CDETG June-2012-Meeting
CDETG June-2012-MeetingCDETG June-2012-Meeting
CDETG June-2012-MeetingKathleen Stone
 
Presentation Week 4 TAA eLearn
Presentation Week 4 TAA eLearnPresentation Week 4 TAA eLearn
Presentation Week 4 TAA eLearnYum Studio
 
Creative Commons for Ed Tech
Creative Commons for Ed TechCreative Commons for Ed Tech
Creative Commons for Ed TechMatt McGregor
 
Beyond Staggered Sprints: Integrating User Experience and Agile
Beyond Staggered Sprints: Integrating User Experience and AgileBeyond Staggered Sprints: Integrating User Experience and Agile
Beyond Staggered Sprints: Integrating User Experience and AgileJeff Gothelf
 
Expedia's Journey toward Site Resiliency
Expedia's Journey toward Site ResiliencyExpedia's Journey toward Site Resiliency
Expedia's Journey toward Site ResiliencyC4Media
 
Lessons Learned: An Experience in Open Education
Lessons Learned: An Experience in Open EducationLessons Learned: An Experience in Open Education
Lessons Learned: An Experience in Open EducationSUNY Empire State College
 
Cdl conference presentation-open education
Cdl conference presentation-open educationCdl conference presentation-open education
Cdl conference presentation-open educationKathleen Stone
 

Similar to Test-Driven Design (Joshua Seiden) (20)

Test Driven Design at Balanced Team Conference, Sept 2011
Test Driven Design at Balanced Team Conference, Sept 2011Test Driven Design at Balanced Team Conference, Sept 2011
Test Driven Design at Balanced Team Conference, Sept 2011
 
Replacing Requirements with Hypotheses
Replacing Requirements with HypothesesReplacing Requirements with Hypotheses
Replacing Requirements with Hypotheses
 
Intro to Lean UX methods
Intro to Lean UX methodsIntro to Lean UX methods
Intro to Lean UX methods
 
A Lean UX Perspective on Customer Development
A Lean UX Perspective on Customer DevelopmentA Lean UX Perspective on Customer Development
A Lean UX Perspective on Customer Development
 
I'm out of the buiding, now what?
I'm out of the buiding, now what?I'm out of the buiding, now what?
I'm out of the buiding, now what?
 
LUXi NYC Intro to Customer Development
LUXi NYC Intro to Customer DevelopmentLUXi NYC Intro to Customer Development
LUXi NYC Intro to Customer Development
 
LeanUX intro for NYC-CHI Panel
LeanUX intro for NYC-CHI PanelLeanUX intro for NYC-CHI Panel
LeanUX intro for NYC-CHI Panel
 
2012 june 14 Intro to LeanUX for GA's digital buffet
2012 june 14 Intro to LeanUX for GA's digital buffet2012 june 14 Intro to LeanUX for GA's digital buffet
2012 june 14 Intro to LeanUX for GA's digital buffet
 
Professional Front End Development
Professional Front End DevelopmentProfessional Front End Development
Professional Front End Development
 
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
 
2012 july 10 lean startup intro for TiE
2012 july 10 lean startup intro for TiE2012 july 10 lean startup intro for TiE
2012 july 10 lean startup intro for TiE
 
CC BY license implementation deep dive (OPEN Kick-off)
CC BY license implementation deep dive (OPEN Kick-off)CC BY license implementation deep dive (OPEN Kick-off)
CC BY license implementation deep dive (OPEN Kick-off)
 
CDETG June-2012-Meeting
CDETG June-2012-MeetingCDETG June-2012-Meeting
CDETG June-2012-Meeting
 
Presentation Week 4 TAA eLearn
Presentation Week 4 TAA eLearnPresentation Week 4 TAA eLearn
Presentation Week 4 TAA eLearn
 
Creative Commons for Ed Tech
Creative Commons for Ed TechCreative Commons for Ed Tech
Creative Commons for Ed Tech
 
Oer and cc licensing
Oer and cc licensingOer and cc licensing
Oer and cc licensing
 
Beyond Staggered Sprints: Integrating User Experience and Agile
Beyond Staggered Sprints: Integrating User Experience and AgileBeyond Staggered Sprints: Integrating User Experience and Agile
Beyond Staggered Sprints: Integrating User Experience and Agile
 
Expedia's Journey toward Site Resiliency
Expedia's Journey toward Site ResiliencyExpedia's Journey toward Site Resiliency
Expedia's Journey toward Site Resiliency
 
Lessons Learned: An Experience in Open Education
Lessons Learned: An Experience in Open EducationLessons Learned: An Experience in Open Education
Lessons Learned: An Experience in Open Education
 
Cdl conference presentation-open education
Cdl conference presentation-open educationCdl conference presentation-open education
Cdl conference presentation-open education
 

More from Balanced Team

Balanced Team Welcome and History
Balanced Team Welcome and HistoryBalanced Team Welcome and History
Balanced Team Welcome and HistoryBalanced Team
 
Balanced Team LeanUX NYC Social
Balanced Team LeanUX NYC SocialBalanced Team LeanUX NYC Social
Balanced Team LeanUX NYC SocialBalanced Team
 
Balanced Team London Salon
Balanced Team London SalonBalanced Team London Salon
Balanced Team London SalonBalanced Team
 
Balanced Team LA Salon August 2014
Balanced Team LA Salon August 2014Balanced Team LA Salon August 2014
Balanced Team LA Salon August 2014Balanced Team
 
Balanced Team LA Salon
Balanced Team LA Salon Balanced Team LA Salon
Balanced Team LA Salon Balanced Team
 
Lean UX 2014 Highlights
Lean UX 2014 Highlights Lean UX 2014 Highlights
Lean UX 2014 Highlights Balanced Team
 
Balanced Team SF Salon Welcome and History
Balanced Team SF Salon Welcome and HistoryBalanced Team SF Salon Welcome and History
Balanced Team SF Salon Welcome and HistoryBalanced Team
 
The Balanced Team Movement
The Balanced Team Movement The Balanced Team Movement
The Balanced Team Movement Balanced Team
 
Balanced Team NYC Sunday Salon
Balanced Team NYC Sunday SalonBalanced Team NYC Sunday Salon
Balanced Team NYC Sunday SalonBalanced Team
 
Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...Balanced Team
 
Lean Startup in Design Consulting - Lessons Learned
Lean Startup in Design Consulting - Lessons LearnedLean Startup in Design Consulting - Lessons Learned
Lean Startup in Design Consulting - Lessons LearnedBalanced Team
 
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...Balanced Team
 
The Function of Aesthetic
The Function of AestheticThe Function of Aesthetic
The Function of AestheticBalanced Team
 
Is Velocity a Worthwhile Predictor?
Is Velocity a Worthwhile Predictor?Is Velocity a Worthwhile Predictor?
Is Velocity a Worthwhile Predictor?Balanced Team
 
Linking UX Ideas for an Aha Moment from Non-Empathizers
Linking UX Ideas for an Aha Moment from Non-EmpathizersLinking UX Ideas for an Aha Moment from Non-Empathizers
Linking UX Ideas for an Aha Moment from Non-EmpathizersBalanced Team
 
Pitching Balanced Teams to VCs
Pitching Balanced Teams to VCsPitching Balanced Teams to VCs
Pitching Balanced Teams to VCsBalanced Team
 
User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareBalanced Team
 
Remember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businessesRemember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businessesBalanced Team
 
Metrics Driven UX: A Balanced Approach
Metrics Driven UX: A Balanced ApproachMetrics Driven UX: A Balanced Approach
Metrics Driven UX: A Balanced ApproachBalanced Team
 

More from Balanced Team (20)

Balanced Team Welcome and History
Balanced Team Welcome and HistoryBalanced Team Welcome and History
Balanced Team Welcome and History
 
Balanced Team LeanUX NYC Social
Balanced Team LeanUX NYC SocialBalanced Team LeanUX NYC Social
Balanced Team LeanUX NYC Social
 
Balanced Team London Salon
Balanced Team London SalonBalanced Team London Salon
Balanced Team London Salon
 
Balanced Team LA Salon August 2014
Balanced Team LA Salon August 2014Balanced Team LA Salon August 2014
Balanced Team LA Salon August 2014
 
Balanced Team LA Salon
Balanced Team LA Salon Balanced Team LA Salon
Balanced Team LA Salon
 
Lean UX 2014 Highlights
Lean UX 2014 Highlights Lean UX 2014 Highlights
Lean UX 2014 Highlights
 
Balanced Team SF Salon Welcome and History
Balanced Team SF Salon Welcome and HistoryBalanced Team SF Salon Welcome and History
Balanced Team SF Salon Welcome and History
 
The Balanced Team Movement
The Balanced Team Movement The Balanced Team Movement
The Balanced Team Movement
 
Balanced Team NYC Sunday Salon
Balanced Team NYC Sunday SalonBalanced Team NYC Sunday Salon
Balanced Team NYC Sunday Salon
 
Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...Lean engineering for lean/balanced teams: lessons learned (and still learning...
Lean engineering for lean/balanced teams: lessons learned (and still learning...
 
Lean Startup in Design Consulting - Lessons Learned
Lean Startup in Design Consulting - Lessons LearnedLean Startup in Design Consulting - Lessons Learned
Lean Startup in Design Consulting - Lessons Learned
 
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
 
The Function of Aesthetic
The Function of AestheticThe Function of Aesthetic
The Function of Aesthetic
 
Is Velocity a Worthwhile Predictor?
Is Velocity a Worthwhile Predictor?Is Velocity a Worthwhile Predictor?
Is Velocity a Worthwhile Predictor?
 
Linking UX Ideas for an Aha Moment from Non-Empathizers
Linking UX Ideas for an Aha Moment from Non-EmpathizersLinking UX Ideas for an Aha Moment from Non-Empathizers
Linking UX Ideas for an Aha Moment from Non-Empathizers
 
Pitching Balanced Teams to VCs
Pitching Balanced Teams to VCsPitching Balanced Teams to VCs
Pitching Balanced Teams to VCs
 
User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better Software
 
No Magic Bullets
No Magic BulletsNo Magic Bullets
No Magic Bullets
 
Remember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businessesRemember Phase 2: Ensuring great products become great businesses
Remember Phase 2: Ensuring great products become great businesses
 
Metrics Driven UX: A Balanced Approach
Metrics Driven UX: A Balanced ApproachMetrics Driven UX: A Balanced Approach
Metrics Driven UX: A Balanced Approach
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Test-Driven Design (Joshua Seiden)

  • 1. TEST-DRIVEN DESIGN Balanced Team Conference September 25, 2011 Josh Seiden, @jseiden Monday, September 26, 2011
  • 2. Blog it! Josh Seiden @jseiden #leanUX www.luxr.co @luxrco #leanStartup www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 2 Share Alike 3.0 United States Monday, September 26, 2011
  • 3. 9 Lean UX Principles 1. Design + biz + development + ... = 1 product team. 2. Externalize! 3. Goal-driven and outcome-focused. 4. Repeatable and routinized. 5. Flow: think, make, check. 6. Focus on solving the right problem. 7. Generate many options & decide quickly what to pursue 8. Recognize hypotheses & validate them 9. Rapid cycles: think/make/check Research with users is the best source of information www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 3 Share Alike 3.0 United States Monday, September 26, 2011
  • 4. 9 Lean UX Principles 1. Design + biz + development + ... = 1 product team. 2. Externalize! 3. Goal-driven and outcome-focused. 4. Repeatable and routinized. 5. Flow: think, make, check. 6. Focus on solving the right problem. 7. Generate many options & decide quickly what to pursue 8. Recognize hypotheses & validate them 9. Rapid cycles: think/make/check Research with users is the best source of information www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 3 Share Alike 3.0 United States Monday, September 26, 2011
  • 5. 9 Lean UX Principles 1. Design + biz + development + ... = 1 product team. 2. Externalize! 3. Goal-driven and outcome-focused. 4. Repeatable and routinized. 5. Flow: think, make, check. 6. Focus on solving the right problem. 7. Generate many options & decide quickly what to pursue 8. Recognize hypotheses & validate them 9. Rapid cycles: think/make/check Research with users is the best source of information www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 3 Share Alike 3.0 United States Monday, September 26, 2011
  • 6. Principle #8 Declare your assumptions... www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 4 Share Alike 3.0 United States Monday, September 26, 2011
  • 7. Principle #8 Declare your assumptions... A way to re-frame requirements www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 4 Share Alike 3.0 United States Monday, September 26, 2011
  • 8. Principle #8 Declare your assumptions... A way to re-frame requirements  Every decision you make about your offering is a design decision. www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 4 Share Alike 3.0 United States Monday, September 26, 2011
  • 9. Principle #8 Declare your assumptions... A way to re-frame requirements  Every decision you make about your offering is a design decision.  Every design decision is an hypothesis. www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 4 Share Alike 3.0 United States Monday, September 26, 2011
  • 10. Principle #8 Declare your assumptions... A way to re-frame requirements  Every decision you make about your offering is a design decision.  Every design decision is an hypothesis.  Declare your assumptions and test them. www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 4 Share Alike 3.0 United States Monday, September 26, 2011
  • 16. Internet Mouse… www.luxr.co www.slideshare.net/jseiden ? 8 License: Creative Commons Attribution- Share Alike 3.0 United States Monday, September 26, 2011
  • 17. Internet Mouse… www.luxr.co www.slideshare.net/jseiden ? 8 License: Creative Commons Attribution- Share Alike 3.0 United States Monday, September 26, 2011
  • 18. Internet Mouse… www.luxr.co www.slideshare.net/jseiden ?! 8 License: Creative Commons Attribution- Share Alike 3.0 United States Monday, September 26, 2011
  • 19. Method: Declare your assumptions www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden Share Alike 3.0 United States Monday, September 26, 2011
  • 20. Method: Declare your assumptions What assumptions do you have? www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden Share Alike 3.0 United States Monday, September 26, 2011
  • 21. Method: Declare your assumptions What assumptions do you have? …about your customers? www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden Share Alike 3.0 United States Monday, September 26, 2011
  • 22. Method: Declare your assumptions What assumptions do you have? …about your customers? …that if proven false, will cause you to fail? www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden Share Alike 3.0 United States Monday, September 26, 2011
  • 23. What assumptions are we making?  Who is the user? Who is the customer?  Where does our product fit in their work or life?  What problems does our product solve?  When and how is our product used?  What features are important?  How should our product look and behave? www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 10 Share Alike 3.0 United States Monday, September 26, 2011
  • 24. Method: Write the test first We believe that person type has trouble/need/desire doing problem/oppty. [that can be addressed by our offering.] We will know we have succeeded when qualitative and quantitative outcome. This will improve KPI. www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden Share Alike 3.0 United States Monday, September 26, 2011
  • 25. Method: Minimum Viable Product www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden Share Alike 3.0 United States Monday, September 26, 2011
  • 26. Method: Minimum Viable Product What is the smallest thing we can make to test our hypothesis? www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden Share Alike 3.0 United States Monday, September 26, 2011
  • 27. Method: Minimum Viable Product What is the smallest thing we can make to test our hypothesis? The answer to this question is your MVP. www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden Share Alike 3.0 United States Monday, September 26, 2011
  • 28. Method: Get out of the building  Identify who do you want to talk to and what you want to learn In other words, what assumptions will you test? Stay tuned for Lane’s talk...  Plan your interview themes as a team  Collect artifacts, debrief and share  Use your visits for multiple purposes www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden 13 Share Alike 3.0 United States Monday, September 26, 2011
  • 29. Want to attend a workshop? Tweet #LUXiNYC to @LUXrCo THANK YOU! www.luxr.co License: Creative Commons Attribution- www.slideshare.net/jseiden Share Alike 3.0 United States Monday, September 26, 2011