Value 1

Individuals and Interactions
Over Processes and Tools

The right set of people in a team and their interactions are the keys to success.

The best techniques available are of no value in the wrong hands.

Two individuals interacting. Click for definition of agile value 1.

Value 2

Working Software
Over Comprehensive Documentation

Don't spend hours making documentation before you write a single line of code.

Documentation is important, but prioritize the delivery of working software to your customers.

Two gears and code on a screen. Click for definition of agile value 2.

Value 3

Customer Collaboration
Over Contract Negotiation

Customers and the development team are not adversaries.

Collaborate to chart the best way forward together. Establish a feedback loop for your customers to ensure that your product works for them.

A client and customer communicating and collaborating. Click for definition of agile value 3.

Value 4

Responding to Change
Over Following a Plan

A fixed environment and static road maps do not exist.

Needs and demands will vary, and goals continually change. Adapt and pivot if necessary.

Shapes moving upwards in a non-linear path. Click for definition of agile value 4.

Principle 1

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Icons for a user, code, and a heart. Click for definition of agile principle 1.

Principle 2

Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

Shapes moving upwards in a non-linear path, next to a check mark. Click for definition of agile principle 2.

Principle 3

Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

Code on a screen next to a gear moving in a clockwise motion. Click for definition of agile principle 3.

Principle 4

Business people and developers must work together daily throughout the project.

A client and a software developer communicating with each other. Click for definition of agile principle 4.

Principle 5

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

A rocket ship flanked by icons of two people and a heart. Click for definition of agile principle 5.

Principle 6

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Two individuals having a conversation. Click for definition of agile principle 6.

Principle 7

Working software is the primary measure of progress.

Code on a screen, a gear, and a cell phone. Click for definition of agile principle 7.

Principle 8

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

A lightbulb in a circle, surrounded by icons for code, speech, and tools. Click for definition of agile principle 8.

Principle 9

Continuous attention to technical excellence and good design enhances agility.

A magnifying glass inspecting code on a screen. Click for definition of agile principle 9.

Principle 10

Simplicity – the art of maximizing the amount of work not done – is essential.

A check list on a clipboard. Click for definition of agile principle 10.

Principle 11

The best architectures, requirements, and designs emerge from self-organizing teams.

Code on a screen inside a circle, surrounded by icons for people and a trophy. Click for definition of agile principle 11.

Principle 12

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Three individuals communicating with each other. Click for definition of agile principle 12.