You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Base Model

  • Consider five size categories for all IT projects: Extra Small, Small, Medium, Large, and Extra Large. (ed. This is one or two more categories than prior art I have discovered so far – sml)
  • "Size" means the complexity and risk as impact on the end-user community.
  • The Size Category determines the release processes that must be followed. That is the sole purpose of this tool.
  • Determine sizing score by considering a concrete set sizing criteria, or decompositions. (ed. Decomposition of Risk, PMBoK – sml)
  • Still figuring out if these should be summed, averaged, or some other math.

Phases

  • If you can break a project down into discrete phases of lesser impact, you can reduce the amount of required process and complexity.
  • A "phase" is only a phase if it can result, on its own, in a discrete improvement to the product or service.
  • You can reduce scope by eliminating non-dependent phases.

Decompositions

Human Resources

Take the quality that invokes the highest score.

Score

Man Years

Project Members

Skills Gap/Consulting

1

<= 0.25

1

None

2

0.25 - 0.5

2

< 10% Consulting or Attrition Risk*

3

0.5 - 1

3 - 5

10-25% Consulting or Attrition Risk

4

1-2

6-10

25-75% Consulting or Attrition Risk

5

> 2

> 10

Approaching 100% Outsourced

*Attrition Risk is risk of individual flight, pending budget reduction/downsize, or single points of failure. 

Release Complexity

A release can contain more than one of these. Consider only parts of the service subject to change. Take the quality that grants the highest score.

Score

Software Application

Data

Integration

1

minor patch or security release, no end-user function affected

single schema

self-contained, single end-user transaction

2

major patch, "dot release" that effects end-user behavior

single database, multiple schemas

 

3

full application upgrade

external link or feed relationship to other system of record

 

4

operating-system upgrade as distributed release or affecting many underlying services

multiple external links or feed relationships

 

5

packaged release of operating system, multicomponent or multi-transactional system

multiple production database servers changed

 

ITIL Outline discovered by Pat on Wikipedia:

I found some tid bits on Wikipedia in the ITIL section that may or may not be helpful (high level)

Release categories include:

Major software releases and major hardware upgrades, normally containing large amounts of new functionality, some of which may make intervening fixes to problems redundant. A major upgrade or release usually supersedes all preceding minor upgrades, releases and emergency fixes.

  • Minor software releases and hardware upgrades, normally containing small enhancements and fixes, some of which may have already been issued as emergency fixes. A minor upgrade or release usually supersedes all preceding emergency fixes.
  • Emergency software and hardware fixes, normally containing the corrections to a small number of known problems.

Releases can be divided based on the release unit into:

Delta Release: a release of only that part of the software which has been changed. For example, security patches.

  • Full Release: the entire software program is deployed---for example, a new version of an existing application.
  • Packaged Release: a combination of many changes---for example, an operating system image which also contains specific applications.

End Notes

(ed. to become properly formatted end notes later. sml)

  • No labels