The Requirements Problem

Software Requirements are hard. Ok, let’s do some critical thinking on that. Why are requirements hard? In my honest opinion, the skill set to do requirements is a combination of writing skills, an understanding of the problem domain, and an understanding of technology. To paraphrase Jerry Weinberg, it’s not that you have to analyze requirements […]

Read More

Agile "Architecture"

I’m not a huge fan of the concept of software architecture. All too often, I find architecture is an excuse to have highly compensated people who don’t produce working software. Heck, I even published an article about it. Still, All too often is not the same as “always.” Scott Ambler has an interesting article on […]

Read More

Metrics Madness – II

UPDATE: Mark Waite is quick to point out this article by Cem Kaner on Metrics Dysfunction, which predates Joel by years. The style of the two articles is very different; Joel uses a little bit of logic, a little bit of generalization, some common sense and emotion to make his point, where Dr. Kaner wrote […]

Read More