Gedankenexperiment

Albert Einstein famously used thought experiments (Gedankenexperiment) to convey complex and difficult concepts with his peers and colleagues. Gedankenexperiment reduced the mental overhead and laboratory costs and helped the experimenter think through situations that, possibly, exist beyond a physical experiment. No one disputes an on-going and stressful dynamic exists between middle-management and software developers. This […]

Plumber vs. Programmer

While not comprehensive, this is a sample of the differences between the ways customers treat programmers and the way they treat plumbers. Programmer Plumber   When they call Your stupid program broke. Something’s gone wrong. Maybe it was us… When you arrive What took you so long? We’re so glad you could come. We’re ever […]

What Developers Do

We have mislabeled our effort Whether waterfall or agile or anything in between, the past forty years have demonstrated that software development demands a different perspective than preceding human endeavors. I am loathe to call software development “production” or “assembly” or any of the other words conventionally used to describe 19th-century production. Our failure to […]