Essay 3 - Assuming a Solution

A great deal of the requirements analysis activity is identifying the entire problem. Many software people are eager to present a solution to some of the problem.

Perhaps I can't locate my keys. Having a "Clapper" on my key ring so that my keys chirp may be a solution. However …

more ...

Essay 2 - A Solution Is A Story

Software, and a software architecture, is a solution to a problem. Without a specific problem, software is a pointless exercise: statements in a formal language with no thesis or purpose. An abstract piece of software akin to the statement: "Time flies like an arrow." It parses (two different ways!) but …

more ...

Essay 1 - All Software Problems are Large or Complex

All software problems are large or complex as a direct result of the tremendous reuse potential of software. Consider two alternatives:

  • The problem is relatively well understood. Solution: locate an open source or commercial solution and use or adapt that solution.
  • The problem is not well understood. Solution: study enough …
more ...

Essay 20 - Moving the Topsoil

The topsoil is in the front yard, the garden is in the back yard.

The users form up a bucket brigade to use several pails and buckets to move the soil. It's backbreaking and slow, so they go to IT for a solution.

"We've measured the work activity very carefully …

more ...

Building a Web Interface

A Question:

I would like to build a web browser interface that has capabilities like a spreadsheet.

At the same time, would like to use a tool like OpenROAD from Ingres/CA to do this.

It seems that XUL is the way to go but the entire Mozilla thing is …

more ...