Extreme Programming (XP) best practices for software development. Pair programming, refactoring, continuous integration, small releases etc . XP is also considered an agile way of software evelopment.