Top Banner
How to review How to review software software requirements requirements
152

How To Review Software Requirements

Aug 26, 2014

Download

Business

Craig Brown

A guide on how to review and give feedback to business requirements documents for software projects.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How To Review Software Requirements

How to reviewHow to review

software software requirementsrequirements

Page 2: How To Review Software Requirements

Make the world a better place.

Send this to project stakeholders who need to read requirements.

Page 3: How To Review Software Requirements

Part 1

Your role

Page 4: How To Review Software Requirements

You are a ‘stakeholder’ to a project

Page 5: How To Review Software Requirements

But what is a stakeholder?

Page 6: How To Review Software Requirements

It simply means you have a ‘stake’ in what the project is trying to

deliver.

Page 7: How To Review Software Requirements

The project might make your life easier

Page 8: How To Review Software Requirements

or harder

Page 9: How To Review Software Requirements

or make little or no difference.

Page 10: How To Review Software Requirements

Either way

Page 11: How To Review Software Requirements

you are a

Page 12: How To Review Software Requirements

stakeholder

Page 13: How To Review Software Requirements

and you have to

Page 14: How To Review Software Requirements

read

Page 15: How To Review Software Requirements

and understand

Page 16: How To Review Software Requirements

and agree to

Page 17: How To Review Software Requirements

A set of ‘requirements’

Page 18: How To Review Software Requirements

because your signature

Page 19: How To Review Software Requirements

means you understand

Page 20: How To Review Software Requirements

what has been written down

Page 21: How To Review Software Requirements

and that your particular needs

Page 22: How To Review Software Requirements

and priorities

Page 23: How To Review Software Requirements

have been included

Page 24: How To Review Software Requirements

sufficiently.

Page 25: How To Review Software Requirements

Part 2

What are requirements and

why do we have them?

Page 26: How To Review Software Requirements

Requirements are a sort of contract

Page 27: How To Review Software Requirements

between you

Page 28: How To Review Software Requirements

and the project team.

Page 29: How To Review Software Requirements

You negotiate for what you need to be included.

Page 30: How To Review Software Requirements

They write it down.

Page 31: How To Review Software Requirements

You sign it.

Page 32: How To Review Software Requirements

It’s a contract.

Page 33: How To Review Software Requirements

At the end of the project

Page 34: How To Review Software Requirements

you can call them

Page 35: How To Review Software Requirements

on what they failed to deliver.

Page 36: How To Review Software Requirements

And they can point out

Page 37: How To Review Software Requirements

that they delivered to specifications.

Page 38: How To Review Software Requirements

It can be a bit of a problem.

Page 39: How To Review Software Requirements

I hope this presentation helps

Page 40: How To Review Software Requirements

make the problem smaller

Page 41: How To Review Software Requirements

or even disappear.

Page 42: How To Review Software Requirements

Requirements come in two main flavours.

Page 43: How To Review Software Requirements

AgileAgileTraditionalTraditional

Page 44: How To Review Software Requirements

They look something like this;

Page 45: How To Review Software Requirements
Page 46: How To Review Software Requirements

Requirements are the way we (project people)

Page 47: How To Review Software Requirements

articulate what you (business people)

Page 48: How To Review Software Requirements

… want to see out of a new software product.

Page 49: How To Review Software Requirements

to see out of

Page 50: How To Review Software Requirements

Requirements are not

Page 51: How To Review Software Requirements

typically what we want

Page 52: How To Review Software Requirements

to see in a software package.

Page 53: How To Review Software Requirements

to see in

Page 54: How To Review Software Requirements

You run a business unit.

Page 55: How To Review Software Requirements

You are not a software developer.

Page 56: How To Review Software Requirements

Don’t tell the software developer

Page 57: How To Review Software Requirements

that you want a particular feature

Page 58: How To Review Software Requirements

because

Page 59: How To Review Software Requirements

they’ll give it to you.

Page 60: How To Review Software Requirements

Instead…

Page 61: How To Review Software Requirements

tell them what outcome you want to achieve

Page 62: How To Review Software Requirements

and why it is important.

Page 63: How To Review Software Requirements

That way you’ll get

Page 64: How To Review Software Requirements

what you need.

Page 65: How To Review Software Requirements

Part 3

Reading requirements

Page 66: How To Review Software Requirements

(By the way, the secret to this is all in the preparation.)

Page 67: How To Review Software Requirements

Remember these?

Page 68: How To Review Software Requirements
Page 69: How To Review Software Requirements

Step 1

Page 70: How To Review Software Requirements

Put the document down.

Page 71: How To Review Software Requirements

Step 2

Page 72: How To Review Software Requirements

Grab a trusted colleague

Page 73: How To Review Software Requirements

and piece of paper

Page 74: How To Review Software Requirements

or some sticky notes

Page 75: How To Review Software Requirements

or a whiteboard

Page 76: How To Review Software Requirements

And write down your current KPIs

Page 77: How To Review Software Requirements

Now add the things you do that are

(a) important, and(b) not in your KPIs

Page 78: How To Review Software Requirements

KPIs that are reported on

Important things not in your KPIs

KPI # 1KPI # 2

KPI # 3 KPI # 4

Not KPI # 1

Not KPI # 2

Page 79: How To Review Software Requirements

Step 3

Page 80: How To Review Software Requirements

Write down all the major problems you have with your business unit today

Page 81: How To Review Software Requirements

and attach them

Page 82: How To Review Software Requirements

to your list of KPIs and important things

Page 83: How To Review Software Requirements

KPI # 1Staff retention

KPI # 2Quality

KPI # 3Financial

KPI # 4Accrued Leave

Not KPI # 1Happy Customers

Not KPI # 2Clean office

Staying on Budget with unexpected

events

Staff attrition too high

Customer satisfaction

heading south

Quality of service

inconsistent

John’s deskJane and

Lois’ leave is too high

Page 84: How To Review Software Requirements

Step 4

Page 85: How To Review Software Requirements

Drop your problems into an important / urgent

prioritisation grid

Page 86: How To Review Software Requirements

Important+

Not urgent

Not important+

Not urgent

Important +

Urgent

Not important+

Not urgent

Page 87: How To Review Software Requirements

Important+

Not urgent

Not important+

Not urgent

Important +

Urgent

Not important+

Not urgent

Staying on Budget with unexpected

events

Staff attrition too high

Customer satisfaction

heading south Quality of

service inconsistent

John’s desk

Jane and Lois’ leave is

too high

Page 88: How To Review Software Requirements

(Projects are expensive and complicated enough

without loading up small-fry issues)

Page 89: How To Review Software Requirements

Only keep the important issues

Page 90: How To Review Software Requirements

Important+

Not urgent

Not important+

Not urgent

Important +

Urgent

Not important+

Not urgent

Staying on Budget with unexpected

events

Staff attrition too high

Customer satisfaction

heading south Quality of

service inconsistent

John’s desk

Jane and Lois’ leave is

too high

Page 91: How To Review Software Requirements

Step 5

Page 92: How To Review Software Requirements

Draw a circle

Page 93: How To Review Software Requirements
Page 94: How To Review Software Requirements

Write down a short description of the

project’s goals in the circle

Page 95: How To Review Software Requirements

Solve world

hunger

Page 96: How To Review Software Requirements

Now write your important problems and issues around the circle

Page 97: How To Review Software Requirements

Solve world

hungerStaying on Budget with unexpected

events

Staff attrition too high

Customer satisfaction

heading south

Quality of service

inconsistent

Page 98: How To Review Software Requirements

Link up the project’s goals with your problem

areas

Page 99: How To Review Software Requirements

With a description of how the project should

be helping

Page 100: How To Review Software Requirements

Customers are fed

Funding is adjusted to accommodate new costs

Staying on Budget with unexpected

events

Staff attrition too high

Customer satisfaction

heading south

Quality of service

inconsistent

Solve world

hunger

Staff want to help

Page 101: How To Review Software Requirements

Projects won’t connect with all your problems

Page 102: How To Review Software Requirements

Solve world

hungerStaying on

Budget

Staff attritionCustomer

satisfaction

Quality of service

Staff want to help

Customers are fed

Funding is adjusted to accommodate new costs

?

Page 103: How To Review Software Requirements

(That’s a good thing)

Page 104: How To Review Software Requirements

(Overly large projects are too complex and

usually fail)

Page 105: How To Review Software Requirements

Step 6

Page 106: How To Review Software Requirements

Take your KPIs and other important

responsibilities

Page 107: How To Review Software Requirements

&

Page 108: How To Review Software Requirements

take the links

Page 109: How To Review Software Requirements

between the project’s goals and your problems

Page 110: How To Review Software Requirements

and

Page 111: How To Review Software Requirements

Make them headings

Page 112: How To Review Software Requirements

Staff want to help

Customers are fed

Funding is adjusted to accommodate new costs

KPI # 1 KPI # 2 KPI # 3 KPI # 4

Not KPI # 1 Not KPI # 2

Page 113: How To Review Software Requirements

Give them a shorthand code

Page 114: How To Review Software Requirements

Staff want to help

Customers are fed

Funding is adjusted to accommodate new costs

KPI # 1 KPI # 2 KPI # 3 KPI # 4

Not KPI # 1 Not KPI # 2

AB

C

D

E F G

H I

Page 115: How To Review Software Requirements

Now you are ready

Page 116: How To Review Software Requirements

to read those requirements

Page 117: How To Review Software Requirements

and assess

Page 118: How To Review Software Requirements

how the project will affect you

Page 119: How To Review Software Requirements

and your business unit.

Page 120: How To Review Software Requirements

Let’s revisit those steps:

Page 121: How To Review Software Requirements

1. Put aside the requirements2. Focus on your key objectives3. Identify your key problem areas4. Prioritize your problems5. Identify the links between the project

goals and your problems 6. Set up a code to track requirements

against what’s important to you

Page 122: How To Review Software Requirements

Step 7

Page 123: How To Review Software Requirements

Read each requirement statement

Page 124: How To Review Software Requirements

At the end of each statement

Page 125: How To Review Software Requirements

Attach the code for each problem or goal you

have

Page 126: How To Review Software Requirements

And then rate the requirement

Page 127: How To Review Software Requirements

on it’s ability to affect you

Page 128: How To Review Software Requirements

(good or bad)

Page 129: How To Review Software Requirements

When you complete the document you’ll have

notes

Page 130: How To Review Software Requirements

On everything that is relevant to you

Page 131: How To Review Software Requirements

And you’ll also have

Page 132: How To Review Software Requirements

Lot’s of requirements statements

Page 133: How To Review Software Requirements

that have no relevance to you

Page 134: How To Review Software Requirements

Now you can focus

Page 135: How To Review Software Requirements

on what is important.

Page 136: How To Review Software Requirements

And you can see

Page 137: How To Review Software Requirements

how the project’s requirements

Page 138: How To Review Software Requirements

will affect you.

Page 139: How To Review Software Requirements

There is one last thing.

Page 140: How To Review Software Requirements

Step 8

Page 141: How To Review Software Requirements

Go back to your diagram

Page 142: How To Review Software Requirements

that links the project

Page 143: How To Review Software Requirements

to your goals and problems.

Page 144: How To Review Software Requirements

Solve world

hunger

Staff want to help

Customers are fed

Funding is adjusted to accommodate new costs

Staying on Budget with unexpected

events

Staff attrition too high

Customer satisfaction

heading south

Quality of service

inconsistent

Page 145: How To Review Software Requirements

Which one of these issues

Page 146: How To Review Software Requirements

have been left out of the document?

Page 147: How To Review Software Requirements

Do they matter?

Page 148: How To Review Software Requirements

If they do, it’s time to write up a list…

Page 149: How To Review Software Requirements

and send it to the project team.

Page 150: How To Review Software Requirements

I hope this is helpful.

Page 151: How To Review Software Requirements

We’d love your feedback.

(comments below)

Page 152: How To Review Software Requirements

www.betterprojects.net