Unified Process Evaluation

8/25/99 - Jack Harich - Go Back


Pros

  1. Appears to be fairly mature, though a first release.
  2. Excellent conceptual grasp via Phase and Workflow Diagram.
  3. Widespread successful use.
  4. Well documented at the high level.
  5. Eliminates the problems inherent in a waterfall process.
  6. The leading industry accepted standard process lately. It's hot!
  7. A great source of material to learn from.
  8. Page 363 of SPM says this is a CMM level 3 process.

Cons

  1. Despite frequent use of "lifecycle" this process only covers the project portion.
  2. Not obvious how to adapt to small projects or less than CMM Level 3.
  3. Seems oriented towards large projects only.
  4. Literature on it is verbose, no summary, so hard to understand fast.
  5. Possibly distorted by Rational's desire to sell related tools.
  6. Way too big for most to swallow as a first formal process without a consultant.
  7. Few (?) good simple examples of artifacts. Most examples are advanced and imposing.


    Several key abstractions are this process's greatest contributions. These are the conceptual phases versus the individual overlapping workflows, the multiple artifacts per workflow, the use of iterations in phases, and the easy use of milestones per iteration or phase.

    The biggest problem is about 70% of all software organizations are at CMM Level 1, and so cannot adopt the Unified Process as defined without certain failure. The process must be stripped down to a far more digestable level, to what I would smile and call Level 1.5, so that success is certain. After initial success, more process features can be added. Unfortunately there are no suggestions on what to adopt for smaller projects or less than Level 3 organizations. We are currently developing a solution to this problem....