The design stage is a necessary precursor to the main developer stage. Developers will first outline the details for the overall application, alongside specific aspects, such as its: User interfaces, System interfaces, Network and network requirements, Databases

Once complete, development managers will prepare a design document to be referenced throughout the next phases.