Initial planning and brainstorming phase. Defining the goals and scope.
Executing the plan and building out the core features of the project.
Final launch and delivery to the users. Monitoring for any issues.