<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>agile on Agile Software Development</title>
    <link>https://agilesoftdev.com/tags/agile/</link>
    <description>Recent content in agile on Agile Software Development</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 02 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://agilesoftdev.com/tags/agile/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Agile Is Not Dead — the Cargo Cult Version Deserved to Fail</title>
      <link>https://agilesoftdev.com/agile-is-not-dead-the-cargo-cult-version-deserved-to-fail/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/agile-is-not-dead-the-cargo-cult-version-deserved-to-fail/</guid>
      <description>The &amp;ldquo;agile is dead&amp;rdquo; argument appears on a reliable cycle, usually authored by someone who spent years watching organizations adopt the ceremonies, terminology, and org charts of agile while preserving the planning assumptions, reporting structures, and risk culture of waterfall. The frustration is legitimate. The conclusion is wrong.
What failed in most organizations was not agile. It was a management consulting product that appropriated agile vocabulary while systematically removing the practices that give agile its value.</description>
    </item>
    
    <item>
      <title>Continuous Delivery Is Not a DevOps Practice — It Is an Agile Foundation</title>
      <link>https://agilesoftdev.com/continuous-delivery-is-not-a-devops-practice-it-is-an-agile-foundation/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/continuous-delivery-is-not-a-devops-practice-it-is-an-agile-foundation/</guid>
      <description>Continuous delivery is typically categorized as a DevOps or engineering operations practice: build pipelines, automated testing, deployment automation, infrastructure as code. This categorization is accurate but incomplete in a way that matters. Continuous delivery is also the technical prerequisite for agile development to function as intended, and teams that treat it as an infrastructure concern rather than a delivery discipline tend to develop a subtle dysfunction in their sprint practice.</description>
    </item>
    
    <item>
      <title>Definition of Ready Is the Guardrail That Sprint Planning Needs</title>
      <link>https://agilesoftdev.com/definition-of-ready-is-the-guardrail-that-sprint-planning-needs/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/definition-of-ready-is-the-guardrail-that-sprint-planning-needs/</guid>
      <description>Most agile teams have a definition of done. Fewer have a definition of ready. The asymmetry is understandable — done is where accountability lives, where the increment is evaluated, where quality is enforced — but the absence of a ready definition pushes unresolved questions into the sprint, where they are more expensive to answer.
A definition of ready is an agreement about what a story must have before it can be pulled into a sprint.</description>
    </item>
    
    <item>
      <title>Fixed-Price Contracts and Agile Development Are Structurally Incompatible</title>
      <link>https://agilesoftdev.com/fixed-price-contracts-and-agile-development-are-structurally-incompatible/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/fixed-price-contracts-and-agile-development-are-structurally-incompatible/</guid>
      <description>The fixed-price contract is built on a specific assumption: that the scope of the work can be defined in advance with enough precision to price it accurately. The agile development model is built on a specific observation: that software requirements are not fully knowable in advance, and that attempting to define them completely before development begins produces worse outcomes than defining them incrementally in response to what is learned during development.</description>
    </item>
    
    <item>
      <title>Kanban vs. Scrum Is Usually the Wrong Question</title>
      <link>https://agilesoftdev.com/kanban-vs.-scrum-is-usually-the-wrong-question/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/kanban-vs.-scrum-is-usually-the-wrong-question/</guid>
      <description>The debate over whether a team should use kanban or scrum is often a proxy for a different and more useful question: does this team&amp;rsquo;s work arrive in predictable batches or as a continuous flow? Scrum is designed for the former. Kanban is designed for the latter. The choice follows from the nature of the work, not from a preference for ceremonies or a dislike of story points.
Scrum works well when a team can define discrete deliverables, plan a fixed amount of work for a fixed period, and evaluate progress at the end of an iteration.</description>
    </item>
    
    <item>
      <title>Most Teams Adopting Scaling Frameworks Do Not Need Them</title>
      <link>https://agilesoftdev.com/most-teams-adopting-scaling-frameworks-do-not-need-them/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/most-teams-adopting-scaling-frameworks-do-not-need-them/</guid>
      <description>The scaling agile industry — SAFe, LeSS, Nexus, Scrum@Scale, and their variants — exists to solve a real problem: how do you coordinate multiple agile teams working toward a shared product without recreating waterfall planning at the portfolio level? The problem is genuine. The solution is frequently applied to organizations that do not have it.
The typical trigger for a scaling framework adoption is not coordination failure between teams — it is discomfort at the leadership level with the absence of a visible, organization-wide plan.</description>
    </item>
    
    <item>
      <title>Planning Poker Works, But Not for the Reason Most Teams Think</title>
      <link>https://agilesoftdev.com/planning-poker-works-but-not-for-the-reason-most-teams-think/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/planning-poker-works-but-not-for-the-reason-most-teams-think/</guid>
      <description>Planning poker is an estimation technique in which team members simultaneously reveal their estimates for a story, then discuss discrepancies before converging on a number. The standard explanation for why it works is that simultaneous reveal prevents anchoring — no one&amp;rsquo;s estimate influences others before they have formed their own. This is true and not the main reason the technique is valuable.
The main reason planning poker works is that it makes disagreement visible.</description>
    </item>
    
    <item>
      <title>Remote Agile Teams Fail at the Informal Layer, Not the Ceremony Layer</title>
      <link>https://agilesoftdev.com/remote-agile-teams-fail-at-the-informal-layer-not-the-ceremony-layer/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/remote-agile-teams-fail-at-the-informal-layer-not-the-ceremony-layer/</guid>
      <description>When agile teams moved to remote work, the common concern was whether the ceremonies would survive the transition. Would sprint planning work over video? Could retrospectives produce candor without physical presence? Would the daily standup maintain its discipline when the team was distributed across time zones?
These concerns were largely misplaced. The ceremonies adapted. Video-based sprint planning, while less fluid than in-person, functions well enough with the right tools and facilitation.</description>
    </item>
    
    <item>
      <title>Requirements Writing Is Now a Core Engineering Skill</title>
      <link>https://agilesoftdev.com/requirements-writing-is-now-a-core-engineering-skill/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/requirements-writing-is-now-a-core-engineering-skill/</guid>
      <description>For most of software&amp;rsquo;s history, vague requirements were expensive but survivable. A developer who received an underspecified ticket could ask a question, make a reasonable inference, or build a small prototype and get feedback. The cost of ambiguity was absorbed in back-and-forth, rework, and the gradual clarification that happened naturally when humans were iterating together.
AI-assisted development has changed the economics of ambiguity in a way that most teams have not fully reckoned with.</description>
    </item>
    
    <item>
      <title>Retrospectives That Change Nothing Are Worse Than No Retrospective</title>
      <link>https://agilesoftdev.com/retrospectives-that-change-nothing-are-worse-than-no-retrospective/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/retrospectives-that-change-nothing-are-worse-than-no-retrospective/</guid>
      <description>The retrospective is the most important ceremony in the sprint cycle and the one most commonly reduced to ritual. Teams go through the motions — what went well, what didn&amp;rsquo;t, what to improve — produce a list of action items, and proceed to the next sprint having changed nothing. The list sits in a document somewhere. The problems repeat.
This failure mode is so common that many experienced practitioners have concluded retrospectives do not work.</description>
    </item>
    
    <item>
      <title>Splitting User Stories Is a Skill Most Teams Develop Too Late</title>
      <link>https://agilesoftdev.com/splitting-user-stories-is-a-skill-most-teams-develop-too-late/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/splitting-user-stories-is-a-skill-most-teams-develop-too-late/</guid>
      <description>The large story is one of the most reliable predictors of sprint failure. A story that spans more than half a sprint occupies the team&amp;rsquo;s attention, resists review, and tends to arrive at the sprint boundary in a state of near-done that creates exactly the kind of work-in-progress debt that sprints are designed to prevent. Teams know this. They continue to carry large stories because splitting them well is genuinely difficult and the techniques for doing it are not intuitive.</description>
    </item>
    
    <item>
      <title>Technical Debt Belongs in the Backlog, Not in Side Conversations</title>
      <link>https://agilesoftdev.com/technical-debt-belongs-in-the-backlog-not-in-side-conversations/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/technical-debt-belongs-in-the-backlog-not-in-side-conversations/</guid>
      <description>Technical debt in most agile teams exists in two places: in the codebase, where it slows down every sprint without appearing in any sprint report, and in informal conversations between developers, where it is acknowledged but never prioritized. This arrangement persists because engineers are reluctant to burden the product owner with implementation concerns, and product owners are reluctant to prioritize work that has no visible user-facing outcome. The debt accumulates. The sprints slow down.</description>
    </item>
    
    <item>
      <title>The #NoEstimates Argument Deserves to Be Taken Seriously</title>
      <link>https://agilesoftdev.com/the-#noestimates-argument-deserves-to-be-taken-seriously/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/the-#noestimates-argument-deserves-to-be-taken-seriously/</guid>
      <description>The #NoEstimates movement emerged from a simple observation: software estimation is expensive, frequently inaccurate, and the act of producing an estimate often shapes behavior in ways that undermine the purpose of the estimate. Teams that spend significant time debating whether a story is a three or a five are investing real effort in a number that will be wrong and then used to evaluate their performance. The question the movement raises is whether that investment produces enough value to justify the cost.</description>
    </item>
    
    <item>
      <title>The Definition of Done Needs to Account for How the Code Was Built</title>
      <link>https://agilesoftdev.com/the-definition-of-done-needs-to-account-for-how-the-code-was-built/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/the-definition-of-done-needs-to-account-for-how-the-code-was-built/</guid>
      <description>The definition of done is one of the more underrated concepts in agile practice. A shared, explicit, team-level agreement on what it means for a story to be complete is the mechanism that prevents the slow accumulation of almost-done work that eventually freezes a sprint. Without it, done means different things to different people, and the gap is always paid for later.
AI-assisted development introduces a new category of questions that most teams&amp;rsquo; definitions of done do not yet address.</description>
    </item>
    
    <item>
      <title>The Product Owner Role Is Harder Than Most Organizations Treat It</title>
      <link>https://agilesoftdev.com/the-product-owner-role-is-harder-than-most-organizations-treat-it/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/the-product-owner-role-is-harder-than-most-organizations-treat-it/</guid>
      <description>The product owner in scrum is responsible for maximizing the value of the product resulting from the team&amp;rsquo;s work. The Scrum Guide is admirably concise on this point and deliberately silent on how it is achieved, because how it is achieved depends entirely on the product, the organization, and the market. What the definition does not convey is the difficulty of the role when it is done correctly.
The product owner must maintain a clear product vision, own a prioritized backlog that reflects that vision, be available to the team for clarification during the sprint, and make decisions about scope and trade-offs in real time.</description>
    </item>
    
    <item>
      <title>The Scrum Master&#39;s Real Job Is Organizational, Not Ceremonial</title>
      <link>https://agilesoftdev.com/the-scrum-masters-real-job-is-organizational-not-ceremonial/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/the-scrum-masters-real-job-is-organizational-not-ceremonial/</guid>
      <description>The scrum master role is routinely reduced to meeting facilitation and impediment tracking. The scrum master runs the standups, schedules the retrospectives, maintains the board, and removes blockers that the team surfaces. Done well, this produces smooth ceremonies and a team that is not visibly impeded. It does not produce the organizational change that agile practice requires to sustain value over time.
The Scrum Guide defines the scrum master as responsible for the team&amp;rsquo;s effectiveness and for helping everyone understand scrum theory and practice, both within the team and across the organization.</description>
    </item>
    
    <item>
      <title>The Sprint Goal Is the Most Skipped Part of Scrum</title>
      <link>https://agilesoftdev.com/the-sprint-goal-is-the-most-skipped-part-of-scrum/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/the-sprint-goal-is-the-most-skipped-part-of-scrum/</guid>
      <description>The sprint goal is a single objective that the team commits to achieving through the sprint. It gives the sprint coherence — a reason the sprint backlog is the particular collection of items it is, rather than an assortment of the next highest-priority tickets. It gives the team a basis for decision-making during the sprint when unexpected complexity arises. And it gives stakeholders something to understand about what the sprint is for beyond a list of story numbers.</description>
    </item>
    
    <item>
      <title>User Stories Are a Conversation Starter, Not a Requirements Document</title>
      <link>https://agilesoftdev.com/user-stories-are-a-conversation-starter-not-a-requirements-document/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/user-stories-are-a-conversation-starter-not-a-requirements-document/</guid>
      <description>The user story format — as a user, I want, so that — was not designed to specify behavior. It was designed to prompt a conversation about behavior. The distinction matters because teams that treat the card as the requirement skip the conversation, and the conversation is where the value lives.
Ron Jeffries described the three Cs: card, conversation, confirmation. The card is a placeholder for a conversation that has not yet happened.</description>
    </item>
    
    <item>
      <title>Velocity Is a Planning Tool, Not a Performance Metric</title>
      <link>https://agilesoftdev.com/velocity-is-a-planning-tool-not-a-performance-metric/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/velocity-is-a-planning-tool-not-a-performance-metric/</guid>
      <description>Velocity was designed to answer one question: given what this team has delivered in recent sprints, how much should we expect it to deliver in the next one? It is a forecasting input, calibrated to a specific team&amp;rsquo;s specific definition of a story point. It is not a measure of productivity, engineering quality, team health, or business value delivered. Using it as any of those things produces outcomes that are reliably bad.</description>
    </item>
    
    <item>
      <title>What Sprint Planning Looks Like When Throughput Has Doubled</title>
      <link>https://agilesoftdev.com/what-sprint-planning-looks-like-when-throughput-has-doubled/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      
      <guid>https://agilesoftdev.com/what-sprint-planning-looks-like-when-throughput-has-doubled/</guid>
      <description>Velocity was always a flawed proxy for progress. Teams learned to game it, inflate it, and defend it in ways that had little to do with delivering value. AI-assisted development has not fixed the underlying problem — it has made it worse, and in doing so forced a more honest conversation about what sprint planning is actually for.
When individual developer throughput increases significantly — and for many teams working with AI coding tools, the increase in raw output is real — the assumptions baked into story point estimation break down.</description>
    </item>
    
  </channel>
</rss>
