How to Capture Architecturally Significant Requirements as a Basis for Good Software Design?
by Axel Feix, Holger Tiemeyer
Good requirements management and cleanly captured requirements are the basis for a successful software project. Clear priorities enable project teams to pull together and avoid conflicting goals. Coupled with precise formulations, uncertainties can be avoided and risks reduced.
However, the art is not only to put a requirement in a good starting position, but to understand the path of a requirement, to follow it through the entire development process, and to skillfully track it again and again. There are two sides to this coin, the target group-specific preparation on the sender side and the adaptation, follow-up and appropriate implementation on the receiver side. Skillful collaboration can add value that actually helps those involved.
Based on our broken wings example, we would like to work with you in this session to resolve the question mentioned at the beginning: Which rules, conditions, expectations, etc. help us to meet the requirements in their entirety, i.e. the process, even in complicated environments or projects which they go through during their implementation.