Changing What I Think I Know

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.