Methodologies#
How teams structure work over time. Each methodology is a set of constraints; pick the one that fits the work, not the one that’s most fashionable.
Waterfall#
Sequential phases: requirements → design → implementation → verification → maintenance. Each completes before the next begins. The classical model, now mostly an antagonist in methodology debates, though still appropriate where requirements are genuinely fixed (regulated, embedded, fixed- contract work).
Originated in 1970s engineering process; named in a paper that argued against it as a model for software.
Strong for well-understood problems where requirements truly are fixed.
Brittle when requirements move during the project (which is most software).
Where it still fits: regulated, fixed-scope, fixed-deadline contracts; some embedded and aerospace work.
Agile#
A 2001 manifesto, not a method. Agile is the umbrella; Scrum, Kanban, XP, and the others below are concrete implementations. The most common pitfall is “agile” used as the name of a process while the actual values get ignored.
Individuals and interactions over processes and tools.
Working software over comprehensive documentation.
Customer collaboration over contract negotiation.
Responding to change over following a plan.
Agile is the umbrella; Scrum, Kanban, XP, and others are concrete implementations. The most common pitfall is “agile” used as the name of a process while the values are ignored.
Scrum#
A timeboxed iterative framework, by far the most common Agile implementation in 2026. Predictable cadence and structured prioritization are the wins; ceremony overhead and velocity-as-target are the failure modes most teams hit.
Sprints, fixed-length iterations (typically 1-4 weeks).
Roles, Product Owner, Scrum Master, Developers.
Artifacts, Product Backlog, Sprint Backlog, Increment.
Ceremonies, Sprint Planning, Daily Standup, Sprint Review, Retrospective.
Strengths: predictable cadence, regular feedback, structured prioritization.
Pitfalls: ceremony overhead, treating velocity as a target, refusing mid-sprint scope change when it would actually help.
Kanban#
Pull-based, continuous-flow. The board makes work visible; WIP limits keep the team from starting more than they can finish. Best fit for operational and support work where forecasting matters less than throughput. Mechanics.
Board with columns representing workflow stages.
Work In Progress (WIP) limits per column, the central mechanism.
No fixed iterations; work flows when capacity is available.
Metrics: cycle time, throughput, work age.
Strengths: minimal ceremony; matches well to operational and support work; visible bottlenecks.
Pitfalls: weak forecasting; can drift if WIP limits aren’t enforced.
Lean#
Borrowed from Toyota’s manufacturing approach. Lean Software Development (Mary and Tom Poppendieck) translated the manufacturing principles into seven software-shaped rules that have influenced most modern methodologies.
Eliminate waste, partially-done work, extra features, handoffs, context switches.
Amplify learning.
Decide as late as possible (commit at the last responsible moment).
Deliver as fast as possible.
Empower the team.
Build integrity in.
See the whole.
Lean Software Development (Mary and Tom Poppendieck) translates these to software. Influential on most modern methodologies.
Extreme Programming (XP)#
A 1999 method that pushed several practices to extremes; the practices below were considered radical at the time and are mostly mainstream now. The methodology as a complete package is less common; the individual practices are everywhere.
Pair programming.
Test-driven development.
Continuous integration.
Refactoring as a regular activity.
Small releases.
Simple design (“YAGNI”).
Collective ownership.
Sustainable pace (40-hour week).
On-site customer, a domain expert co-located with developers.
Many XP practices are now mainstream; the methodology as a complete package is less common.
Shape Up#
Basecamp’s method (2019). Six-week cycles with two-week cool-downs, written pitches with explicit “appetite” instead of estimates, and a betting table that picks pitches per cycle. Suits product teams that own outcomes; less applicable to ops or support work.
6-week cycles, bigger than a sprint, smaller than a project.
2-week cool-downs between cycles.
Pitches, written, shaped problems with appetite (time-box) and rough scope.
Betting table, leadership picks pitches for the next cycle.
No backlog in the traditional sense.
Strengths: forces upstream thinking (“shaping”); allows real problem-solving at the implementation level; reduces grooming theater.
Suits product teams that own outcomes; less applicable to ops or support.
SAFe / LeSS / Spotify#
Scaled agile frameworks for many-team organizations. The honest answer is that at scale, organization structure matters more than methodology choice (Conway’s Law); the frameworks below are different forms of the same compromise.
SAFe (Scaled Agile Framework), comprehensive, prescriptive, enterprise-friendly, polarizing among practitioners.
LeSS (Large-Scale Scrum), scrum, scaled, with a strong “less is more” stance.
Spotify model, squads / tribes / chapters / guilds; less a method than an org structure description.
Reality check: at scale, structure-of-organization matters more than methodology choice (Conway’s Law).
DevOps and Continuous Delivery#
Not a methodology per se, but a complementary culture and practice that wraps around whichever methodology a team has chosen. The practices below are how DevOps shows up in code; the DORA metrics are how it shows up in measurement.
CI/CD, automated pipelines for build, test, deploy.
Infrastructure as code, observability, on-call rotations.
You build it, you run it, developers operate what they ship.
The DORA metrics, deployment frequency, lead time, MTTR, change failure rate, as the standard performance signals.
Choosing#
Questions that drive the choice. The five below cover most of what differs between teams; most successful 2026 teams end up with Kanban-flavoured work, lighter Scrum-style ceremonies, and XP / DevOps engineering practices, adjusted as the team learns.
How well-understood are the requirements?
How long is the feedback loop with users?
How distributed is the team?
How much ceremony does the team tolerate?
What does the work flow look like, discrete projects or continuous?
Most successful 2026 teams pick Kanban-flavoured work, scrum-style ceremonies (or fewer), XP / DevOps engineering practices, and adjust without religious attachment.