Development documentation (the requirements report, design reports, program
descriptions, software testing plan, etc.) allows efficient cooperation and
coordination amongst the development team members, easier replacement of any
team member who leaves the team and efficient reviews and inspections of the
design and programming products.