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

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay