107
The Quality Connection A High Quality Requirements Model www.qualityconn.com [email protected]

The Quality Connection A High Quality Requirements Model [email protected]

Embed Size (px)

Citation preview

Page 1: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

The Quality Connection

A High Quality Requirements Model

A High Quality Requirements Model

[email protected]

Page 2: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection22

Page 3: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection33

Foundation, Scope, Objectives

Page 4: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection44

Contents

Course Foundation, Scope, Objectives11

What We Know about Requirements22

Requirements Definition and Verification33

The 6 Step Requirements Process44

55 Workshops

i-1

Page 5: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection55

Contents

Course Foundation, Scope, Objectives11

What We Know about Requirements22

Requirements Definition and Verification33

The 6 Step Requirements Process44

55 Workshops

i-1

Page 6: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection66

Course Foundation, ResearchCourse Foundation, Research

Foundation, Scope, Objectives 1-10

Page 7: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection77

Contents

Course Foundation, Scope, Objectives11

What We Know about Requirements22

Requirements Definition and Verification33

The 6 Step Requirements Process44

55 Workshops

i-1

Page 8: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection88

Definition and Definition and Action PlanAction Plan

Definition and Definition and Action PlanAction Plan

Terms and Terms and DefinitionsDefinitions

Terms and Terms and DefinitionsDefinitions Principles of Principles of

Reqt RecognitionReqt Recognition

Principles of Principles of

Reqt RecognitionReqt Recognition

What We Know What We Know

about Reqtsabout Reqts

What We Know What We Know

about Reqtsabout Reqts

Causes ofCauses of

Invalid ReqtsInvalid Reqts

Causes ofCauses of

Invalid ReqtsInvalid Reqts

ElementsElements

Current State of the ArtCurrent State of the Art

What We Know About Reqts 2-1

Page 9: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection99

Terms and DefinitionsTerms and DefinitionsWhat We Know About Reqts 2-2

Page 10: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection1010

Terms and DefinitionsTerms and DefinitionsWhat We Know About Reqts 2-3

Page 11: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection1111

Definition and Definition and Action PlanAction Plan

Definition and Definition and Action PlanAction Plan

Terms and Terms and DefinitionsDefinitions

Terms and Terms and DefinitionsDefinitions Principles of Principles of

Reqt RecognitionReqt Recognition

Principles of Principles of

Reqt RecognitionReqt Recognition

What We Know What We Know

about Reqtsabout Reqts

What We Know What We Know

about Reqtsabout Reqts

Causes ofCauses of

Invalid ReqtsInvalid Reqts

Causes ofCauses of

Invalid ReqtsInvalid Reqts

ElementsElements

Current State of the ArtCurrent State of the Art

What We Know About Reqts 2-4

Page 12: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection1212

Principles of Reqt RecognitionPrinciples of Reqt Recognition

Thanks to David Nelson for these principles

What We Know About Reqts 2-4

Page 13: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection1313

Definition and Definition and Action PlanAction Plan

Definition and Definition and Action PlanAction Plan

Terms and Terms and DefinitionsDefinitions

Terms and Terms and DefinitionsDefinitions Principles of Principles of

Reqt RecognitionReqt Recognition

Principles of Principles of

Reqt RecognitionReqt Recognition

What We Know What We Know

about Reqtsabout Reqts

What We Know What We Know

about Reqtsabout Reqts

Causes ofCauses of

Invalid ReqtsInvalid Reqts

Causes ofCauses of

Invalid ReqtsInvalid Reqts

ElementsElements

Current State of the ArtCurrent State of the Art

What We Know About Reqts 2-6

Page 14: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection1414

Causes of Invalid ReqtsCauses of Invalid ReqtsWhat We Know About Reqts 2-6

Page 15: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection1515

Definition and Definition and Action PlanAction Plan

Definition and Definition and Action PlanAction Plan

Terms and Terms and DefinitionsDefinitions

Terms and Terms and DefinitionsDefinitions Principles of Principles of

Reqt RecognitionReqt Recognition

Principles of Principles of

Reqt RecognitionReqt Recognition

What We Know What We Know

about Reqtsabout Reqts

What We Know What We Know

about Reqtsabout Reqts

Causes ofCauses of

Invalid ReqtsInvalid Reqts

Causes ofCauses of

Invalid ReqtsInvalid Reqts

ElementsElements

Current State of the ArtCurrent State of the Art

What We Know About Reqts 2-8

Page 16: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection1616

What We Know about ReqtsWhat We Know about Reqts

What We Know About Reqts 2-8

Page 17: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection1717

What We Know about ReqtsWhat We Know about Reqts

What We Know About Reqts 2-9

Page 18: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection1818

What We Know about ReqtsWhat We Know about Reqts

What We Know About Reqts2-10

Page 19: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection1919

What We Know about ReqtsWhat We Know about Reqts

What We Know About Reqts2-12

Page 20: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection2020

What We Know about ReqtsWhat We Know about Reqts

What We Know About Reqts2-10

Page 21: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection2121

What We Know about ReqtsWhat We Know about Reqts

What We Know About Reqts2-12

Page 22: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection2222

Definition and Definition and Action PlanAction Plan

Definition and Definition and Action PlanAction Plan

Terms and Terms and DefinitionsDefinitions

Terms and Terms and DefinitionsDefinitions Principles of Principles of

Reqt RecognitionReqt Recognition

Principles of Principles of

Reqt RecognitionReqt Recognition

What We Know What We Know

about Reqtsabout Reqts

What We Know What We Know

about Reqtsabout Reqts

Causes ofCauses of

Invalid ReqtsInvalid Reqts

Causes ofCauses of

Invalid ReqtsInvalid Reqts

ElementsElements

Current State of the ArtCurrent State of the Art

What We Know About Reqts2-13

Page 23: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection2323

Page 24: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection2424

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts2-18

Page 25: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection2525

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts2-19

Page 26: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection2626

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts2-19

75 Times the Expense

Page 27: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection2727

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts2-19

75 Times the Expense 8 Times More Defects

Page 28: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection2828

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts2-19

75 Times the Expense 8 Times More Defects 1/10 the Time

Page 29: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection2929

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

A

B

A

Guaranteed (??!?) Cockroach Killer KitGuaranteed (??!?) Cockroach Killer Kit

Wooden Blocks A and B $5.00Wooden Blocks A and B $5.00

2-20

Page 30: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection3030

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Steps:Steps:

2-20

Page 31: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection3131

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Steps:Steps:Place Block B on TablePlace Block B on Table

2-20

Page 32: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection3232

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Steps:Steps:Place Block B on TablePlace Block B on TablePlace Cockroach on Block BPlace Cockroach on Block B

2-20

Page 33: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection3333

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Steps:Steps:Place Block B on TablePlace Block B on TablePlace Cockroach on Block BPlace Cockroach on Block BSmash Block B with Block ASmash Block B with Block A

A

2-20

Page 34: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection3434

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Steps:Steps:Place Block B on TablePlace Block B on TablePlace Cockroach on Block BPlace Cockroach on Block BSmash Block B with Block ASmash Block B with Block AClean Up the Mess!Clean Up the Mess!

A

2-20

Page 35: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection3535

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Any Problems With This Technique?Any Problems With This Technique?

A

2-20

Page 36: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection3636

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Any Problems With This Technique?Any Problems With This Technique?Finding Cockroach in the First PlaceFinding Cockroach in the First Place

A

2-20

Page 37: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection3737

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Any Problems With This Technique?Any Problems With This Technique?Finding Cockroach in the First PlaceFinding Cockroach in the First PlaceKeeping them Still During SmashingKeeping them Still During Smashing

A

2-20

Page 38: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection3838

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Any Problems With This Technique?Any Problems With This Technique?Finding Cockroach in the First PlaceFinding Cockroach in the First PlaceKeeping them Still During SmashingKeeping them Still During Smashing

A

2-20

Page 39: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection3939

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Any Problems With This Technique?Any Problems With This Technique?Finding Cockroach in the First PlaceFinding Cockroach in the First PlaceKeeping them Still During SmashingKeeping them Still During Smashing

A

2-20

Page 40: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection4040

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Any Problems With This Technique?Any Problems With This Technique?Finding Cockroach in the First PlaceFinding Cockroach in the First PlaceKeeping them Still During SmashingKeeping them Still During Smashing

A

2-20

Page 41: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection4141

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Any Problems With This Technique?Any Problems With This Technique?Finding Cockroach in the First PlaceFinding Cockroach in the First PlaceKeeping them Still During SmashingKeeping them Still During Smashing

A

2-20

Page 42: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection4242

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

Any Problems With This Technique?Any Problems With This Technique?Finding Cockroach in the First PlaceFinding Cockroach in the First PlaceKeeping them Still During SmashingKeeping them Still During SmashingIt leaves a Mess!It leaves a Mess!

A

2-20

Page 43: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection4343

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

How is This Just Like Requirements?How is This Just Like Requirements?

A

2-20

Page 44: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection4444

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

How is This Just Like Requirements?How is This Just Like Requirements?Finding Requirement in the First PlaceFinding Requirement in the First Place

A

2-20

Page 45: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection4545

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

How is This Just Like Requirements?How is This Just Like Requirements?Finding Requirement in the First PlaceFinding Requirement in the First PlaceKeeping them Still During CaptureKeeping them Still During Capture

A

2-20

Page 46: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection4646

Definition and Action PlanDefinition and Action Plan

What We Know About Reqts

B

How is This Just Like Requirements?How is This Just Like Requirements?Finding Requirement in the First PlaceFinding Requirement in the First PlaceKeeping them Still During CaptureKeeping them Still During CaptureIt leaves a Mess!It leaves a Mess!

A

2-20

Page 47: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection4747

Contents

Course Foundation, Scope, Objectives11

What We Know about Requirements22

Requirements Definition and Verification33

The 6 Step Requirements Process44

55 Workshops

i-1

Page 48: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection4848

Workbench ExplosionWorkbench Explosion

Reqts Verification & Validation 3-3

Page 49: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection4949

Workbench ExplosionWorkbench Explosion

Reqts Verification & Validation 3-3

Page 50: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection5050

MPR Model with StepsMPR Model with Steps

Reqts Verification & Validation 3-6

Page 51: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection5151

Contents

Course Foundation, Scope, Objectives11

What We Know about Requirements22

Requirements Definition and Verification33

The 6 Step Requirements Process44

55 Workshops

i-1

Page 52: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection5252

6 Step Process6 Step Process

Reqts Verification & Validation 3-5

Page 53: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection5353

6 Step Process6 Step Process

Reqts Verification & Validation 3-5

Page 54: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection5454

6 Step Process6 Step Process

Reqts Verification & Validation 3-5

Page 55: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection5555

MPR Model with StepsMPR Model with Steps

Reqts Verification & Validation 3-6

Page 56: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection5656

VerifyVerifyRequirementsRequirements

VerifyVerifyRequirementsRequirements

ValidateValidateRequirementsRequirements

ValidateValidateRequirementsRequirements

Identify BusinessIdentify Business

NeedsNeeds

Identify BusinessIdentify Business

NeedsNeedsResolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Resolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Analyze Analyze

ImplementationImplementation

ReqtsReqts

Analyze Analyze

ImplementationImplementation

ReqtsReqts

ElementsElements

Analyze BusinessAnalyze Business

RequirementsRequirements

Analyze BusinessAnalyze Business

RequirementsRequirements

Model StepsModel Steps

The 6 Step Reqts Process 4.1-1

Page 57: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection5757

VerifyVerifyRequirementsRequirements

VerifyVerifyRequirementsRequirements

ValidateValidateRequirementsRequirements

ValidateValidateRequirementsRequirements

Identify BusinessIdentify Business

NeedsNeeds

Identify BusinessIdentify Business

NeedsNeedsResolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Resolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Analyze Analyze

ImplementationImplementation

ReqtsReqts

Analyze Analyze

ImplementationImplementation

ReqtsReqts

ElementsElements

Analyze BusinessAnalyze Business

RequirementsRequirements

Analyze BusinessAnalyze Business

RequirementsRequirements

Model StepsModel Steps

4.1-1

Page 58: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection5858

4.11. Identify Business Needs

Page 59: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection5959

4.1-11. Identify Business Needs

Page 60: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection6060

4.1-21. Identify Business Needs

Page 61: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection6161

DoDo

4.1-31. Identify Business Needs

Page 62: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection6262

VerifyVerifyRequirementsRequirements

VerifyVerifyRequirementsRequirements

ValidateValidateRequirementsRequirements

ValidateValidateRequirementsRequirements

Identify BusinessIdentify Business

NeedsNeeds

Identify BusinessIdentify Business

NeedsNeedsResolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Resolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Analyze Analyze

ImplementationImplementation

ReqtsReqts

Analyze Analyze

ImplementationImplementation

ReqtsReqts

ElementsElements

Analyze BusinessAnalyze Business

RequirementsRequirements

Analyze BusinessAnalyze Business

RequirementsRequirements

Model StepsModel Steps

4.1-1

Page 63: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection6363

3-6MPR Model with StepsMPR Model with Steps

2. Analyze Business Reqts

Page 64: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection6464

4.22. Analyze Business Reqts

Page 65: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection6565

4.2-12. Analyze Business Reqts

Page 66: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection6666

2. Analyze Business Reqts 4.2-2

Page 67: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection6767

2. Analyze Business Reqts 4.2-3

Page 68: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection6868

VerifyVerifyRequirementsRequirements

VerifyVerifyRequirementsRequirements

ValidateValidateRequirementsRequirements

ValidateValidateRequirementsRequirements

Identify BusinessIdentify Business

NeedsNeeds

Identify BusinessIdentify Business

NeedsNeedsResolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Resolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Analyze Analyze

ImplementationImplementation

ReqtsReqts

Analyze Analyze

ImplementationImplementation

ReqtsReqts

ElementsElements

Analyze BusinessAnalyze Business

RequirementsRequirements

Analyze BusinessAnalyze Business

RequirementsRequirements

Model StepsModel Steps

4.1-1

Page 69: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection6969

MPR Model with StepsMPR Model with Steps3. Analyze Impl. Constraints 3-6

Page 70: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection7070

4.33. Analyze Impl. Constraints

Page 71: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection7171

4.3-13. Analyze Impl. Constraints

Page 72: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection7272

3. Analyze Impl. Constraints 4.3-2

Page 73: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection7373

3. Analyze Impl. Constraints 4.3-3

Page 74: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection7474

3. Analyze Impl. Constraints 4.3-4

Page 75: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection7575

VerifyVerifyRequirementsRequirements

VerifyVerifyRequirementsRequirements

ValidateValidateRequirementsRequirements

ValidateValidateRequirementsRequirements

Identify BusinessIdentify Business

NeedsNeeds

Identify BusinessIdentify Business

NeedsNeedsResolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Resolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Analyze Analyze

ImplementationImplementation

ReqtsReqts

Analyze Analyze

ImplementationImplementation

ReqtsReqts

ElementsElements

Analyze BusinessAnalyze Business

RequirementsRequirements

Analyze BusinessAnalyze Business

RequirementsRequirements

Model StepsModel Steps

4.1-1

Page 76: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection7676

3-6MPR Model with StepsMPR Model with Steps

4. Conflicts/Tradeoff

Page 77: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection7777

4.44. Conflicts/Tradeoff

Page 78: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection7878

4.4-14. Conflicts/Tradeoff

Page 79: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection7979

4. Conflicts/Tradeoff 4.4-1

Page 80: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection8080

Step 4 ToolsStep 4 Tools

4. Conflicts/Tradeoff 4.4-2

Page 81: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection8181

4. Conflicts/Tradeoff 4.4-4

Page 82: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection8282

Forming Investigation TeamForming Investigation Team

Reqts Verification & Validation 3-4

Page 83: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection8383

Forming Investigation TeamForming Investigation Team

Reqts Verification & Validation 3-4

Page 84: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection8484

VerifyVerifyRequirementsRequirements

VerifyVerifyRequirementsRequirements

ValidateValidateRequirementsRequirements

ValidateValidateRequirementsRequirements

Identify BusinessIdentify Business

NeedsNeeds

Identify BusinessIdentify Business

NeedsNeedsResolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Resolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Analyze Analyze

ImplementationImplementation

ReqtsReqts

Analyze Analyze

ImplementationImplementation

ReqtsReqts

ElementsElements

Analyze BusinessAnalyze Business

RequirementsRequirements

Analyze BusinessAnalyze Business

RequirementsRequirements

Model StepsModel Steps

4.1-1

Page 85: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection8585

MPR Model with StepsMPR Model with Steps5. Verify Requirements 3-6

Page 86: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection8686

5. Verify Requirements 4.5

Page 87: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection8787

4.5-15. Verify Requirements

Page 88: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection8888

5. Verify Requirements 4.5-2

Page 89: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection8989

5. Verify Requirements 4.5-3

Page 90: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection9090

VerifyVerifyRequirementsRequirements

VerifyVerifyRequirementsRequirements

ValidateValidateRequirementsRequirements

ValidateValidateRequirementsRequirements

Identify BusinessIdentify Business

NeedsNeeds

Identify BusinessIdentify Business

NeedsNeedsResolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Resolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Analyze Analyze

ImplementationImplementation

ReqtsReqts

Analyze Analyze

ImplementationImplementation

ReqtsReqts

ElementsElements

Analyze BusinessAnalyze Business

RequirementsRequirements

Analyze BusinessAnalyze Business

RequirementsRequirements

Model StepsModel Steps

4.1-1

Page 91: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection9191

3-6MPR Model with StepsMPR Model with Steps

6. Validate Requirements

Page 92: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection9292

4.66. Validate Requirements

Page 93: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection9393

6. Validate Requirements 4.6-1

Page 94: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection9494

6. Validate Requirements 4.6-2

Page 95: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection9595

6. Validate Requirements 4.6-3

Page 96: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection9696

VerifyVerifyRequirementsRequirements

VerifyVerifyRequirementsRequirements

ValidateValidateRequirementsRequirements

ValidateValidateRequirementsRequirements

Identify BusinessIdentify Business

NeedsNeeds

Identify BusinessIdentify Business

NeedsNeedsResolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Resolve Conflicts/Resolve Conflicts/

Trade-offTrade-off

Analyze Analyze

ImplementationImplementation

ReqtsReqts

Analyze Analyze

ImplementationImplementation

ReqtsReqts

ElementsElements

Analyze BusinessAnalyze Business

RequirementsRequirements

Analyze BusinessAnalyze Business

RequirementsRequirements

Model StepsModel Steps

4.1-1

Page 97: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection9797

DoDo

4.1-31. Identify Business Needs

Page 98: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection9898

Solve a ProblemSolve a Problem

4.1-121. Identify Business Needs

Page 99: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection9999

DoDo

4.1-31. Identify Business Needs

Page 100: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection100100

Achieve an ObjectiveAchieve an Objective

4.1-71. Identify Business Needs

Page 101: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection101101

Achieve an ObjectiveAchieve an Objective

4.1-81. Identify Business Needs

Page 102: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection102102

Contents

Course Foundation, Scope, Objectives11

What We Know about Requirements22

Requirements Definition and Verification33

The 6 Step Requirements Process44

55 Workshops

i-1

Page 103: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection103103

Mission – Produce Electronic MediaMission – Produce Electronic Media

Low Low CostCost

Fast Fast Resp.Resp.

High High Qual.Qual.

Great Great ArtwkArtwk

Cust SvcCust Svc

MktingMkting

BurningBurning

Proj MgtProj Mgt

1. Identify Business Needs

Page 104: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection104104

Mission – Produce Electronic MediaMission – Produce Electronic Media

Low Low CostCost

Fast Fast Resp.Resp.

High High Qual.Qual.

Great Great ArtwkArtwk

Cust SvcCust Svc XX

MktingMkting

BurningBurning XX

Proj MgtProj Mgt XX XX

1. Identify Business Needs

Page 105: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection105105

Mission – Produce Electronic MediaMission – Produce Electronic Media

Low Low CostCost

Fast Fast Resp.Resp.

High High Qual.Qual.

Great Great ArtwkArtwk

Cust SvcCust Svc ??????????

MktingMkting

BurningBurning

Proj MgtProj Mgt

1. Identify Business Needs

Page 106: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection106106

Mission – Low CostMission – Low Cost

Customer Customer Service:Service:

Media Media PricePrice

LabelsLabels Burner Burner SlotsSlots

EditsEdits

Telco Telco UsageUsage

Follow upFollow up

MailersMailers

PromosPromos

1. Identify Business Needs

Page 107: The Quality Connection A High Quality Requirements Model  steve@qualityconn.com

www.qualityconn.comwww.qualityconn.com The Quality ConnectionThe Quality Connection107107

Foundation, Scope, Objectives 1-6