SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Quality before Design
Exploring Requirements: Quality Before Design by Donald C. Gause and Gerald M. Weinberg
Quality before Design
Do all Design projects start with ambiguity?
“There is no point in being exact about something if you
don’t even know what you are talking about”
John Van Neumann
Quality before Design
Do all Design projects start with ambiguity?
Mary had a little lamb.
(It was Mary’s lamb, not Tom’s, Dick’s or Harry’s.)

Mary had a little lamb.
(She no longer has the lamb)

Mary had a little lamb.
(She had only one lamb, not several.)

Mary had a little lamb.
(It really was surprisingly small.)

Mary had a little lamb.
(She didn’t have a dog, cat, cow, goat, or parakeet.)

Mary had a little lamb.
(John still has his little lamb.)

Mary had a little lamb.
(As contrastred with Pallas, who still has four large turtles.)

Mary had a little lamb. So what did she have for desert?
Quality before Design

Ambiguity

Requirements
Quality before Design
Choices
Assumptions
Impositions

Ambiguity

Requirements
Quality before Design

Choice of tools?
A set square is not a guide!
Quality before Design
Imagine all the ideas in the world. Call all the ideas in the world
“the Universal set of Ideas”. If there is a solution to any
particular design problem it can be found within the Universal
set of Ideas. The constraints of a particular problem form a
boundary reducing and characterising the problem within the
Universal Set of Ideas. The Constraint Boundary is further
reduced and personalised by the abilities and knowledge of the
individual designer. As the design process takes place research,
experiment and accident alter the Designers Personal Ideas
Boundary
Quality before Design
Context free questions
Who is the client for this project?
What is a highly successful solution worth to this
client?
What is the real reason for wanting to solve this
problem?
Who are the end users/audience for this project?
Who should be on the Design team?
How much time do we have for this project?
If there was more time would we get greater value?
Where else can a solution to this problem be found?
Quality before Design
Context free questions

Meta questions

Who is the client for this project?

Am I asking too many questions?

What is a highly successful solution worth to this

Do the questions seem relevant?

client?

Are you the right person to

What is the real reason for wanting to solve this

answer?

problem?

Are your answers official?

Who are the end users/audience for this project?

Is there somewhere I can go to

Who should be on the Design team?

see this problem?

How much time do we have for this project?

Is there anything else I should

If there was more time would we get greater value?

ask?

Where else can a solution to this problem be found?

Is there something you want to
ask me?

Weitere ähnliche Inhalte

Ähnlich wie Lecturewk2

Test Driven Product: Applying Test Driven Thinking to the Product World
Test Driven Product: Applying Test Driven Thinking to the Product WorldTest Driven Product: Applying Test Driven Thinking to the Product World
Test Driven Product: Applying Test Driven Thinking to the Product WorldCprime
 
Design thinking as a creative problem solving process - Part 1
Design thinking as a creative problem solving process - Part 1Design thinking as a creative problem solving process - Part 1
Design thinking as a creative problem solving process - Part 1Peer Academy
 
MIE2019 - Design Sprints - voor iedereen die sneller wil innoveren
MIE2019 - Design Sprints - voor iedereen die sneller wil innoverenMIE2019 - Design Sprints - voor iedereen die sneller wil innoveren
MIE2019 - Design Sprints - voor iedereen die sneller wil innoverenPerspective
 
How to Accelerate Your Digital Transformation With Design Thinking
How to Accelerate Your Digital Transformation With Design ThinkingHow to Accelerate Your Digital Transformation With Design Thinking
How to Accelerate Your Digital Transformation With Design Thinkingrivetlogic
 
Web interaction design from graphic designer's perspective
Web interaction design from graphic designer's perspectiveWeb interaction design from graphic designer's perspective
Web interaction design from graphic designer's perspectiveValeria Gasik
 
WordCamp Seattle: Empowering Speakers (Jill Binder)
WordCamp Seattle: Empowering Speakers (Jill Binder)WordCamp Seattle: Empowering Speakers (Jill Binder)
WordCamp Seattle: Empowering Speakers (Jill Binder)jillbinder
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?Andrew Shafer
 
Identifying right problems
Identifying right problemsIdentifying right problems
Identifying right problemsYeshoda Bhargava
 
Creating Teams Dedicated To Entrepreneurship at Community Colleges
Creating Teams Dedicated To Entrepreneurship at Community CollegesCreating Teams Dedicated To Entrepreneurship at Community Colleges
Creating Teams Dedicated To Entrepreneurship at Community CollegesDoan Winkel
 
Startup Weekend - Validate Your Idea, Crash Course in User Research
Startup Weekend - Validate Your Idea, Crash Course in User ResearchStartup Weekend - Validate Your Idea, Crash Course in User Research
Startup Weekend - Validate Your Idea, Crash Course in User Researchingridod
 
InterWorks_Asking Better Questions.pdf
InterWorks_Asking Better Questions.pdfInterWorks_Asking Better Questions.pdf
InterWorks_Asking Better Questions.pdftharry2
 
Designing in the Open
Designing in the OpenDesigning in the Open
Designing in the OpenMark Uraine
 
Introduction to The Lean Startup
Introduction to The Lean StartupIntroduction to The Lean Startup
Introduction to The Lean StartupDanny Boice
 
Customer Driven Engineering is Product Management
Customer Driven Engineering is Product ManagementCustomer Driven Engineering is Product Management
Customer Driven Engineering is Product ManagementBen Corn
 
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterNasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterChris Avore
 
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...ProductNation/iSPIRT
 
Design thinking ryan jung
Design thinking   ryan jungDesign thinking   ryan jung
Design thinking ryan jungLama K Banna
 
Ramping up the design profession
Ramping up the design professionRamping up the design profession
Ramping up the design professionPedro Hernandez
 

Ähnlich wie Lecturewk2 (20)

Test Driven Product: Applying Test Driven Thinking to the Product World
Test Driven Product: Applying Test Driven Thinking to the Product WorldTest Driven Product: Applying Test Driven Thinking to the Product World
Test Driven Product: Applying Test Driven Thinking to the Product World
 
Design thinking as a creative problem solving process - Part 1
Design thinking as a creative problem solving process - Part 1Design thinking as a creative problem solving process - Part 1
Design thinking as a creative problem solving process - Part 1
 
MDes Wk3
MDes Wk3MDes Wk3
MDes Wk3
 
MIE2019 - Design Sprints - voor iedereen die sneller wil innoveren
MIE2019 - Design Sprints - voor iedereen die sneller wil innoverenMIE2019 - Design Sprints - voor iedereen die sneller wil innoveren
MIE2019 - Design Sprints - voor iedereen die sneller wil innoveren
 
How to Accelerate Your Digital Transformation With Design Thinking
How to Accelerate Your Digital Transformation With Design ThinkingHow to Accelerate Your Digital Transformation With Design Thinking
How to Accelerate Your Digital Transformation With Design Thinking
 
Web interaction design from graphic designer's perspective
Web interaction design from graphic designer's perspectiveWeb interaction design from graphic designer's perspective
Web interaction design from graphic designer's perspective
 
Making Magic
Making MagicMaking Magic
Making Magic
 
WordCamp Seattle: Empowering Speakers (Jill Binder)
WordCamp Seattle: Empowering Speakers (Jill Binder)WordCamp Seattle: Empowering Speakers (Jill Binder)
WordCamp Seattle: Empowering Speakers (Jill Binder)
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?
 
Identifying right problems
Identifying right problemsIdentifying right problems
Identifying right problems
 
Creating Teams Dedicated To Entrepreneurship at Community Colleges
Creating Teams Dedicated To Entrepreneurship at Community CollegesCreating Teams Dedicated To Entrepreneurship at Community Colleges
Creating Teams Dedicated To Entrepreneurship at Community Colleges
 
Startup Weekend - Validate Your Idea, Crash Course in User Research
Startup Weekend - Validate Your Idea, Crash Course in User ResearchStartup Weekend - Validate Your Idea, Crash Course in User Research
Startup Weekend - Validate Your Idea, Crash Course in User Research
 
InterWorks_Asking Better Questions.pdf
InterWorks_Asking Better Questions.pdfInterWorks_Asking Better Questions.pdf
InterWorks_Asking Better Questions.pdf
 
Designing in the Open
Designing in the OpenDesigning in the Open
Designing in the Open
 
Introduction to The Lean Startup
Introduction to The Lean StartupIntroduction to The Lean Startup
Introduction to The Lean Startup
 
Customer Driven Engineering is Product Management
Customer Driven Engineering is Product ManagementCustomer Driven Engineering is Product Management
Customer Driven Engineering is Product Management
 
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterNasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
 
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...
Experiments never killed anybody - Rajiv Srivatsa, UrbanLadder & Thiagarajan,...
 
Design thinking ryan jung
Design thinking   ryan jungDesign thinking   ryan jung
Design thinking ryan jung
 
Ramping up the design profession
Ramping up the design professionRamping up the design profession
Ramping up the design profession
 

Kürzlich hochgeladen

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Kürzlich hochgeladen (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

Lecturewk2

  • 1. Quality before Design Exploring Requirements: Quality Before Design by Donald C. Gause and Gerald M. Weinberg
  • 2. Quality before Design Do all Design projects start with ambiguity? “There is no point in being exact about something if you don’t even know what you are talking about” John Van Neumann
  • 3. Quality before Design Do all Design projects start with ambiguity? Mary had a little lamb. (It was Mary’s lamb, not Tom’s, Dick’s or Harry’s.) Mary had a little lamb. (She no longer has the lamb) Mary had a little lamb. (She had only one lamb, not several.) Mary had a little lamb. (It really was surprisingly small.) Mary had a little lamb. (She didn’t have a dog, cat, cow, goat, or parakeet.) Mary had a little lamb. (John still has his little lamb.) Mary had a little lamb. (As contrastred with Pallas, who still has four large turtles.) Mary had a little lamb. So what did she have for desert?
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 11. Quality before Design Choice of tools? A set square is not a guide!
  • 12. Quality before Design Imagine all the ideas in the world. Call all the ideas in the world “the Universal set of Ideas”. If there is a solution to any particular design problem it can be found within the Universal set of Ideas. The constraints of a particular problem form a boundary reducing and characterising the problem within the Universal Set of Ideas. The Constraint Boundary is further reduced and personalised by the abilities and knowledge of the individual designer. As the design process takes place research, experiment and accident alter the Designers Personal Ideas Boundary
  • 13. Quality before Design Context free questions Who is the client for this project? What is a highly successful solution worth to this client? What is the real reason for wanting to solve this problem? Who are the end users/audience for this project? Who should be on the Design team? How much time do we have for this project? If there was more time would we get greater value? Where else can a solution to this problem be found?
  • 14. Quality before Design Context free questions Meta questions Who is the client for this project? Am I asking too many questions? What is a highly successful solution worth to this Do the questions seem relevant? client? Are you the right person to What is the real reason for wanting to solve this answer? problem? Are your answers official? Who are the end users/audience for this project? Is there somewhere I can go to Who should be on the Design team? see this problem? How much time do we have for this project? Is there anything else I should If there was more time would we get greater value? ask? Where else can a solution to this problem be found? Is there something you want to ask me?