Planning
During this stage, the development team will determine the goals and objectives of the software, as well as the specific requirements and functionality that the software must have. The team will also create a project plan outlining the timeline and resources needed for the project.