XP = Extreme programming = an agile methodology, considered one of the most effective in software development. It operates with a test-first development scheme. It has short-term planning, while being highly adaptive to changes of requirements, and consists of highly productive teams that produce quality software rapidly and effectively.
In extreme programming, the involvement of the customer is higher than in any other agile methodology. They are an active member of the team throughout the project life cycle.
The Extreme Programming Team
Principles of Extreme Programming
XP follows the agile principles. However, it has five key values: simplicity, communication, courage, respect, and feedback.
Pros of Extreme Programming
Cons of Extreme Programming
Code overcomes design
Lack of documentation
Consider Extreme Programming for Your Team
Author = Elina Panayotova (Dreamix Ltd)
What is a Kanban board and why it is a great way to map workflow and boost productivity.
Author = Kanbanize
XP teams have to manage stories and tasks. The INVEST and SMART acronyms can remind teams of the good characteristics of each.
What are characteristics of a good story? The acronym “INVEST” can remind you that good stories are:
I – Independent
N – Negotiable
V – Valuable
E – Estimable
S – Small
T – Testable
There is an acronym for creating effective goals: “SMART”
S – Specific
M – Measurable
A – Achievable
R – Relevant
T – Time-boxed
Author = Bill Wake (XP123)
ScrumAlliance – Download the Scrum Guide.
Author = Ken Schwaber & Jeff Sutherland
Official Scrum Guide Website
Agile Manifesto – All languages.
Author = agilemanifesto.org
Article on Agile Failure Patterns — Why Agile is Simple and Complex at the Same Time.
Author = Stefan Wolpers (Age of Product)
Website – Agile news & info.
Author = Age of Product
Interactive Scrum Framework.
Author = Joel Riddle (Scrum Inc.)