Deliverables, Process and Standards

Software development evolves through four phases:

  1. Identification of a problem and inception of a project to implement a solution.
  2. Elaboration (analysis) of that problem to determine the most effective solution.
  3. Design of software to implement that solution.
  4. Implementation of the solution; installing and configuring software, training, and everything that goes …
more ...


Essay 18 - What Is Your Problem?

We know something is wrong or can be improved, but we lack the will to drill into details and write a problem statement. It isn't a lack of ability, it is purely a lack of will.

A common source of serious issues with software comes from proposing a solution without …

more ...

Essay 23 - Jumping the Technology Ship

We're told, repeatedly, to avoid changing horses in mid-stream. We're told not to follow the crowd blindly.

Once upon a time, we made a technology decision that -- at the time -- was right. But things have shifted around a bit, and what was once prudence is now folly. When do you …

more ...

Essay 17 - Solution or Workaround?

The challenge in starting a project correctly is to get a problem statement written down in spite of the lack of clue. There is a pervasive unwillingness to tackle problem description because it is so hard. It's hard because there is a potentially lengthy search to separate proximate from root …

more ...