Gathering Requirements
In this first phase, we will collect ideas regarding the software's basic functional and non-functional requirements. This documentation process is a powerful tool that clarifies expectations for everyone involved in the project.