Context Switching - Congruent Action

Managers get a bad rap when conversation turns to context switching. Johanna Rothman indicates they may have forgotten what development is like. Tom DeMarco in Why Does Software Cost So Much (If We Did Only One Thing to Improve …) states “I’ve come to believe that fragmentation is due mostly to managerial sloppiness.” (pg 90).

How [...]

Context Switching - The "hardware view"

I met George Dinwiddie so long ago, CompuServe ruled the online world. We participated in the Software Development Forum. He recently added to the context switching [...]

Context Switching for Fun and Profit

I usually have 3 or more things going on at any time. Right now I’m doing exploratory work for one client (lots of try this, try that, well, how about trying something else?), upgrading a system for another client (I’ve already done three of their systems), and preparing for a [...]

What's Your Point of View?

We recently pruned the fruit trees in the backyard. I did it by myself the previous time, and the results were, well, [...]

We have met the enemy

As Pogo said, “We have met the enemy, and they are us.” I started writing this entry as a rant about losing a blog entry. And here I am going, “Yeah, I’ve done it [...]

Seeing Forests and Trees

I saw the forest, and all the work that needed to be done. Ed saw the trees, and noticed that our task would be easier if we could find a way to let the computer do the dull, error prone, highly repetitive [...]

The Software Cynic

I found the following in some notes from October 2000. I don’t remember why I made the [...]

It Looks Good From Here

We stopped and looked at the first rapid on the first river from the bridge. I distinctly remember saying, “It looks good from here.” And it did. What I didn’t see [...]

Single Point Requirements

The take home lesson we learned, “Don’t accept a single example for requirements that cover a class.” We even referred to ensuing similar requests (from them and other clients) as “Oh yeah, it’s the simple case of [...]

Developers Testing Software, Take 2

In my experience the developers have the verification mindset, “Does it do the job?” Most everyone who uses the software has the mindset, “Does it allow me to do my job?” And that is the essential [...]