last updated 22 April 2017 by Kevin Trethewey

Origin

The term XP predates the term Agile by several years. XP stands for Extreme Programming, and is a suite of Practices, Principles, and Values invented by Kent Beck in the late ‘90s.

Learning It

Our recommended way of learning XP is through…

* the best way to get properly informed about any Archetype is to find people who are actively using it and to ask them about their experiences.

XP Spine

From the perspective of prospective users of eXtreme Programming…

Need (Where might it be used?)

Extreme Programming is a discipline of software development based on values of simplicity, communication, feedback, courage, and respect. It works by bringing the whole team together in the presence of simple practices, with enough feedback to enable the team to see where they are and to tune the practices to their unique situation.

Source: What is Extreme Programming?

Values (What does it optimise for?)

Principles (What is it based on?)

See XP Principles.

Practices (What does it suggest you do?)

XP’s philosophy on Practices is very non-prescriptive, and advises an explorative approach, based on its Principles and Values.

For a broad list see XP Practices.

Tools (What does it suggest you use?)

XP does not explicitly recommend any Tools


blog comments powered by Disqus

last updated 22 April 2017 by Kevin Trethewey

Origin

The term XP predates the term Agile by several years. XP stands for Extreme Programming, and is a suite of Practices, Principles, and Values invented by Kent Beck in the late ‘90s.

Learning It

Our recommended way of learning XP is through…

* the best way to get properly informed about any Archetype is to find people who are actively using it and to ask them about their experiences.

XP Spine

From the perspective of prospective users of eXtreme Programming…

Need (Where might it be used?)

Extreme Programming is a discipline of software development based on values of simplicity, communication, feedback, courage, and respect. It works by bringing the whole team together in the presence of simple practices, with enough feedback to enable the team to see where they are and to tune the practices to their unique situation.

Source: What is Extreme Programming?

Values (What does it optimise for?)

Principles (What is it based on?)

See XP Principles.

Practices (What does it suggest you do?)

XP’s philosophy on Practices is very non-prescriptive, and advises an explorative approach, based on its Principles and Values.

For a broad list see XP Practices.

Tools (What does it suggest you use?)

XP does not explicitly recommend any Tools