A plan of the software development process