Planning

The first stage of the SDLC is planning. Usually, it covers provisioning, cost estimation, project scheduling, and resource allocation.

The development team collects requirements from clients. The requirements help with project planning by defining expectations and agreed on goals. At this point, the team also decides what is not wanted in the program.

The team should know the following at this phase:

  • What the product will accomplish

  • How the product will be used by customers

  • The technology needs to build the product

  • How long it will take to build the product

  • The resources needed by development team members to finish the project.

  • The risks involved with the development.

  • The schedule the various phases should follow