Development occurs in iterations that produce deliverable demos and a repository codebase, piece by piece, until the Project's completion. This is the phase where the hard work takes place and actual code gets programmed.
Deliverables are handed over through an online repository at your choosing where the code will reside (such as Github, Bitbucket, Gitlabs or Azure Repos). Projects are tracked with productivity management tools such as Azure Devops or Atlassian's Jira. Work is organized as planned in phase 1, where tasks are assigned a complexity, priority and estimated delivery date (always as a worst case scenario), and handled in bouts of 15 days of effort called sprints. Before each sprint, a small sprint planning is done to adjust for unpredictable events or bugs or to restructure tasks as to be yet more efficient; after each sprint, a sprint demo takes place, where the actual deployed code is visible for everyone to see, try out and provide feedback.
Local development code, if required, can be reviewed by your development team before it is delivered and merged with the repository code. During the merge process, all tests are ran to assure the new code does not conflict with earlier functionalities.
Deployment and hosting are also taken care of as part of this phase.
What you can expect as a deliverable:
Running, testable software
Deployed demo of your Project