Values, Principles and Practices of XP