Copyright 1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows -...

Post on 05-Jan-2016

213 views 1 download

transcript

Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

A CASE FOR PRIORITY

Larry Fellows - Honeywell, Inc.

and

Ivy Hooks - Compliance Automation Inc

2 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Prioritizing Requirements

Everybody does it - usually too late Need to do it early - when there are options

Resources

Requirements

3 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Typical Project Progress

0 20 40 60 80 100

Req A

Req B

Req C

Req D

Req E

Percent Complete

4 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Forced Priorities

0 20 40 60 80 100

Req A

Req B

Req C

Req D

Req E

Percent Complete

Real Priority

Req A - 1

Req B - 3

Req C - 1

Req D - 2

Req E - 3

Forced Priority

Req A - 3

Req B - 1

Req C - 1

Req D - 3

Req E - 1

Typical Project Progress

5 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Requirement Reality

New absolutely necessary Requirement

6 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Out of Sync Development

0% 50% 100%

Req A

Req B

Req C

Req D

Req F

Req G

Req

uir

emen

ts

% Complete

MOD 1

MOD 2

7 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Options versus Time

0

20

40

60

80

100

% Options Available

Req Design Dev Start DevComp

Phase

8 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Benefits of Prioritizing Early

Have real options Ensures that effort and resources are focused

on the essential requirements Useful when resolving requirement conflicts Useful when planning phased deliveries Required to determine which requirements

can be delayed or deleted

Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

What is Prioritization?

10 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Prioritization means Classifying

essential

useful

desirable

non-negotiable

negotiable

flexible

right now

a little later

someday

1

2

3

11 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Prioritization Example 1

essential

useful

desirable

1

2

3

Operate in Windows 95 environment

Mouse and hot key for all functions

User can define hot keys

12 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Prioritization Example 2

non-negotiable

negotiable

flexible

1

2

3

read data every 4 msec

provide data on screen within 1 second of command

allow sort data on any parameter

13 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Prioritization Example 3

right now

a little later

someday

1

2

3

single platform

networked

multiple platforms

Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

How to determine priorities

15 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Prioritization Steps

Gather Prioritization Data

Assess Prioritization Data

Resolve Differences

16 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Gather Prioritization Data

Sell prioritization benefits

Define the 1, 2, 3’s

Let stakeholders classify requirements

Do internal classification

17 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Define 1, 2, 3’s

1

2

3

essential

useful

desirable

18 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Problem

Need a new thermostat Honeywell has family of thermostats with

different features Thermostats labeled good, better, best Chose thermostat that meets our needs at a

price we are willing to pay

19 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Thermostat Features Control heating to temperature degrees Control cooling to temperature degrees Programmable for weekday, Saturday, and Sunday Four temperature settings daily Hold at temperature (override program) Fan control run continuously or auto Automatic switch between heat and air conditioning Clock display Display settings Battery backup Low battery indicator

20 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Assess Priority Data

1

2

3

A

B

C

D

A

B

C

D

A

B

C

D

21 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Resolve Differences

D

D

D

B

B

B

D

D

D

B

B

B

Negotiate

Agree

22 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Prioritization Considerations

Must involve all stakeholders All requirements cannot be essential Try to get agreement on prioritization

informally As analysis and design evolve, review

and adjust priorities

23 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

QFD

large and complex

many customers/users

very big differences in priorities from different viewpoints

24 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Summary

Resources

Requirements

Limited

Time

Money

Skills

Too many Reqt

Changing Reqt

Unsynced Reqt

1 2 3

Time