DEV Community

Aatmaj
Aatmaj

Posted on • Edited on

5 1

Extreme programming Principles

Principles of Extreme Programming XP

Xp is based on a set of proven practices that are all designed to work together, although many folks do pick and choose, and adopt only a portion of XP's rules

Here are a few practices.

  • Make small, but frequent releases.
  • Develop in iteration cycles and not in big-bang models
  • Don't put anything that is not in the spec, no matter how tempted you to put in functionality for the future.
  • Write the test code first
  • No killer schedules, work regular hours
  • Refactor (improve the code) whenever and wherever you notice the opportunity
  • Don't release anything until it passes all tests
  • Set realistic schedules, based around small releases.
  • Keep it simple
  • Program in pairs, and move people around so that everybody knows pretty much everything about code.

Adapted from the book Headfirst Java

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more