Subscribe via RSS Feed

Surviving Complexity

Teaching CS 428 (Software Engineering) at BYU

January 12, 2017 0 Comments
Teaching CS 428 (Software Engineering) at BYU

This (Winter 2017) semester, I am teaching Computer Science 428 — “Software Engineering” — for the Brigham Young University Computer Science department. I am actually taking over this class from Dr. Charles “Chuck” Knutson, who was one of my students 30 years ago when I previously taught for BYU. I’m going to do a bit […]

Continue Reading »

Remember Conway’s Law

October 8, 2013 11 Comments
Remember Conway’s Law

Some years ago, I was called in to lead a team of three other people in reviewing a major project at a Fortune 50 corporation. This project, which I’ll call QUBE, was a major end-to-end re-engineering of that firm’s mission-critical systems, intended to replace all the existing legacy systems. The QUBE project was supposed to […]

Continue Reading »

Lies, Damned Lies, and Project Metrics (Part I)

July 8, 2013 5 Comments
Lies, Damned Lies, and Project Metrics (Part I)

When Capers Jones published Assessment and Control of Software Risks (Yourdon Press, 1994), he identified the most serious software risk in IT projects as “Inaccurate Metrics,” and the second most serious software risk as “Inadequate Measurement”. I remember being startled when I first read that back in 1995—they certainly weren’t what I would have chosen—and […]

Continue Reading »

Weighing in on Project Orca

November 10, 2012 4 Comments
Weighing in on Project Orca

[Cross posted from And Still I Persist] [Note: I am currently in transit from Colorado to Florida and am composing this post as I have time and ‘net access.] “All the most important mistakes are made on the first day.” – The Art of Systems Architecting (Maier & Rechtin) Project Orca was the Romney campaign’s […]

Continue Reading »

Apple TV problem (technical bleg)

December 19, 2011 4 Comments
Apple TV problem (technical bleg)

A few months ago, I wrote a post contrasting my experience with setting up and using an Apple TV (v2) device vs. setting up and using a Roku 2 streaming device. The Apple TV device came out very favorably, and while I did get the Roku 2 to finally update its software and start functioning, […]

Continue Reading »