Scrum: Points and Counterpoint

Scrum: Points and Counterpoint
đ Table of Contents
- đ When Velocity Becomes the Target
- đ§Ź When Complexity Compounds
- đď¸ When the Framework Doesnât Fit
- đ¤ Expectation vs. Reality
- đď¸ Key takeaways
- đ References & Further Reading
đ Introduction
Welcome, fellow practitioners of software engineering. đ¤
What follows is a modest examination of Scrum â that beloved framework which has achieved near-liturgical status in parts of our industry.
Scrum promises predictable delivery through disciplined iteration.
In practice, it often measures something else entirely:
đ¨ Motion rather than progress.
- Burndown charts fall
- Velocity charts rise
- Sprint boards clear
- Meanwhile, the architecture quietly accumulates complexity
This essay explores several common failure modesânot because Scrum is uniquely flawed, but because its incentives frequently reward the wrong behaviors.
And incentives, as every systems engineer eventually learns, shape outcomes more reliably than intentions.
But letâs establish scope first: no development processâScrum, Kanban, or otherwiseâis a substitute for sound engineering practice.
đ When Velocity Becomes the Target
đ¤ Nerdy Aside: These dysfunction patterns have a name: Goodhartâs Law. As Marilyn Strathern generalized it: âWhen a measure becomes a target, it ceases to be a good measure.â1
The moment velocity becomes the metric by which teams are judged, velocity becomes what teams optimize forânot value, not quality, not problems solved.
đşď¸ The map eats the territory.
đď¸ The Ever-Lowering Bar
In an effort to meet Scrumâs lofty goals, teams often find themselves setting the bar lower and lower with each sprint. Before you know it, youâre celebrating the completion of tasks like âupdate the README fileâ and âfix a typo in the comments.â Talk about aiming high!
đ The Ticket Selection Dance
As a sprint progresses, developers start eyeing tickets they think can be finished before the sprint ends, rather than tackling the most important tasks. Itâs like choosing to do the dishes instead of studying for a final examâsure, it feels productive, but is it the best use of your time?
Lean practitioners call this local optimizationâoptimizing for the sprint metric at the expense of system-wide value.2 The incentive structure is clear: finishing a small ticket feels good and âcounts.â Starting an important but uncertain ticket risks rollover. Rational actors respond to incentives. The sprint boundary is the incentive.
đ§Ź When Complexity Compounds
đŚ The Entropy Tax
Hereâs a pattern my colleagues and I have observed repeatedly: a significant portion of sprint work traces back to fixing bugs from earlier tickets.
- Sprint 3: Feature A ships
- Sprint 5: âFix edge case in Feature Aâ
- Sprint 7: âRefactor Feature A for performanceâ
- Sprint 9: âAddress security vulnerability introduced by Feature A refactorâ
đ§Ź This is the âentropy taxâ â the inevitable cost of adding features to a codebase with increasing complexity. Scrumâs sprint structure obscures this by treating each ticket as independent, when theyâre actually nodes in a dependency graph that only grows more tangled.
The velocity chart says 40 points per sprint.
The codebase knows the truth.
đŤď¸ Forward Momentum?
Story points create an illusion of forward momentumâthe board clears, the burndown trends toward zero, stakeholders nod approvinglyâwhile the product quietly drifts further into entropy. As Ron Jeffries observed of teams under sprint pressure: âThey skimped on testing. They skimped on design.â3
This pattern illustrates a deeper mismatch between Scrumâs metrics and software reality.
- Velocity measures completed tickets.
- Software quality depends on architectural state
- Those two quantities are only loosely correlated.
- A team can maintain perfectly stable velocity while the system itself becomes steadily more fragile.
đ§ Backlog Purgatory
Unfinished tickets get ceremoniously moved to the next sprint, creating a never-ending cycle of rollover. Itâs like Groundhog Day, but instead of Bill Murray, itâs exhausted developers wondering if theyâll ever see the light at the end of the backlog.
The backlog becomes a graveyard of good intentions. Practitioners observe that 30-70% of backlog items are never implemented.4 These âzombie ticketsâ shamble along indefinitely: too politically sensitive to delete, too stale to prioritize.
đď¸ When the Framework Doesnât Fit
â The CI/CD Paradox
Scrum assumes work is naturally organized into fixed-length iterations.
Modern delivery systems assume the opposite.
Continuous Integration and Continuous Deployment encourage small, constant releases. Work flows through the system continuously rather than in batches.
If a team deploys ten times per day, the sprint boundary stops describing how software moves through the system.
It becomes an administrative artifact.
At that point it resembles placing mile markers on a river .
đ The water flows regardless.
đŹ The Micromanaging Scrum Master
And letâs not forget the well-meaning but often overbearing Scrum Master who turns daily stand-ups into interrogation sessions, demanding detailed explanations for every minute spent. Because nothing screams âagileâ like justifying your bathroom breaks.
The problem isnât bad Scrum Mastersâitâs a role definition that conflates facilitation, coaching, and accountability. When âservant leadershipâ lacks clear boundaries, it devolves into status reporting with extra steps.
đ¤ Expectation vs. Reality
| Item | Expectation | Reality |
|---|---|---|
| Delivery | đŚ Predictable releases | đ Predictable meetings |
| Priority | đ Focus on highest-value work | đ§š Focus on what fits in the sprint |
| Improvement | đą Continuous growth | đ§ Continuous rollover |
| Autonomy | đ§Š Self-organizing teams | đŹ Daily status interrogations |
| Responsiveness | đŹď¸ Agility to shifting winds | đ§ Two-week batching cycles |
| Completion | â Done means done | đď¸ Done means âmoved to next sprintâ |
| Planning | đ§ Right-sized work conversations | đ° Estimation poker theater |
| Metrics | đ Actionable flow data | đ Velocity as vanity metric |
đď¸ Key takeaways
âTell me how you measure me, and I will tell you how I will behave.â â Eliyahu M. Goldratt, The Haystack Syndrome5
While Scrum has its merits, itâs important to recognize its potential drawbacks. From lowering the bar to micromanagement, Scrum can do more harm than good. The research backs this up: the DORA metrics that actually predict software delivery performanceâdeployment frequency, lead time, change failure rate, and recovery timeâhave nothing to do with velocity.6
So, the next time someone suggests implementing Scrum, consider if itâs really the best fitâor if itâs just another process trap in agile clothing. 𪤠If this resonates, consider Kanbanâits WIP limits create space for architectural thinking rather than perpetual firefighting7, its explicit policies can reserve capacity for refactoring and tech-debt reduction7, and its flow-based measurement makes failure demand (rework caused by poor architecture) visible rather than burying it in the next sprint. Shape Up and simply⌠fewer meetings are worth exploring too. Your teamâs actual output will tell you what works.
Ultimately, process matters far less than engineering fundamentals:
- loose coupling
- separation of concerns
- evolutionary architecture
Frameworks do not create good software.
Engineers do.
Process can encourage those practicesâor quietly undermine them.
Choose deliberately.
Class dismissed. There will be no retro. đ¤
âď¸ Fair Warning: Iâve seen wonderful project managers working as Scrum Masters who werenât overbearing micromanagers. Iâve also seen good Scrum teams adjust their process and actually work in an agile fashion, delivering good software on time. However, Iâve seen the situation described in this article much more often. My personal preference is an actually agile Kanban process, modified for the engineering team and the type of software being built. But regardless of process choice, the real leverage is in engineering fundamentalsâloose coupling, separation of concerns, evolutionary architecture8. Process can encourage or discourage those practices; it cannot replace them. đ
đ References & Further Reading
Foundational Texts
- Beck, K. et al. (2001). Manifesto for Agile Software Development. The original principlesânotably silent on sprints, points, and ceremonies.
- Schwaber, K. & Sutherland, J. (2020). The Scrum Guide. The official frameworkâworth reading to see how far implementations have drifted.
Critiques & Alternatives
- Anderson, D. J. (2010). Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press. The foundational text on flow-based development.
- Jeffries, R. (2018). Developers Should Abandon Agile. One of Agileâs original signatories calls out what itâs become.
- Lei, H., Ganjeizadeh, F., Jayachandran, P. K., & Ozcan, P. (2015). A statistical analysis of the effects of Scrum and Kanban on software development projects. Robotics and Computer-Integrated Manufacturing, 43, 59â67. Empirical evidence that Kanban outperforms Scrum on quality metrics.
- Fowler, M. (2019). Foreword to Building Evolutionary Architectures (Ford, N., Parsons, R., & Kua, P.). OâReilly Media. Small, guided changes with continuous feedback loopsâarchitecture as a living system.
On Measurement & Performance
- Forsgren, N., Humble, J., & Kim, G. (2018). Accelerate: The Science of Lean Software and DevOps. IT Revolution Press. Research showing what actually drives performance (hint: not sprint velocity).
- Goldratt, E. M. (1990). The Haystack Syndrome: Sifting Information Out of the Data Ocean. North River Press. Source of the measurement quoteâand essential reading on metrics dysfunction.
Footnotes
-
Strathern, M. (1997). ââImproving ratingsâ: audit in the British University system.â European Review, Vol. 5, No. 3, pp. 305-321. This is the popular generalization of Goodhartâs original 1975 formulation. ↩
-
See Reinertsen, D. G. (2009). The Principles of Product Development Flow. Celeritas Publishing. Chapter 3 covers local vs. global optimization in detail. ↩
-
Jeffries, R. (2018). âDark Scrumââa recurring theme in his writing: teams under sprint pressure routinely skip design and testing, accumulating debt that compounds across sprints. See Dark Scrum. ↩
-
This is practitioner observation rather than peer-reviewed researchâa notable gap in the literature. The phenomenon of âbacklog bankruptcyâ (periodically deleting stale items) is widely recognized but understudied. ↩
-
Goldratt, E. M. (1990). The Haystack Syndrome, p. 26. Often misattributed to his more famous The Goal (1984). ↩
-
Forsgren et al.âs research, based on 23,000+ survey responses, found high performers deploy 200x more frequently with 106x faster lead times. Velocity was explicitly identified as an invalid productivity metric. ↩
-
Anderson, D. J. (2010). Kanban, Chapters 4â8. Key concepts: WIP limits reduce design-in-progress and boost quality; failure demand (rework from defects) becomes a measurable flow category; Classes of Service allow explicit capacity reservation for tech debt and architectural work. ↩ ↩2
-
Fowler, M. (2019). Foreword to Building Evolutionary Architectures: architectural integrity comes from small, guided changes with continuous feedbackânot from any particular project management cadence. Lei et al. (2015) provide empirical support: Kanbanâs flow model correlates with higher quality outcomes than Scrumâs time-boxed model. ↩