Our formal methodology is based on well established software development principles commonly referred to as the waterfall method. The six step process requires developer and client collaboration in all but the build phase.
Project management is vital to ensure that the transition between these stages is smooth and timely. Due to the changing nature of software, and in particular the accelerated development possible in Sharepoint, the documentation of the design will be a combination of functional specifications and prototyping to ensure the best possible outcome in the shortest period of time.
In larger projects the functional components are broken down into modules and the design, build, test and deploy phases are conducted at the lower level. This provides greater interaction with the client and allows for staggered implementations of functionality if desired.