Testing to ensure new changes do not adversely affect existing functionality.
An Agile framework for managing and completing complex projects.