which term describes the traditional methodology of project management and software development?