If they can’t even do it in basketball, the prospects for us being able to do it in software development are bleak.
Lacking a frame of reference
I was glancing through one of the LinkedIn software group discussions, and noticed that the poor state of software development was being discussed. Whenever I hear these laments, the question that comes to my mind is, “compared to what?”
It isn’t obvious that software development is in much poorer shape than, say, civil or mechanical engineering, and I’m not even sure how to make a meaningful comparison. Consider IEEE’s Risk Factor blog. Yes, expensive software failures are still a too-common occurrence. Yet, as I write this, the second Risk Factor post from the top discusses the fatal Washington DC subway crash in 2009 which was due to an electrical circuit failure, not a software defect. While the field of software should always strive for perfection, it isn’t a realistic standard to be judged against and found wanting.
As an aside, here’s a study I’ve always wanted to do: compare cost and schedule overruns for government IT projects versus government construction projects of similar initial budget and schedule projections. The raw data should be publicly available, assuming one knows where to look. Comparing how well the projects met their requirements across the domains would be more challenging.
Sitting has become synonymous with sloth
The Wall Street Journal explains stand-up meetings and agile software development to the layperson.
I predict controversy
Redacting results in reviews
Here’s a thought experiment: what if empirical software engineering papers were first reviewed with the results redacted? Once the reviewers had submitted the reviews of the redacted paper, they were then shown the full paper and did a full review. I wonder how much the final reviews would change in practice.
So, what happens if the programmer makes an error?
If you’re building tools for use by developers, especially novices, you need to ask yourself this question again and again, or they’re going to get mighty confused by the error messages. Via Hacker News.
Well-deserved
Nice to see Greg Wilson win a Sloan Foundation Grant to advance his Software Carpentry project. It’s an education project to teach much-needed software development skills to scientists.
Data proposal needs some love
I proposed a new Stack Exchange Q&A site, but so far it hasn’t garnered much interest. Am I the only one who is interested in random statistics but is too lazy to do the research to find them?
Tumbling
I threw up a tumblr site for non-software-related jetsam and flotsam.
Transition
Today is my last day at ISI. Tomorrow, I start at Nimbis Services.