which Project management methodology uses an iterative software development process that focuses on team productivity and delivers software best practices to all team members?

The project management methodology that uses an iterative software development process that focuses on team productivity and delivers software best practices to all team members is Agile methodology.