Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Project Management & Agile  Module 7 – Agile values, Lean and Extreme Programming

The Agile Manifesto and its twelve principles

Read the four values of the Agile Manifesto, all twelve principles with a project decision each, the three misreadings to correct, and where it came from.

  • Beginner
  • 15 minutes
  • Examples run with Python 3.14.8
  • By MySmartCoPilot
Free lesson, Pro answers: 15 minutes
Free: the whole lesson. With a pass: the model answers to its 2 interview questions.

What you will learn

  • State the four values of the Agile Manifesto and what the word over claims in each
  • Explain each of the twelve principles in your own words with a project decision it changes
  • Correct the misreadings that agile work needs no documentation, no planning and no contracts
  • Read a team's behaviour against the principles by theme instead of scoring it out of twelve
  • Describe where the Manifesto came from and which methods the people who agreed it represented

Before you start

What you’ll learn · Before you start

What you will learn

  • State the four values of the Agile Manifesto and what the word over claims in each
  • Explain each of the twelve principles in your own words with a project decision it changes
  • Correct the misreadings that agile work needs no documentation, no planning and no contracts
  • Read a team's behaviour against the principles by theme instead of scoring it out of twelve
  • Describe where the Manifesto came from and which methods the people who agreed it represented

Before you start

On this page

Seventeen people agreed the Agile Manifesto in 2001, and it is tiny: four values of one line each, and twelve principles on a companion page. It is quoted in planning meetings every day and misquoted nearly as often, usually as “agile means no documentation”, which no line of it says.

Here you will read all four values and what the word over claims, step through the twelve principles with one invented project decision for each, correct the three misreadings that cost teams the most, and see where the text came from. Two programs put numbers on it: what a shorter release rhythm does to finished work waiting for customers, and what twelve observed behaviours of one team say about where that team is weak.

Four values, each a choice between two good things

The Agile Manifesto: A one-page statement agreed by seventeen practitioners in 2001: four values that each rank two useful things, with a line saying the lower-ranked item still has value. It names no role, meeting or practice. is four comparisons. Each names something teams were already doing and something the authors found more useful when the two compete. The first puts “individuals and interactions” above “processes and tools”. The second ranks “working software” above “comprehensive documentation”. The third prefers “customer collaboration” to “contract negotiation”. The fourth chooses “responding to change” over “following a plan”.

The sentence that follows those four lines is the one that gets dropped in quotation, and it changes everything:

while there is value in the items on the right, we value the items on the left more

So over is a tie-break, not a ban. Processes, documents, contracts and plans all keep their value; when a team cannot have both at once, the Manifesto says which way to lean. Read the four lines in the authors’ own words, with their seventeen names and the notice about copying the text, on agilemanifesto.org; the page asks that the declaration be copied only in its entirety, so this lesson quotes it a line at a time and explains it in its own words.

The table pairs each value with the habit it asks for and the thing on the right that a working project still needs:

The value leans towards So reach for this first And still do this
Individuals and interactions Ask the people doing the work Keep the process and tools that help them
Working software Something a customer can use Write what a named reader will act on
Customer collaboration The customer in the room each week Sign the agreement that lets them be there
Responding to change A plan you are willing to change Plan, and re-plan, as you learn

Two of the four values are about people rather than artefacts, which is why an adaptive approach: Iterative and incremental delivery at once, in short cycles that each end with a usable result; scope emerges as the team learns. Most teams call it agile. More in “Choosing predictive, agile or hybrid delivery” project can fail with perfect ceremonies and succeed with ragged ones. The other two are about shortening the distance between a decision and the evidence for it.

Key idea

Every value is a comparison with a loser that still matters: documents, contracts, plans and processes are kept, and the left-hand item wins only where the two cannot both be served.

Twelve principles, and the decision each one changes

The values are short enough to argue about and too short to act on. The twelve principles of the Agile Manifesto: The twelve statements on the Manifesto's companion page that say how its values behave in a project: what to deliver and how often, who works together, what pace to hold, how much technical care to spend, and when to reflect. on the companion page say how the values behave in a project: what to deliver, how often, with whom, at what pace and with what care. Step through the cards below. Each one gives the principle in plain words and one invented project where following it changed what the team did next:

Interactive · step by step Twelve principles, one project decision each Step through the twelve cards. Each step says what the principle asks for and shows one invented project where following it changed what the team did next.
Twelve principles, one project decision each, step 12 of 12. Showing 1 Early, steady delivery, 2 Welcome late change, 3 Deliver often, 4 Work together daily, 5 Trust motivated people, 6 Talk face to face, 7 Working software, 8 A pace you can hold, 9 Technical care, 10 Simplicity, 11 Teams shape the work, 12 Reflect and tune. In focus: 12 Reflect and tune.1 Early, steady deliveryvalue, not volume2 Welcome late changechange is information3 Deliver oftenprefer the shorter gap4 Work together dailybusiness and builders5 Trust motivated peopleenvironment and support6 Talk face to facethe quickest channel7 Working softwarethe measure of progress8 A pace you can holdsponsors, team and users9 Technical careexcellence keeps you quick10 Simplicitythe work not done11 Teams shape the workdesigns emerge12 Reflect and tuneat regular intervals

The drawing shows the whole scene; its 12 steps are listed below.

Every step as text
  1. Value, early and often. The first principle makes the customer's satisfaction the highest priority, through early and continuous delivery of something valuable. An invented school-fees portal had planned one launch in month nine; it put the receipt download in front of 200 parents in week three instead, and learned that parents wanted one receipt per child, not per family. Nine months of building would have hidden that.
  2. A late change is news. The second principle welcomes changing requirements, even late, and treats change as the customer's advantage rather than a failure of planning. In week nine of an invented parcel-tracking rebuild a warehouse supervisor says parcels now travel in two sizes. The team reorders the next fortnight; a change board would have answered three weeks later, after the wrong screens were built.
  3. Weeks, not quarters. The third principle asks for working software frequently, with a stated preference for the shorter timescale. The statement-portal team in this lesson's first program moved from a release every twelve weeks to one every two. Nothing about the building changed; finished work waited 0.6 weeks instead of 6.8 before a customer could use it.
  4. One room, every day. The fourth principle puts business people and developers together daily for the whole project. The parcel-tracking team books the warehouse supervisor for one hour every morning. Questions that used to wait for a weekly meeting are settled before lunch, and the supervisor sees the half-built screen while it can still be changed cheaply.
  5. Motivation, then trust. The fifth principle says to build projects around motivated people, hand them the setting and the backing they ask for, and then trust them to finish the work. On an invented hospital-records project the lead stopped assigning tasks by name and let the team pull work; the two testers immediately paired with developers, which no plan had thought to ask for.
  6. The quickest channel. The sixth principle names conversation as the most effective way of carrying information to and within a team. A design question in an invented ticket queue took four days and produced two wrong guesses; the same question asked at a whiteboard took eleven minutes. The ticket is still useful, as the record of what was decided.
  7. Progress you can use. The seventh principle makes working software the primary measure of progress. A board that said 38 of 50 tasks were done told an invented sponsor nothing about whether a parcel could be tracked. The team replaced the percentage in its report with one line: which journeys a courier can complete today.
  8. A pace that holds. The eighth principle asks for a pace that sponsors, the team and users can keep up indefinitely. The parcel-tracking team worked three weekends in two months to hold a date, and its defect count in the following fortnight doubled. The lead cut the next fortnight's plan instead of the next weekend.
  9. Care that keeps you quick. The ninth principle says continuous attention to technical excellence and good design improves agility: care is what keeps a team able to change direction. The team keeps one hour a day for tests and tidying, release weeks included, because the fortnight after a skipped hour is always slower.
  10. The work not done. The tenth principle calls simplicity essential and defines it as maximising the work not done. An invented billing team dropped a configurable rules engine for three rules written in plain code, because only three rules existed and nobody could name a fourth. The engine would have taken five weeks and needed maintaining.
  11. Designs emerge in teams. The eleventh principle says the best architectures, requirements and designs emerge from teams that organise their own work. An architect outside the parcel-tracking team had drawn its service boundaries in week one; the team redrew them in week six, after the first live traffic showed which calls actually travelled together.
  12. Reflect, then change one thing. The twelfth principle has the team reflect at regular intervals on how to be more effective, then tune its behaviour accordingly. The parcel-tracking team spends 45 minutes a fortnight on this and changes exactly one thing, so the next fortnight shows whether the change helped.

Four themes hold the twelve together. Principles 1, 2, 3 and 7 are about customer value: deliver something valuable early and keep delivering it, welcome a late change, prefer the shorter gap between releases, and measure progress by what works. Principles 4, 5, 6 and 11 are about people: daily contact between business and builders, motivation and trust, conversation as the quickest channel, and a self-organising team: A team that decides how it will do its work and how its design is shaped, rather than receiving both from outside it. The 2020 Scrum Guide calls this self-managing and adds choosing what to work on.. Principles 8, 9 and 10 protect the ability to keep going: a sustainable pace: A rate of work that sponsors, the team and users can keep up indefinitely, as the Manifesto's eighth principle asks. Overtime that borrows capacity from the following month is not one., continuous attention to technical quality, and simplicity, which the text defines as “the art of maximizing the amount of work not done”. Principle 12 is the loop that improves the other eleven.

Principle 3 is the one with a number in it: deliver working software frequently, “with a preference to the shorter timescale”. The program below takes one invented 48-week project whose twelve features are finished in fixed weeks, and changes nothing except the release rhythm:

One year of work, released every quarter and every fortnight Python · release_rhythm.py
"""Two release rhythms for the same finished work, counted week by week.

Invented project: a payments company's "statement portal" team plans 48 weeks of work.
Twelve features are finished in the weeks listed below. Nothing about the building
changes between the two plans; only the day the work reaches customers changes.

  Quarterly plan:   a release every 12 weeks (weeks 12, 24, 36, 48).
  Fortnightly plan: a release every 2 weeks (weeks 2, 4, 6, ... 48).

"Shelf weeks" is the wait between a feature being finished and customers being able
to use it. Everything printed is computed here; no clocks, no randomness.
"""

HORIZON_WEEKS = 48

# (feature, the week its work is finished) - invented, fixed.
FEATURES = [
    ("Download a statement", 2),
    ("Filter by date range", 3),
    ("Refund status page", 5),
    ("Saved card list", 8),
    ("Failed-payment reasons", 9),
    ("Split a long statement", 13),
    ("Search by reference", 14),
    ("Monthly summary e-mail", 19),
    ("Dispute a charge", 22),
    ("Card tokens for repeat pay", 27),
    ("Statement in two languages", 33),
    ("Spending chart", 40),
]


def release_weeks(every: int) -> list[int]:
    """The weeks on which this plan releases."""
    return list(range(every, HORIZON_WEEKS + 1, every))


def ship_week(finished: int, every: int) -> int:
    """The first release week on or after the week the work was finished."""
    return next(w for w in release_weeks(every) if w >= finished)


def report(name: str, every: int) -> dict[str, float]:
    releases = release_weeks(every)
    rows = [(f, w, ship_week(w, every)) for f, w in FEATURES]
    shelf = [ship - done for _, done, ship in rows]

    print(f"{name}: a release every {every} weeks, {len(releases)} releases in {HORIZON_WEEKS} weeks")
    print(f"  {'feature':<28}{'finished':>9}{'live':>6}{'shelf':>7}")
    for feature, done, ship in rows:
        print(f"  {feature:<28}{done:>9}{ship:>6}{ship - done:>7}")
    longest = max(shelf)
    mean_shelf = sum(shelf) / len(shelf)
    live_at_11 = sum(1 for _, _, ship in rows if ship <= 11)
    use_weeks = sum(HORIZON_WEEKS - ship for _, _, ship in rows)
    print(f"  longest wait on the shelf: {longest} week{'' if longest == 1 else 's'};"
          f" mean wait: {mean_shelf:.1f} weeks")
    print(f"  features customers can use in week 11: {live_at_11} of {len(rows)}")
    print(f"  weeks of customer use over the {HORIZON_WEEKS} weeks: {use_weeks}")
    print(f"  first week customers can use anything: {rows[0][2]}")
    print()
    return {
        "releases": len(releases),
        "mean_shelf": mean_shelf,
        "max_shelf": longest,
        "live_at_11": live_at_11,
        "use_weeks": use_weeks,
        "first_use": rows[0][2],
    }


def main() -> None:
    quarterly = report("Quarterly releases", 12)
    fortnightly = report("Fortnightly releases", 2)

    print("Same work, same order, different rhythm:")
    print(f"  releases in {HORIZON_WEEKS} weeks: {quarterly['releases']} -> {fortnightly['releases']}")
    print(f"  weeks until the first customer can use anything: "
          f"{quarterly['first_use']} -> {fortnightly['first_use']}")
    print(f"  mean wait on the shelf: {quarterly['mean_shelf']:.1f} -> {fortnightly['mean_shelf']:.1f} weeks")
    print(f"  longest wait on the shelf: {quarterly['max_shelf']} -> {fortnightly['max_shelf']} weeks")
    print(f"  features usable in week 11: {quarterly['live_at_11']} -> {fortnightly['live_at_11']}")
    print(f"  weeks of customer use: {quarterly['use_weeks']} -> {fortnightly['use_weeks']}")
    gained = fortnightly["use_weeks"] - quarterly["use_weeks"]
    print(f"  weeks of customer use gained by the shorter rhythm: {gained}")


if __name__ == "__main__":
    main()

Output

Quarterly releases: a release every 12 weeks, 4 releases in 48 weeks
  feature                      finished  live  shelf
  Download a statement                2    12     10
  Filter by date range                3    12      9
  Refund status page                  5    12      7
  Saved card list                     8    12      4
  Failed-payment reasons              9    12      3
  Split a long statement             13    24     11
  Search by reference                14    24     10
  Monthly summary e-mail             19    24      5
  Dispute a charge                   22    24      2
  Card tokens for repeat pay         27    36      9
  Statement in two languages         33    36      3
  Spending chart                     40    48      8
  longest wait on the shelf: 11 weeks; mean wait: 6.8 weeks
  features customers can use in week 11: 0 of 12
  weeks of customer use over the 48 weeks: 300
  first week customers can use anything: 12

Fortnightly releases: a release every 2 weeks, 24 releases in 48 weeks
  feature                      finished  live  shelf
  Download a statement                2     2      0
  Filter by date range                3     4      1
  Refund status page                  5     6      1
  Saved card list                     8     8      0
  Failed-payment reasons              9    10      1
  Split a long statement             13    14      1
  Search by reference                14    14      0
  Monthly summary e-mail             19    20      1
  Dispute a charge                   22    22      0
  Card tokens for repeat pay         27    28      1
  Statement in two languages         33    34      1
  Spending chart                     40    40      0
  longest wait on the shelf: 1 week; mean wait: 0.6 weeks
  features customers can use in week 11: 5 of 12
  weeks of customer use over the 48 weeks: 374
  first week customers can use anything: 2

Same work, same order, different rhythm:
  releases in 48 weeks: 4 -> 24
  weeks until the first customer can use anything: 12 -> 2
  mean wait on the shelf: 6.8 -> 0.6 weeks
  longest wait on the shelf: 11 -> 1 weeks
  features usable in week 11: 0 -> 5
  weeks of customer use: 300 -> 374
  weeks of customer use gained by the shorter rhythm: 74

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 release_rhythm.py

The building is identical in both runs. Releasing every two weeks instead of every twelve turns 4 releases into 24, brings the first customer use forward from week 12 to week 2, and cuts the mean wait of finished work on the shelf from 6.8 weeks to 0.6. Five features are usable in week 11 instead of none, and the twelve features are in customers’ hands for 374 weeks in total instead of 300: 74 extra weeks of use from the same work. That is the whole argument for incremental delivery: Handing over usable pieces of the result one after another, each adding to the last, so users can use part of it before the end. More in “Choosing predictive, agile or hybrid delivery” in one table, and it is also why the principle prefers the shorter timescale rather than naming one length.

Checkpoint

Check: The four values and over · The twelve principles

  1. Question 1 of 2 A team cites 'customer collaboration over contract negotiation' and cancels the signing of its supplier agreement. What has it got wrong?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: The value ranks the two; it does not remove the agreement

    Over is a tie-break. Processes, documents, contracts and plans keep their value; the left-hand item wins only where a project cannot serve both at once.

  2. Question 2 of 2 In the 48-week program, what is the mean wait in weeks between a feature being finished and a customer being able to use it, under the quarterly plan?

    Type a number.

    A hint

    The run prints it as the mean wait on the shelf for the release every twelve weeks.

    Show the answer: Question 2 of 2

    Answer: 6.8 weeks (anything from 6.7 to 6.9 counts)

    Quarterly releases leave finished work waiting 6.8 weeks on average and 11 weeks at worst; the fortnightly plan cuts those to 0.6 and 1 with no change to the building.

What the Manifesto does not say

Three misreadings do real damage, and all three come from reading the left-hand item as the only item. The table puts each claim beside what the text actually supports:

What people say it means What the text supports A safer habit
No documentation Working software is preferred over comprehensive documentation Write for a named reader at the moment they need it
No planning A plan is kept and changed as the team learns Detail for the next fortnight, outline for the quarter
No contracts Collaboration is preferred, and the agreement stays Decide early who agrees a change, and how

The principles say the same thing more plainly. Principle 2 welcomes changing requirements, which only makes sense if there was a plan to change. Principle 9 asks for continuous attention to technical quality, which no team achieves without writing some of it down. Nothing in the twelve asks a team to work without an agreement, a budget or a date.

Quoting a value without its second half

Wrong: “the Manifesto says working software over documentation, so we stopped writing the operations handover.” Right: the ranking applies when the two compete, and the handover is what lets another team run the thing in the middle of the night. Decide which document has a reader, drop the ones that have none, and keep the rest short enough to stay true.

A fourth misreading is quieter and more common in project work: that the Manifesto describes a method. It names no roles, no meetings, no board and no estimate. Scrum, Extreme Programming, Kanban and the rest are methods built on these values; the Manifesto itself is a statement of what to prefer, which is why two teams can both follow it and look nothing alike.

Reading a team against the principles, without a score

The principles are most useful as a diagnosis, one behaviour at a time. The next program takes twelve things a team lead wrote down about an invented delivery-tracking project, without judging them, and reads each against the principle it bears on. It reports by theme rather than as one number out of twelve:

Twelve observed behaviours, read against the twelve principles Python · behaviour_audit.py
"""Twelve observed behaviours of one invented project, read against the twelve principles.

Invented project: "Parcel view", a delivery-tracking rebuild run by a team of nine.
A team lead wrote down twelve things the team actually does, without judging them.
Each line names the principle it bears on (1 to 12, in the order of the principles
page) and whether the behaviour follows that principle or works against it.

The program groups the twelve principles into four themes, so the score shows where
the team is strong and where it is weak instead of giving one number out of twelve.
Everything printed is computed from the table below; nothing is random.
"""

THEMES = {
    "Customer value": (1, 2, 3, 7),
    "People together": (4, 5, 6, 11),
    "Pace and craft": (8, 9, 10),
    "Learning": (12,),
}

SHORT = {
    1: "Satisfy the customer with early, continuous delivery",
    2: "Welcome changing requirements, even late",
    3: "Deliver working software frequently",
    4: "Business people and developers work together daily",
    5: "Build around motivated people and trust them",
    6: "Converse face to face",
    7: "Working software measures progress",
    8: "Keep a pace everyone can hold indefinitely",
    9: "Pay continuous attention to technical excellence",
    10: "Maximise the work not done",
    11: "Let the team organise its own design",
    12: "Reflect, then tune the way of working",
}

# (what the team does, principle it bears on, follows the principle?)
OBSERVED = [
    ("Ships to real couriers once a fortnight", 3, True),
    ("Shows the working tracking page at each review", 7, True),
    ("Counts progress by tasks moved on the board, not by what works", 7, False),
    ("Takes a new rule from the warehouse team in week 9 and reorders the backlog", 2, True),
    ("Freezes the requirement list after week 4; later asks go to a change board", 2, False),
    ("Has a warehouse supervisor in the team room for an hour every morning", 4, True),
    ("Lets the team decide how the tracking service is split", 11, True),
    ("Has an architect outside the team draw the service boundaries", 11, False),
    ("Replies to design questions only in a ticket queue, never in person", 6, False),
    ("Worked three weekends in the last two months to hold a date", 8, False),
    ("Keeps one hour a day for tests and refactoring, release week included", 9, True),
    ("Holds a 45-minute retrospective every fortnight and changes one thing", 12, True),
]


def main() -> None:
    print(f"Parcel view: {len(OBSERVED)} observed behaviours against the twelve principles")
    print()
    for theme, numbers in THEMES.items():
        rows = [row for row in OBSERVED if row[1] in numbers]
        follows = sum(1 for row in rows if row[2])
        one = len(rows) == 1
        word = "behaviour follows its" if one else "behaviours follow their"
        label = "principle" if len(numbers) == 1 else "principles"
        print(f"{theme} ({label} {', '.join(str(n) for n in numbers)}): "
              f"{follows} of {len(rows)} {word} principle")
        for what, number, ok in rows:
            mark = "follows" if ok else "against"
            print(f"  [{mark}] principle {number:>2}: {what}")
            print(f"              {SHORT[number]}")
        print()

    follows = sum(1 for row in OBSERVED if row[2])
    print(f"Overall: {follows} follow, {len(OBSERVED) - follows} work against a principle")

    touched = sorted({row[1] for row in OBSERVED})
    print(f"Principles this list touches: {', '.join(str(n) for n in touched)}")
    missing = [n for n in SHORT if n not in touched]
    print(f"Principles no observation covers: {', '.join(str(n) for n in missing)}")

    conflicts = sorted({row[1] for row in OBSERVED if row[2]} & {row[1] for row in OBSERVED if not row[2]})
    print(f"Principles with a behaviour on each side: {', '.join(str(n) for n in conflicts)}")
    for number in conflicts:
        print(f"  principle {number}: {SHORT[number]}")


if __name__ == "__main__":
    main()

Output

Parcel view: 12 observed behaviours against the twelve principles

Customer value (principles 1, 2, 3, 7): 3 of 5 behaviours follow their principle
  [follows] principle  3: Ships to real couriers once a fortnight
              Deliver working software frequently
  [follows] principle  7: Shows the working tracking page at each review
              Working software measures progress
  [against] principle  7: Counts progress by tasks moved on the board, not by what works
              Working software measures progress
  [follows] principle  2: Takes a new rule from the warehouse team in week 9 and reorders the backlog
              Welcome changing requirements, even late
  [against] principle  2: Freezes the requirement list after week 4; later asks go to a change board
              Welcome changing requirements, even late

People together (principles 4, 5, 6, 11): 2 of 4 behaviours follow their principle
  [follows] principle  4: Has a warehouse supervisor in the team room for an hour every morning
              Business people and developers work together daily
  [follows] principle 11: Lets the team decide how the tracking service is split
              Let the team organise its own design
  [against] principle 11: Has an architect outside the team draw the service boundaries
              Let the team organise its own design
  [against] principle  6: Replies to design questions only in a ticket queue, never in person
              Converse face to face

Pace and craft (principles 8, 9, 10): 1 of 2 behaviours follow their principle
  [against] principle  8: Worked three weekends in the last two months to hold a date
              Keep a pace everyone can hold indefinitely
  [follows] principle  9: Keeps one hour a day for tests and refactoring, release week included
              Pay continuous attention to technical excellence

Learning (principle 12): 1 of 1 behaviour follows its principle
  [follows] principle 12: Holds a 45-minute retrospective every fortnight and changes one thing
              Reflect, then tune the way of working

Overall: 7 follow, 5 work against a principle
Principles this list touches: 2, 3, 4, 6, 7, 8, 9, 11, 12
Principles no observation covers: 1, 5, 10
Principles with a behaviour on each side: 2, 7, 11
  principle 2: Welcome changing requirements, even late
  principle 7: Working software measures progress
  principle 11: Let the team organise its own design

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 behaviour_audit.py

Seven behaviours follow their principle and five work against one. The themes say more than the total: customer value scores 3 of 5, people 2 of 4, pace and craft 1 of 2. Three principles have a behaviour on each side, which is the useful finding: the team both welcomes a late change and freezes its requirement list, both shows working software and reports progress by tasks moved. Those contradictions are where a conversation starts.

Three principles, 1, 5 and 10, have no observation at all. That is not a pass; it means nobody looked. A principle with no evidence either way is the next thing to go and watch, not a box to tick.

Diagnose by theme, never by a total out of twelve

Report where a team is strong and weak, name the contradictions, and pick one change. A single score invites ranking teams against each other, which tells you nothing about what to do differently on Monday.

Checkpoint

Check: What it does not say · Reading a team by theme

  1. Question 1 of 2 A colleague says a team cannot claim to follow the Manifesto because it holds no daily meeting. What is the flaw in that argument?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: The Manifesto names no meeting, role or board at all

    Two teams can both follow the values and look nothing alike, because the Manifesto ranks preferences and leaves every practice to the method a team chooses.

  2. Question 2 of 2 The behaviour audit finds no observation at all for principles 1, 5 and 10. What does that tell the team lead?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: Nobody looked, so those three are the next ones to watch

    The audit reports by theme and lists what it never saw. Three uncovered principles are a plan for the next fortnight's observation, not a score.

Where the Manifesto came from, and how far it travelled

The text was not designed by a standards body. It came out of two meetings of people who each already had a method that worked. Among the approaches they spoke for were Extreme Programming, Scrum and Crystal, together with DSDM, Feature-Driven Development, Adaptive Software Development and Pragmatic Programming, and they were, by the published history’s own account, surprised to agree on anything. Walk through how it happened:

Timeline · 5 events in order How the Manifesto came about, and where its ideas went Walk through the meetings in order. Each event says who was there and what changed, with no dates beyond the year.
  1. 2000

    A meeting about lighter methods before the Manifesto

    Supporters of Extreme Programming and a few guests met at the Rogue River Lodge in Oregon, invited by Kent Beck. They agreed that the heavyweight, documentation-driven way of running software projects was failing, and that several lighter methods were working. Nothing formal came out of it. The name people used for those methods at the time was "light", which nobody liked.

  2. Late 2000

    An invitation to every method's leaders before the Manifesto

    Robert C. Martin sent an e-mail proposing a two-day conference that would get the leaders of the lightweight methods into one room, and set up a wiki where the arguments ran before anyone travelled. The fiercest argument was about where to hold it.

  3. 2001

    Seventeen people at Snowbird the four values

    Seventeen people met at The Lodge at Snowbird in Utah. The approaches they spoke for were Extreme Programming, Scrum and Crystal, with DSDM, Feature-Driven Development, Adaptive Software Development and Pragmatic Programming. They agreed on four values and signed them as the Manifesto for Agile Software Development, naming themselves the Agile Alliance. The published history notes their own surprise at agreeing.

  4. Twelve principles

    The companion page that says how how the values work

    The values are short enough to argue about and too short to act on, so a second page sets out twelve principles behind them: early and continuous delivery, welcoming change, a short delivery rhythm, daily contact, motivation and trust, conversation, working software as the measure, a steady pace, technical care, simplicity, teams that shape their own work, and regular reflection.

  5. 2020

    The same ideas outside software beyond software

    The Manifesto says "software" throughout, because that is what its authors built. Frameworks that grew from it widened the language: the 2020 edition of the Scrum Guide removed the terms left over from information technology, such as testing, system, design and requirement, so the same framework reads for any complex work, in under thirteen pages.

The timeline has 5 events, from 2000 to 2020.

Two details matter for project work. First, the authors wrote about software, because software was what they built; every principle says “software” or “development”, and applying them to a warehouse move or a merger takes a translation the text does not provide. Frameworks that grew from it did that work later: the 2020 edition of the Scrum Guide removed the terms left over from information technology, such as testing, system, design and requirement, so its framework reads for any complex work. The same edition also stopped describing teams as self-organizing and called them self-managing, choosing what to work on as well as who does it and how.

Second, nothing here is an authority you can cite to end an argument. A predictive approach: A way of delivering a project that fixes scope, schedule and cost early and works through planned phases with a gate at the end of each; users see the result at the end. More in “Choosing predictive, agile or hybrid delivery” plan is not forbidden by a page that seventeen volunteers put their names to; it is simply the wrong tool when the requirements are still unknown. The Manifesto’s own weight comes from the methods that carried it, not from the page.

India-specific

The Manifesto’s own site links translations into more than 60 languages. Hindi, Punjabi, Odia, Tamil, Telugu, Sanskrit and Urdu are among them, and the Hindi and Tamil versions carry the twelve principles as well as the values, so many team members can read both in their first language. Bengali, Marathi, Gujarati, Kannada and Malayalam are not on the list, so before a workshop on the values, check which of your team’s first languages it covers.

Checkpoint

Check: Where the text came from

  1. Question 1 of 2 Which of these methods were represented by the people who agreed the Manifesto in 2001, according to its own history page?

    Choose every answer that is right.

    Show the answer: Question 1 of 2

    Answer:

    • Crystal
    • Extreme Programming
    • Scrum

    The meeting brought together people who each already had a working method, which is why the text is a set of shared preferences rather than one method's rulebook.

  2. Question 2 of 2 What did the 2020 edition of the Scrum Guide do about the words left over from information-technology work, such as testing, system, design and requirement?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: It removed them, so the framework reads for any complex work

    The Manifesto itself still says software in every principle. Later frameworks widened the wording, which is why the same ideas now appear in projects that build no software at all.

Practise: values, principles and misreadings

Decide what each value ranks, read behaviours against the right principle, and correct the quotations teams get wrong. A wrong answer says what it misses, and the idea you find hardest comes back:

Practice that adapts to you

Practise this lesson

11 questions about 5 ideas of this lesson. Each answer is explained at once, and what you get right is kept in this browser.

  1. Question 1 of 11 Which pair is one of the Manifesto's four values, in its own order?

    Choose one answer.

    Show the answer: Question 1 of 11

    Answer: Responding to change over following a plan

    The four pairs are individuals and interactions ahead of processes and tools; working software ahead of comprehensive documentation; customer collaboration ahead of contract negotiation; and responding to change ahead of following a plan.

  2. Question 2 of 11 A medical-device project must hand a signed test report to a regulator before release. The team values working software over comprehensive documentation. What follows?

    Choose one answer.

    Show the answer: Question 2 of 11

    Answer: The report is written, because the ranking applies only where both cannot be served

    Ask first whether the two really compete. Most documents a team argues about are not in competition with working software; they are simply unread, which is a different problem.

  3. Question 3 of 11 What does the third principle say about how often to deliver working software?

    Choose one answer.

    Show the answer: Question 3 of 11

    Answer: Frequently, from a couple of weeks to a couple of months, preferring the shorter timescale

    The range is the principle's own; the preference for the shorter timescale is why the 48-week program's fortnightly plan beats its quarterly one on every count but the work done.

  4. Question 4 of 11 The 48-week project moves from a release every twelve weeks to one every four weeks. How many releases does it then have in the 48 weeks?

    Type a number.

    A hint

    Divide the horizon by the gap between releases.

    Show the answer: Question 4 of 11

    Answer: 12 releases

    48 ÷ 4 = 12 releases, between the 4 of the quarterly plan and the 24 of the fortnightly one. The mean wait on the shelf falls with the gap, which is what the principle's preference is about.

  5. Question 5 of 11 A team can build three billing rules in plain code in two days, or a configurable rules engine in five weeks. Nobody can name a fourth rule. Which principle settles it, and how?

    Choose one answer.

    Show the answer: Question 5 of 11

    Answer: Principle 10, simplicity as maximising the work not done

    Simplicity in the Manifesto is a decision about scope, not about code style: the engine is five weeks of work that no present requirement justifies.

  6. Question 6 of 11 Which principle most directly contradicts the claim that agile work means no planning?

    Choose one answer.

    Show the answer: Question 6 of 11

    Answer: Principle 2, which welcomes changing requirements

    The fourth value prefers responding to change over following a plan, and principle 2 welcomes a late change: both describe a plan that is kept and revised, not an absent one.

  7. Question 7 of 11 A project freezes its requirement list in week 4 and sends every later request to a board that meets monthly. Which value and principle does that work against?

    Choose one answer.

    Show the answer: Question 7 of 11

    Answer: Responding to change over following a plan, and principle 2

    A change process is not forbidden; one that answers in weeks for a team delivering in fortnights inverts the fourth value in practice.

  8. Question 8 of 11 In the behaviour audit, how many of the twelve observed behaviours work against the principle they bear on?

    Type a number.

    Show the answer: Question 8 of 11

    Answer: 5 behaviours

    Seven follow their principle and five work against one, across themes that score 3 of 5 for customer value, 2 of 4 for people and 1 of 2 for pace and craft.

  9. Question 9 of 11 The audit shows the same team both welcoming a late change and freezing its requirement list. What is the most useful next move?

    Choose one answer.

    Show the answer: Question 9 of 11

    Answer: Ask which of the two happens when the next change arrives, and why both exist

    Contradictions are where the written process and the real one differ. The conversation is about which one decides the next change, not about scoring the team.

  10. Question 10 of 11 How many people met at The Lodge at Snowbird in 2001 and signed the Manifesto, according to its history page?

    Type a number.

    Show the answer: Question 10 of 11

    Answer: 17 people

    Seventeen, speaking for Extreme Programming, Scrum and Crystal, with DSDM, Feature-Driven Development, Adaptive Software Development and Pragmatic Programming, after an earlier meeting at the Rogue River Lodge in 2000.

  11. Question 11 of 11 The Manifesto's eleventh principle speaks of self-organizing teams. What did the 2020 Scrum Guide change about that wording?

    Choose one answer.

    Show the answer: Question 11 of 11

    Answer: It described the Scrum Team as self-managing, choosing what to work on as well as who and how

    The Manifesto says the best architectures, requirements and designs emerge from self-organizing teams; the 2020 Guide uses self-managing and names what the team chooses.

Interview questions

Warm-up (fresher to 2–5 years): what does the word over claim in each of the four values?

It claims a ranking, not an exclusion. Each value puts two useful things side by side and says which one to serve when they conflict: people and conversation ahead of process and tooling, something that works ahead of a complete description of it, working with the customer ahead of arguing the agreement, and changing the plan ahead of following it. The sentence after the four lines makes this explicit: the items on the right have value, and the items on the left have more. So a team that drops its documents, its contract or its plan has not applied the Manifesto; it has applied half of one line. In an interview, give the pair and then the case where you chose the right-hand item anyway, such as a regulated handover document, and say why that was consistent.

Warm-up (fresher to 2–5 years): a sponsor says agile teams write no documentation. What do you answer?

That the Manifesto ranks working software above comprehensive documentation and keeps both. I answer with three questions: who reads this document, when, and what do they do after reading it. A document with a named reader and a decision attached gets written; one that exists because a template asks for it does not. Then I name what my team does write: the operations handover, the architecture decisions, the public interface, the things the next team cannot reconstruct from the code. Principle 9’s continuous attention to technical quality is impossible without some of that. The honest summary is that agile work changes the audience and the timing of documentation, not its existence.

Two harder questions follow, about a release rhythm an organisation will not change and a team spread across time zones. Sketch your answer before you open the first step of each:

Model answers open with any pass: ₹79 for 1 week ($2.99), one payment that never renews.

  1. Mid to senior

    Your organisation releases to production four times a year, on dates its change policy sets. A team wants to deliver fortnightly and cites the Manifesto's third principle. What do you decide, and what do you actually change?

    Model answer, Pro. Model answers open with any pass; prices are in the notice on this page. First step and follow-ups

  2. Mid to staff

    Your team of eleven sits in three places with a seven-hour spread, and two members work mostly at night. A stakeholder quotes the sixth principle and asks you to move everyone onto one shift. How do you respond?

    Model answer, Pro. First step and follow-ups

Flashcards · 6 cards

Recall it, then check

Say the answer to yourself before you look: recalling it is what makes it stick.

  1. What do the Agile Manifesto's four values actually claim?

    Each value puts two useful things side by side and says which to prefer when they conflict (people and interactions, working software, customer collaboration, responding to change). The follow-up sentence makes this explicit: items on the right have value, items on the left have more. So "over" is a tie-break, not a ban.

  2. What four themes group the Agile Manifesto's twelve principles?

    Customer value (1, 2, 3, 7), people (4, 5, 6, 11), ability to keep going (8 sustainable pace, 9 technical excellence, 10 simplicity), and the loop that improves everything (12 reflection and tuning). Principle 3 prefers the shorter release timescale rather than naming one length.

  3. What does shortening the release rhythm do, with identical work?

    One invented 48-week project with 12 features, released every 2 weeks instead of every 12, turned 4 releases into 24, brought first customer use forward from week 12 to week 2, cut mean wait of finished work from 6.8 weeks to 0.6, and gained 74 extra weeks of customer use.

  4. Which three Manifesto misreadings cost teams the most, and why are they wrong?

    "No documentation" (text keeps documents with a named reader), "no planning" (principle 2 welcomes change to a plan, so there must be one), "no contracts" (collaboration is preferred, the agreement stays). All three come from reading the left-hand item as the only item.

  5. Does the Agile Manifesto describe a method?

    No. It names no roles, meetings, boards or estimates. Scrum, Extreme Programming, Kanban and the rest are methods built on the Manifesto's values. Two teams can both follow it and look nothing alike.

  6. Where did the Agile Manifesto come from, and what was it written about?

    Seventeen people agreed it in 2001, after meetings of people who each already had a method that worked, among them Extreme Programming, Scrum, Crystal, DSDM, Feature-Driven Development, Adaptive Software Development and Pragmatic Programming. They wrote about software, so applying it elsewhere takes a translation the text does not provide.

Key takeaways

  • Each of the four values ranks two useful things and says which to serve when they compete, so processes, documents, contracts and plans are kept rather than discarded.
  • The twelve principles turn the values into project behaviour: what to deliver and how often, who to work with daily, what pace to hold, how much care to spend and when to reflect.
  • Shortening the release rhythm of one invented 48-week project from twelve weeks to two cut the mean wait of finished work from 6.8 weeks to 0.6 and gained 74 weeks of customer use from identical work.
  • The three misreadings, no documentation, no planning and no contracts, all come from reading a value’s left-hand item as its only item, and the principles contradict each of them.
  • Reading a team’s own behaviour against the principles by theme finds contradictions and blind spots; a single score out of twelve invites ranking and suggests no change.
  • Seventeen people representing Extreme Programming, Scrum, Crystal and other methods agreed the text in 2001 about software, and later frameworks such as the 2020 Scrum Guide dropped the information-technology terms so the ideas travel further.

Terms in this lesson

Agile Manifesto
A one-page statement agreed by seventeen practitioners in 2001: four values that each rank two useful things, with a line saying the lower-ranked item still has value. It names no role, meeting or practice.
self-organising team
A team that decides how it will do its work and how its design is shaped, rather than receiving both from outside it. The 2020 Scrum Guide calls this self-managing and adds choosing what to work on.
sustainable pace
A rate of work that sponsors, the team and users can keep up indefinitely, as the Manifesto's eighth principle asks. Overtime that borrows capacity from the following month is not one.
twelve principles of the Agile Manifesto
The twelve statements on the Manifesto's companion page that say how its values behave in a project: what to deliver and how often, who works together, what pace to hold, how much technical care to spend, and when to reflect.

References

Report a problem with this lesson

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.