Notable Failure of Use Cases - Part 4

I recently reviewed some end user-authored use cases, and they -- of course -- reflect the way people actually work. The computer system was largely incidental to what they did.

Each use case listed half a dozen actors, had a dozen or more steps, and involved many off-line interactions among the actors …

more ...


The Cost (and Benefit) of Open Source

I've had this conversation more than once.

Me: "We can download something like POI to read the Excel™ files. Or I can spend months writing something."

Them: "We have a policy against open source software."

Me: "Do you use Apache ?"

Them: "That's different."

Me: "How so? Be specific in enumerating …

more ...

The Role of Open Source in the Enterprise IT Investment Strategy

My point -- always -- is that I'm not here to convert anyone. I'm just here to respond to the need for open source consulting skills.

As a parallel example, TH explained (at length) that there was NO earthly reason to retire a perfectly good IBM z-series mainframe. The z-series represents cheap …

more ...

Doctest beyond Python

This is something that elevates Doctest into the realm of Pattern. Perhaps even above that.

The idea is so elegant: the document is the test, and the test procedure is the document.

There's a DRY clarity to the whole thing that is rather exciting. It is an elegant application of …

more ...



The Twenty-Minute Solution

Date Tags web / cms

First, let me get this off my chest: Django http://www.djangoproject.com/ rules. There are a number of reasons, but they aren't the point of this posting.

When someone creates a twenty-minute application, they walk a fine line. The minimalist approach to software development can be viewed from two …

more ...