Agile
535 bites tagged Agile — interview questions with model answers, and 60-second explainers.
Feature teams vs. component teams: pros and cons?
Tests your grasp of how team structure impacts value delivery. Define feature (vertical slice) and component (horizontal) teams. Contrast speed vs. reusability. Red flag: Calling one 'good' and the other 'bad' without discussing trade-offs.
How do you manage performance in a self-organizing team?
This tests your ability to shift from individual performance management to fostering team-based career development. A great answer reframes the goal, uses frequent 1-on-1s for coaching, and decouples raises from feedback.
How can developers partner with the Product Owner in backlog refinement?
This tests your understanding of the developer's role in maximizing value, not just executing tasks. A great answer covers questioning the 'why,' suggesting technical alternatives to meet business goals, helping split stories, and providing realistic sizing.
Decomposing a Monolith: Technical Strategy
This tests your ability to create a practical, phased migration strategy from monolith to microservices. A strong answer defines service boundaries via Bounded Contexts, manages data with events, and uses an API Gateway for contracts.
How would you handle a SAFe rule that hinders agility?
Tests your ability to pragmatically adapt process instead of just complaining. A great answer identifies a specific SAFe rule, explains how it can backfire, and proposes a concrete alternative that still achieves the original goal.
Estimating Cross-Team Initiatives in PI Planning
This tests your ability to lead multi-team estimation. A good answer covers decomposing work, bottom-up team estimates, mapping dependencies, and synthesizing a risk-assessed plan. A red flag is a single top-down estimate that ignores team capacity.
Technical Prerequisites for LeSS Feature Teams
Tests if you can link agile structure to technical architecture. A great answer covers codebase design for shared ownership, a fast CI pipeline for frequent integration, and a robust automated testing strategy.
What is the purpose of a shared 'Definition of Done'?
Tests your ability to ensure quality and transparency across multiple teams. A shared 'Definition of Done' is a formal description of quality for the integrated Increment. It ensures all work is combinable and shippable.
What is a Scrum of Scrums, and what do you share there?
Tests your understanding of scaling agile and representing your team's technical risks. A good answer defines it as a coordination meeting, not a status report, and focuses on sharing/receiving info on cross-team dependencies and blockers.
How would you apply Little's Law to a Kanban system?
This tests your ability to use metrics for process improvement. A great answer defines Little's Law for Kanban (Cycle Time = WIP / Throughput), explains how reducing WIP shortens cycle times, and gives a numerical example.
Diagnosing a Widening Code Review Band in a CFD
This tests data interpretation and problem-solving. A great answer defines the bottleneck, hypothesizes causes (capacity, PR size), proposes diagnostics, then offers solutions. A red flag is blaming individuals or jumping to a single, unverified solution.
Investigating Variable Sprint Velocity: Technical Root Causes
This tests your ability to diagnose team issues with data, not anecdotes. Propose technical hypotheses like flaky tests or merge conflicts and link them to metrics like CI/CD failure rates or PR cycle time. A red flag is blaming individuals or poor estimation.
Design and Implement an Upstream Kanban Process
Tests your understanding of managing demand vs. capability. A great answer defines Upstream Kanban as a pre-commitment filter, outlines board stages and policies, and explains how vetting work improves downstream predictability.
Diagnosing a Widening CFD 'Testing' Band
Tests your ability to interpret a CFD and propose data-driven experiments. A widening 'Testing' band means work enters faster than it leaves. Diagnose with experiments (e.g., tracking test failures, environment downtime) before proposing solutions.
How would you implement Classes of Service in Kanban?
This tests your understanding of risk management and differentiated service delivery. A good answer defines the 4 classes (Expedite, Fixed Date, Standard, Intangible), explains their different pull policies, and gives a risk-based example.
Explain Lead Time vs. Cycle Time on a Kanban board
This tests your grasp of core Kanban flow metrics. Define Lead Time (customer request to delivery) and Cycle Time (work start to finish). Measure Cycle Time from the first 'In Progress' column to 'Done'. Red flag: defining terms without explaining their value.
What columns would you set up on a new Kanban board?
Tests your grasp of workflow visualization, not just Agile terms. A good answer starts with To Do/In Progress/Done, then adds columns like Code Review to mirror the real process, and crucially, mentions setting WIP limits to manage flow and identify…
How do you strategically manage tech debt during product discovery?
This tests your strategic view of tech debt. A great answer defines intentional vs. unintentional debt, outlines a framework for tracking and repayment (like a debt backlog), and explains when it's a valid tool for MVPs.
Quantify and communicate a feature's cost/benefit trade-off
Tests your ability to influence product decisions with data. Quantify engineering cost (time, complexity, risk), then propose cheaper experiments like an MVP or fake door test to validate the hypothesis first.
How do you adapt when user feedback invalidates your current sprint?
This tests your ability to connect process to technical strategy under pressure. A great answer involves immediately notifying the Product Owner, quantifying the impact, and proposing technical pivots like feature flagging.
MVP vs. Throwaway Prototype: Technical Differences
This tests your understanding of Minimum Viable Architecture (MVA). Differentiate by intent: a prototype is a throwaway concept test, while an MVP is a sustainable first version built on an MVA. A red flag is describing a sacrificial architecture for an MVP.
Describe your role in user story refinement.
This tests your understanding of refinement as a collaborative de-risking process. A great answer details your role in clarifying requirements, identifying technical risks, breaking down work, and providing estimates. A red flag is passively receiving tasks.
What do you need in a user story beyond technical requirements?
This tests your product sense. A great answer asks for the user persona, the 'why' behind the request, and measurable success metrics. A red flag is focusing only on technical implementation details without understanding the core user problem.
When to formalize a cross-cutting concern?
Tests your judgment on architectural trade-offs. A good answer uses the "Rule of Three," weighs volatility and complexity to decide, and avoids dogmatic DRY. A red flag is immediately abstracting without considering the high cost of a shared solution.
Get Agile bites daily.
Five a day, five minutes, offline. With quizzes so it sticks.
Open testing — you’ll join as an early tester.