Comparison and Choosing a Methodology
The summary interview question: “given this team / project / constraints, what methodology would you pick?” The strong answer isn’t “Scrum” — it’s “depends on these factors, here’s how I’d decide.”
The four at a glance
| Agile | Scrum | Kanban | Waterfall | |
|---|---|---|---|---|
| What is it? | philosophy / values | iterative framework | flow-based methodology | sequential phased methodology |
| Cadence | varies | fixed sprints (1–4 weeks) | continuous flow | one phase at a time |
| Roles | varies | PO, SM, Devs | none mandated | typically PM, BA, dev team, QA |
| Planning | iterative | per-sprint | per-item / continuous | upfront |
| Ceremonies | varies | 5 prescribed | none mandated | phase reviews |
| Best for | adaptive software | feature dev with iterative goals | continuous flow, support, ops | safety-critical, fixed-scope contracts |
| Common antipattern | cargo-cult ceremonies | mini-waterfall sprints | no WIP limits | big design upfront |
Agile is the umbrella over Scrum and Kanban. Waterfall is the sequential alternative. XP, Lean, SAFe, etc. layer on top of these.
Choosing — the questions to ask
What’s the work shape?
| Work shape | Fits |
|---|---|
| Feature development with iteration goals | Scrum |
| Continuous flow (support, ops, bug fixing) | Kanban |
| Mixed (features + reactive work) | Scrumban or two boards |
| Safety-critical with certification requirements | Waterfall or V-model |
| Fixed-scope contract with formal sign-offs | Waterfall (with internal Agile) |
| Greenfield product with evolving requirements | Scrum or Kanban |
| Maintenance of stable mature product | Kanban |
How stable are the requirements?
| Stability | Fits |
|---|---|
| Highly stable (compliance, certification) | Waterfall |
| Generally stable, occasional changes | Hybrid (Waterfall outer, Agile inner) |
| Evolving (most products) | Scrum / Kanban |
| Highly volatile (early discovery) | Kanban or short Scrum sprints |
What’s the team size and structure?
| Team | Fits |
|---|---|
| 1–4 people | minimal process; lean Kanban |
| 5–9 people | classic Scrum or Kanban |
| 10–20 (one product) | Scrum with care; consider splitting |
| 20–100 across one product | LeSS or scaled Scrum |
| 100+ enterprise | SAFe (if mandated) or LeSS Huge |
| Distributed across time zones | async-friendly Kanban; reduce live ceremonies |
What’s the customer / stakeholder availability?
| Availability | Fits |
|---|---|
| Embedded PO available daily | Scrum |
| Stakeholders available for demos/reviews | Scrum sprints with reviews |
| Stakeholders unavailable / arms-length | Kanban with longer-cycle communication |
| External customer behind a contract | Waterfall outer + Agile inner |
What’s the engineering maturity?
| Maturity | Fits |
|---|---|
| Junior team, learning structure | Scrum (the scaffolding helps) |
| Mature team, self-disciplined | Kanban (less process overhead) |
| Mixed | Scrum with retros tuned to mature the team |
When you’d use Scrum
- Product development with evolving requirements.
- A stable team of 5–9 people.
- Available PO who can prioritize and clarify.
- Stakeholders who can attend sprint reviews.
- Work that fits in 2-week iterations (most product work does).
- Need for predictable demo cadence.
Indicators against Scrum:
- Highly interrupt-driven work.
- Unpredictable arrival of tasks.
- Fragmented team across many products.
- Stakeholders too busy for sprint reviews.
When you’d use Kanban
- Continuous-flow work (support, ops, content production).
- Maintenance on a mature product.
- Bug-heavy work without natural iteration boundaries.
- Mixed team (developers + support + ops).
- Team burned out on Scrum ceremonies.
- Need for visible flow and explicit policies more than iteration goals.
Indicators against Kanban:
- Need for cohesive iteration goals (Scrum’s Sprint Goal does this better).
- External stakeholder rhythms (need demos on a cadence).
- New teams without flow discipline.
When you’d use Waterfall
- Safety-critical certified software (avionics, medical devices).
- Fixed-scope, fixed-budget government / defense contracts.
- Hardware-software co-development with long lead times.
- Pure compliance implementations of external standards.
- Migrations to known target with stable requirements.
Even here: hybrid is often best. Outer Waterfall structure (phases, sign-offs); inner Agile execution.
Indicators against Waterfall (most modern software):
- Product discovery is part of the work.
- Iteration is needed to find product-market fit.
- Technology evolves during project lifespan.
- Customer collaboration is feasible.
Scrumban — the hybrid
Most teams informally land in “Scrumban”:
- Fixed cadence (sprints) for planning and review.
- WIP limits + pull-based flow within the sprint.
- Story points or no estimates (team’s choice).
- Retros from Scrum; metrics from Kanban.
Not formally defined; emerges from teams using “what works.” Avoid the trap of pretending it’s pure Scrum or pure Kanban — be explicit about which practices you’ve kept.
Hybrid Waterfall-Agile
The dominant pattern in enterprise:
[ Initiation ] — formal phase
[ Implementation ] — Agile / Scrum / Kanban inside
[ Acceptance / UAT ] — formal phase
[ Maintenance ] — ongoing
Procurement / contract / certification needs phases. The actual building uses Agile. Don’t fight either; deliver both.
Methodology vs practices
The methodology label matters less than the underlying engineering practices:
| Practice | Effect on delivery |
|---|---|
| Continuous Integration | enables iteration |
| Continuous Delivery | enables small frequent releases |
| Automated testing | enables refactoring and fast feedback |
| Code review | enables knowledge sharing + quality |
| Feature flags | enables decoupling deploy from release |
| Trunk-based development | enables small batches |
| Observability | enables learning from production |
| Pair / mob programming | enables knowledge sharing |
A team with these practices can be effective in Scrum, Kanban, or Waterfall. A team without them struggles regardless of label.
When interviewers ask “what methodology?” the engineering-focused answer is “we use X with Y practices” — the practices reveal the actual quality of work.
Red flags in interview answers
When candidates say:
- “We do Agile.” — what does that mean? Specifics.
- “We follow Scrum by the book.” — orthodoxy without context awareness.
- “We don’t need process.” — usually masks “we wing it.”
- “We have daily standups so we’re Agile.” — cargo-cult.
- “Methodology X is always best.” — context matters.
Strong answers:
- “We use Scrum with 2-week sprints, but support work happens on a parallel Kanban board so it doesn’t break sprint commitments.”
- “We started with Scrum; over time moved toward Kanban as our work became more support-heavy.”
- “Our team is small enough we skip most ceremonies and rely on async chat + a Kanban board + monthly retros.”
Specifics, evolution, awareness of trade-offs.
What interviewers are really asking
“What methodology do you use?” is often a proxy for:
- Do you know the vocabulary? Can you discuss process intelligently?
- Have you lived through it? Specifics vs textbook recitation.
- Do you have opinions? Or do you parrot whatever’s popular?
- Can you adapt? Or are you dogmatic about one approach?
The strongest interview answer is opinionated, context-aware, and grounded in specifics. “I’ve worked in Scrum and Kanban; for product development with PO availability I prefer Scrum; for support-heavy work I prefer Kanban; for new teams Scrum’s structure helps; we adapted ours over time.”
Common interview confusions
- “Agile means Scrum.” — Scrum is one Agile framework; Kanban, XP, Lean, others also exist. Agile is the philosophy.
- “Modern teams don’t use Waterfall.” — modern teams use hybrid (Waterfall outer, Agile inner). Pure Waterfall is rare for product dev; phased structure for certification / contracts is common.
- “Velocity comparison is fair.” — story points are team-relative. Comparing velocities across teams compares incompatible scales.
Interview angle
- “When would you choose Scrum over Kanban?” — feature development with iterative goals, stable team, available PO, stakeholders who can attend sprint reviews, work that fits in 2-week iterations. Kanban for support / ops / continuous-flow work.
- “When would you use Waterfall?” — safety-critical certified software, fixed-scope government contracts, hardware-software co-development, pure compliance work. Often hybrid: Waterfall framing for contract / sign-offs, Agile execution inside.
- “What’s Scrumban?” — informal hybrid: fixed cadence (sprints) for planning + review, WIP limits + pull within the sprint. Most real teams land here in practice.
- “How would you choose a methodology for a new team?” — ask about work shape (continuous vs iterative), customer availability, team size, requirements stability, regulatory constraints. The methodology should fit the context; no single answer.
- “What’s more important — the methodology or the practices?” — practices. CI/CD, automated testing, code review, feature flags, small batches matter more than the methodology label. A team with these practices succeeds in any methodology.
- “Tell me about your team’s process.” — be specific: cadence, ceremonies, what works, what was tweaked, what failed. Specifics + evolution + awareness of trade-offs beats orthodox recitation.