Discussion about this post

User's avatar
Michele D'Urzo's avatar

I follow a very simple and straightforward rule:

A valid requirement must be translated into understandable and measurable acceptance criteria.

This approach reduces clutter, ambiguity and misunderstandings.

Jasmin Wilkins's avatar

It boils down to requirements traceability in the end.

I'd note as well (going back to waterfall land particularly), some requirements *will not be met*. Just because a need is expressed and requirements are identified doesn't mean it's in scope for delivery.

It is really important to be able to say - if this requirement is not met, then it traces back to this capabilty & need - and we get agreement on the impact of not meeting the requirement. If it's anchored, it's easy to figure it out. If it's floating ... who knows?

And in Agile development, from what I've seend, sometimes requirements can be very lightly anchored (by which I mean, traceable in a very specific functional context only) and the wider consequences of change / omission unclear.

5 more comments...

No posts

Ready for more?