Constructing the Model

The approach we took is called decision matrix analysis; see http://www.asq.org/learn-about-quality/decision-making-tools/overview/decision-matrix.html for a brief description of this technique. Our prioritization approach posits that a software group should preferentially tackle those projects that most strongly align with the group’s business and technical success drivers. Therefore, the first step in building your own model is to

Identify your project prioritization drivers.

Begin by listing the factors that feed into your group’s thought process when you decide whether a specific project proposal makes good sense. Identify only 10 to 15 project prioritization drivers as more will become unwieldy. Consider including key customer representatives in this process. Involving them as partners in deciding how to make resource decisions can be a procedural and political plus.

Table 3-1 lists the factors the Contoso Internet development team considered incorporating into their model. Some of these might not apply to your situation, and you may well have other powerful factors that influence your decisions. It’s important to maintain a balance between business and technical drivers. Always chasing the next sale (a business-driven perspective) is as dysfunctional as always chasing the next shiny object (an engineering-driven perspective).

Table 3-1. Some Possible Project Prioritization Drivers

 

Rating Cues

Prioritization Driver

1

3

5

7

What is the opportunity for generating revenue?

minimal (<$10K/year)

some ($10K–50K/year)

strong ($50K–100K/year)

exceptional (>$100K/year)

What is the opportunity for cost savings?

minimal (<$10K/year)

some ($10K–50K/year)

strong ($50K–100K/year)

exceptional (>$100K/year)

What is the immediacy of the need?

8 months or later

5–7 months

2–4 months

1 month or sooner

How long will the site be active?

less than 3 months

3–6 months

6–12 months

more than 12 months

Can this project be completed with current technical capabilities?

no

to some extent

mostly

completely

Will this project help us develop significant new capabilities or reusable components?

few or no new capabilities or components

some new capabilities or components

several new capabilities or components

highly leverageable capabilities or components

How much risk is associated with the necessary technologies?

severe risk

strong risk

some risk

minimal risk

How will this project impact other Web sites or projects?

severe impact

strong impact

some impact

minimal impact

What is the level of user interface complexity?

extremely complex

quite complex

somewhat complex

not complex

How much maintenance and support will the site require?

ongoing maintenance

frequent updates

occasional maintenance

limited maintenance

Are appropriate assets and content currently available?

<10% of assets

10–40% of assets

40–70% of assets

>70% of assets

How strongly does the intended audience align with current user demographics on the site?

minimal alignment

some alignment

strong alignment

complete alignment

Are necessary staff resources available?

serious resource constraints

some resource constraints

minimal resource constraints

resources available

Is necessary funding available?

funding questionable

partial funding available

most of funding available

funding available

What is the strategic value added to the company?

minimal value

some value

significant value

substantial value

How important is the business or strategic relationship with the client?

not very important

somewhat important

quite important

critically important

Next, to determine how each candidate project stacks up with respect to each prioritization driver, you must

Define a rating scale for each prioritization driver.

After some experimentation, we selected a four-level scale, with point values of 1, 3, 5, and 7. A scale with an even number of choices forces the raters to make a decision, rather than assigning "medium" ratings to many of the drivers. After all, the objective of the prioritization is to spread the candidate projects across a spectrum so you can identify the high-impact opportunities. That’s the same rationale behind using a scale from 1 to 7, rather than using the narrower range of 1 to 4.

Note that several of the priority drivers in Table 3-1 actually contribute in a negative way to a project’s desirability. Examples include the risk from the necessary technologies, impact on other Web sites, user interface complexity, and the amount of maintenance and support required. We defined each factor’s rating scale so that higher scores correspond to a more favorable indicator for undertaking a project. Using this scheme, even the negative drivers contribute points to the total score. As an alternative approach, you could assign negative weights to those drivers instead of reversing the rating scale. This would amplify the impact the negative drivers have on the project scores.

You also need to provide some cues to help model users interpret the scale consistently. Table 3-1 presents cues that define what is meant by a rating of 1, 3, 5, or 7 for each prioritization driver. Modify these as appropriate for your situation. Quantifying the cues when possible will reduce the subjective bias that goes into assigning ratings and helps to achieve consistent use of the scale over time and between people.

Some of these drivers probably play a greater part in your decision making than others, so step three in creating your prioritization model is to

Select weighting factors for the prioritization drivers.

Allocate 100 points among your project prioritization drivers such that those that are most important to you receive the greatest weight. This is not a high-precision exercise, so use multiples of five for the weights. Assigning fewer than five points to a driver suggests that it plays an insignificant role in your thought process.

To apply the model, you rate each candidate project with respect to each prioritization driver. Formulas in the spreadsheet will multiply each driver rating by the corresponding weighting factor. The sum of these weighted scores for all drivers yields a priority score for each project. The 1 to 7 rating scale yields a maximum possible priority score of 700 points. All other things being equal, those projects that have the highest scores should most closely align with your organization’s value drivers or strategic objectives, and hence they should be your top priorities.

Table 3-2 illustrates a sample application of the prioritization model. It shows the drivers the Contoso Internet development team chose from the master list in Table 3-1, how they allocated their 100 weighting points, and how they rated four candidate projects. This weight allocation indicates that the opportunity the project poses for generating revenue most strongly influences the decision to undertake a proposed project. That factor accounts for one-fifth of what makes a project attractive. The model suggests that Project C should have the top priority, whereas Project D can wait for a future time, perhaps forever.

Table 3-2. Example of Applying the Project Prioritization Model

Prioritization Driver

Weight

Project A

Project B

Project C

Project D

What is the opportunity for generating revenue?

20

7

3

7

1

What is the immediacy of the need?

15

5

7

5

3

How much maintenance and support will the site require?

15

1

3

3

5

What is the strategic value added to the company?

15

7

1

7

5

How long will the site be active?

10

5

7

7

3

Will this project help us develop significant new capabilities or reusable components?

10

1

1

5

1

How much risk is associated with the necessary technologies?

5

3

7

3

5

How will this project impact other Web sites or projects?

5

5

3

1

3

What is the level of user interface complexity?

5

5

1

3

5

Totals

100

460

360

520

320

However, even the most compelling theoretical model is worthless unless you’re confident that it provides some meaningful predictive capability. Therefore, the final model development step is to

Calibrate your prioritization model.

The Contoso team calibrated its model by analyzing several recently completed projects. We compared the model-derived scores with our subjective, after-the-fact evaluation of how smart it really was to have undertaken each of those projects. Initially we saw some disconnects. If the model yields approximately the same score for two projects, but you believe that one was a great idea and you should have avoided the other, you need to adjust the model. The weighting factors might not be right, the scale definitions might need tweaking, perhaps you included unnecessary drivers that skewed the results, or you could be missing some important prioritization drivers.

We modified our initial weighting factors until the model scores roughly agreed with our subjective evaluation of how favorable it really was to have undertaken each past project. In one case, two projects that had nearly identical scores were both favorable but for different reasons. The fact that the model yielded high scores for them both gave us confidence that our model had a useful predictive capability.

Make sure you understand your model’s shortcomings, as some stakeholders might attempt to exploit any loopholes. For example, in the Contoso Pharmaceuticals model, tight deadlines ("immediacy of the need") contributed to higher priority. We needed to ensure that this factor was used appropriately and not abused. We didn’t want users to wait until a crisis erupted to bring a project to our attention, in an attempt to gain top priority. However, we did need to favor those projects that truly were an immediate need.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.145.166.149