JetBrains

Extreme Programming

Extreme Programming is one implementation of the agile philosophy. It consists of values, practices and gives a template for the steps of software development.

Values include

  • Communication
  • Simplicity
  • Feedback
  • Courage
  • Respect

Practices include

IntelliJ IDEA, ReSharper and TeamCity

The tools support the XP process e.g. through providing a mature test-driven development infrastructure, leading refactorings, inspections, standards and continuous integration.