all aspects of the ongoing software development from the initial specification, through to developing all aspects of the ongoing software development from the initial specification, through to developing all aspects of the ongoing software development from the initial specification, through to developing