Over the years, I’ve developed some strong opinions about what requirements are, and how they should be expressed. It is (therefore) with no small amount of emotional turmoil that I have arrived at a place where I need to change that opinion. I was forced to do so in order to avoid having to explain the same abstract concepts more than once, which is usually a solid indicator that there’s something wrong with the abstraction.
Therefore, I have released two new Things I Think I Know about Characteristics and Technical Characteristics, and have extensively revised what I thought I knew about Requirements and Technical Requirements. Sadly, the revisions don’t make me change anything I do. They only change the way I would explain it.
The subject changes might touch additional pages, and I’ll have to take a few days…weeks…to go through and verify internal consistency.
Excuse me while I sulk for a bit.
More to come.