eXtreme Programming (XP) is an Agile methodology that takes software development to the extreme by truly embracing best practices while focusing on extreme quality and extreme responsiveness to changing customer requirements.

It’s a methodology that embraces best software development practices and focuses on extreme quality and extreme responsiveness to changing customer requirements.

It’s considered an Agile methodology, but they are very rarely adopted during Agile transformation.

Practices should be adhered consistently on a daily basis.

Practices must be backed by values, which are shared by all members of the team, to be efficient.

Trying to sell technical practices for what they are is pointless. Don’t focus on the practices themselves when trying to convince managers or team members to adopt them. Focus the discussion on the benefit they bring and how they compare to the practices they currently have. A smaller feedback loop; a better understanding of requirements and cost; knowledge sharing; reduction of bugs; and quick and totally automated releases to production are examples of values added by technical practices.