Collecting requirements – formats and tools
In order to manage and document requirements, you can use a tool of your choice. Indeed, many teams use electronic documents to detail requirements and track their progression, that is, in which stage of the requirement life cycle they are. However, when requirements grow in complexity, and the size of the team grows, you may want to start using more tailored tools.
Let's start by having a look at the required data, then we will focus on associated tooling.
Software requirements data to collect
Regardless of the tool of your choice, there is a subset of information you may want to collect:
- ID: A unique identifier will be needed since the requirement will be cross-referenced in many different contexts, such as test cases, documentation, and code comments. It can follow a naming convention or simply be an incremental number.
- Description: A verbal explanation of the use case to be implemented.
- Precondition...