24
Copyright 1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation Inc

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

Embed Size (px)

Citation preview

Page 1: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

A CASE FOR PRIORITY

Larry Fellows - Honeywell, Inc.

and

Ivy Hooks - Compliance Automation Inc

Page 2: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 3: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 4: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 5: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

5 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Requirement Reality

New absolutely necessary Requirement

Page 6: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 7: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 8: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 9: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

What is Prioritization?

Page 10: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 11: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 12: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 13: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 14: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

How to determine priorities

Page 15: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

15 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Prioritization Steps

Gather Prioritization Data

Assess Prioritization Data

Resolve Differences

Page 16: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 17: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

17 Copyright 1998 Honeywell Inc. And Ivy HooksAll rights reserved

Define 1, 2, 3’s

1

2

3

essential

useful

desirable

Page 18: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 19: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 20: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 21: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 22: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 23: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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

Page 24: Copyright  1998 Honeywell Inc. And Ivy Hooks All rights reserved A CASE FOR PRIORITY Larry Fellows - Honeywell, Inc. and Ivy Hooks - Compliance Automation

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