Master technical and career interviews with structured answers—short definition, real examples, pitfalls, and how to answer in 60–90 seconds.
spect Scrum Kanban Extreme Programming (XP) Framework Type Prescriptive, timeboxed (Sprints) Flow-based, continuous delivery Engineering-focused gile methodology Roles PO, Scrum Master, Dev Team No defined roles Coach, D…
Follow On: Definition: The Product Backlog is an ordered list of everything that might be needed in the product, serving as the single source of work for the Scrum Team. How to maintain it: Continuously refine items for…
Purpose: Sprint Planning sets the direction for the upcoming Sprint. The team collaboratively decides what can be delivered and how the work will be accomplished. Key outcomes: A clear Sprint Goal. A selected set of Prod…
Answer: travel app team uses Value vs. Effort to prioritize. “In-app booking” has high value and moderate effort, while “Flight status tracking” has high effort and low impact — so the former gets scheduled first. What i…
Definition: The Definition of Done is a shared understanding of what “done” means for a backlog item or Increment. It ensures transparency and consistent quality. Impact on quality: Prevents incomplete work from being ma…
Sprint is a fixed-length (usually 1–4 weeks) timebox where a usable and potentially shippable product increment is developed. The Sprint fosters focus, regular delivery, and continuous improvement. Example: digital agenc…
Scrum-of-Scrums (SoS) is a coordination mechanism where representatives from multiple Scrum teams meet regularly to discuss progress, dependencies, and blockers. Structure: Each team sends a delegate (often the Scrum Mas…
The Product Owner: Continuously refines the Product Backlog — even during a Sprint. Works with stakeholders and the team to break down large items. Clarifies acceptance criteria. Re-prioritizes based on new insights. Exa…
spect Scrum Traditional (Waterfall) Process Style Iterative and incremental Sequential and linear Requirements Evolve over time Defined upfront Follow On: Team Involvement Cross-functional, collaborative Role-specific, h…
Purpose: The Sprint Goal provides focus and alignment for the team. It serves as a shared objective for the Sprint, guiding decisions and trade-offs. Defining a good Sprint Goal: Collaboratively set during Sprint Plannin…
spect Product Backlog Sprint Backlog Follow On: Owner Product Owner Development Team Scope All desired features, bugs, enhancements Items selected for current Sprint Timefram Long-term, evolves continuously Short-term, S…
Product Owner Team is a group of Product Owners (or PO + Product Managers) who collaboratively manage a complex or large product backlog. You need it when: Follow On: The product is large or has multiple subcomponents. M…
User Story describes a feature from the end-user’s perspective. It answers: Who wants it? What do they want? Why do they want it? Template: s a [type of user], I want [some goal], so that [some reason]. Best practices: A…
Definition: A Product Owner Team is a group of Product Owners (or PO + Product Managers) who collaboratively manage a complex or large product backlog. You need it when: Follow On: The product is large or has multiple su…
Definition: A User Story describes a feature from the end-user’s perspective. It answers: Who wants it? What do they want? Why do they want it? Template: As a [type of user], I want [some goal], so that [some reason]. Be…
The Scrum Master facilitates, coaches, and removes obstacles. Unlike a traditional project manager, they don’t assign tasks or manage timelines. Scrum Master Project Manager Facilitates Scrum practices Manages scope, sch…
The Product Owner (PO) is the voice of the customer and is responsible for: Defining and prioritizing the Product Backlog. Maximizing value delivered by the team. Making trade-off decisions between features, cost, and ti…
Answer: team working on a healthcare dashboard decides among themselves who takes on UI, backend, and testing tasks — without needing direction from a manager — and ensures the code is production-ready by Sprint’s end. W…
The Development Team is responsible for: Delivering a potentially shippable increment at the end of each Sprint. Self-organizing how they accomplish the work. Collaborating closely and maintaining quality. Example: A tea…
Burndown Chart is a visual tool that shows the remaining work in a Sprint or project over time. Purpose: Helps teams monitor progress toward completing the Sprint backlog. Enables early identification of scope creep or f…
Definition: A Burndown Chart is a visual tool that shows the remaining work in a Sprint or project over time. Purpose: Helps teams monitor progress toward completing the Sprint backlog. Enables early identification of sc…
Agile & Scrum Developer Essentials · Agile
spect Scrum Kanban Extreme Programming
(XP)
Framework
Type
Prescriptive, timeboxed
(Sprints)
Flow-based,
continuous delivery
Engineering-focused
gile methodology
Roles PO, Scrum Master, Dev
Team
No defined roles Coach, Developer,
Customer (on-site)
Work
Planning
Sprint Backlog (2–4
weeks)
Continuous pull
from board
Iterations, similar to
Sprints
Change
Policy
No changes during a
Sprint
Changes allowed
nytime
Change-resistant within
iteration
Focus Delivery + team
process
Visualizing flow and
limiting WIP
Code quality and
engineering discipline
Practices Daily Scrum, Sprint
Planning, Review,
Retro
Visual board, WIP
limits, Cycle Time
Pair programming, TDD,
CI/CD, Refactoring
Example:
support team may prefer Kanban for flexibility, while a product dev team building new
features might favor Scrum or XP for structure and code quality practices.
Agile & Scrum Developer Essentials · Agile
Follow On:
Definition:
The Product Backlog is an ordered list of everything that might be needed in the product,
serving as the single source of work for the Scrum Team.
How to maintain it:
Real-World Example:
For a streaming platform, the backlog might start with high-level features like “Watchlist” and
“User Reviews”. As sprints progress, these are broken down into more detailed items like
“Add to Watchlist Button” or “Review Moderation Rules”.
Agile & Scrum Developer Essentials · Agile
Purpose:
Sprint Planning sets the direction for the upcoming Sprint. The team collaboratively decides
what can be delivered and how the work will be accomplished.
Key outcomes:
Real-World Example:
In a team building a customer support chatbot, the Product Owner presents the most
valuable backlog items. The team discusses capacity and agrees to focus on implementing
“Chatbot FAQ logic” and “User intent recognition.” These become the Sprint backlog.
Agile & Scrum Developer Essentials · Agile
Answer: travel app team uses Value vs. Effort to prioritize. “In-app booking” has high value and moderate effort, while “Flight status tracking” has high effort and low impact — so the former gets scheduled first.
In a production Agile & Scrum application, teams apply this when handling user-facing features or integration boundaries. For example, you might use it during a sprint where reliability and observability matter—logging metrics, validating edge cases, and documenting the decision in an ADR so future developers understand why the approach was chosen.
Tip: Practice aloud on Toolliyo mock interview or the Interview Q&A section before your real interview.
Agile & Scrum Developer Essentials · Agile
Definition:
The Definition of Done is a shared understanding of what “done” means for a backlog item
or Increment. It ensures transparency and consistent quality.
Impact on quality:
Example DoD:
Real-World Example:
Without a DoD, a team may claim a feature is “done” even though it hasn’t been tested.
With a proper DoD, it won’t be considered complete until it’s fully tested, reviewed, and
accepted.
Follow On:
Agile & Scrum Developer Essentials · Agile
Sprint is a fixed-length (usually 1–4 weeks) timebox where a usable and potentially
shippable product increment is developed. The Sprint fosters focus, regular delivery, and
continuous improvement.
Example:
digital agency might run 2-week Sprints to deliver iterative updates to a client’s website.
fter each Sprint, the client gets a working piece — such as a new landing page — and
provides feedback that shapes the next Sprint.
Agile & Scrum Developer Essentials · Agile
Scrum-of-Scrums (SoS) is a coordination mechanism where representatives from multiple
Scrum teams meet regularly to discuss progress, dependencies, and blockers.
Structure:
Example agenda:
Example:
In a bank's digital transformation project, five Scrum teams are building different modules of
the same app. SoS meetings align delivery and resolve integration issues early.
Agile & Scrum Developer Essentials · Agile
The Product Owner:
Example:
Mid-Sprint, the PO learns from sales that customers are struggling with onboarding. They
update the backlog by splitting “User Onboarding Flow” into smaller, clearer stories for the
next Sprint.
Agile & Scrum Developer Essentials · Agile
spect Scrum Traditional (Waterfall)
Process Style Iterative and incremental Sequential and linear
Requirements Evolve over time Defined upfront
Follow On:
Team Involvement Cross-functional, collaborative Role-specific, hierarchical
Flexibility to Change High — welcomes changes Low — changes can be
costly
Delivery Frequent, every Sprint At the end of the project
Example:
In traditional construction, everything is planned before a brick is laid. In Scrum, like in
software development, teams build part of the system, get feedback, and adapt — like
dding a new feature based on early user testing.
Agile & Scrum Developer Essentials · Agile
Purpose:
The Sprint Goal provides focus and alignment for the team. It serves as a shared
objective for the Sprint, guiding decisions and trade-offs.
Defining a good Sprint Goal:
Example:
Instead of “build three reports,” a better Sprint Goal would be:
✅ “Enable users to access key sales insights through interactive reports.”
Agile & Scrum Developer Essentials · Agile
spect Product Backlog Sprint Backlog
Follow On:
Owner Product Owner Development Team
Scope All desired features, bugs,
enhancements
Items selected for current Sprint
Timefram
Long-term, evolves continuously Short-term, Sprint-specific
Content Prioritized list of user
stories/features
Detailed tasks and plan for delivering
them
Example:
The Product Backlog includes “User Profile Page”, “Email Notifications”, “2FA Setup”. For
Sprint 4, the team selects “Email Notifications” and breaks it into tasks like “Create email
template”, “Setup backend service”, etc., forming the Sprint Backlog.
Agile & Scrum Developer Essentials · Agile
Product Owner Team is a group of Product Owners (or PO + Product Managers) who
collaboratively manage a complex or large product backlog.
You need it when:
Follow On:
Structure:
Example:
For an enterprise SaaS platform with HR, Finance, and Compliance modules, each module
has a dedicated PO, coordinated by a Chief PO.
Agile & Scrum Developer Essentials · Agile
User Story describes a feature from the end-user’s perspective. It answers: Who wants
it? What do they want? Why do they want it?
Template:
s a [type of user], I want [some goal], so that [some reason].
Best practices:
Follow On:
Example:
s a shopper, I want to filter products by price range, so I can find items within
my budget.
cceptance Criteria:
Agile & Scrum Developer Essentials · Agile
Definition:
A Product Owner Team is a group of Product Owners (or PO + Product Managers) who
collaboratively manage a complex or large product backlog.
You need it when:
Follow On:
Structure:
Example:
For an enterprise SaaS platform with HR, Finance, and Compliance modules, each module
has a dedicated PO, coordinated by a Chief PO.
Agile & Scrum Developer Essentials · Agile
Definition:
A User Story describes a feature from the end-user’s perspective. It answers: Who wants
it? What do they want? Why do they want it?
Template:
As a [type of user], I want [some goal], so that [some reason].
Best practices:
Follow On:
Example:
As a shopper, I want to filter products by price range, so I can find items within
my budget.
Acceptance Criteria:
Agile & Scrum Developer Essentials · Agile
The Scrum Master facilitates, coaches, and removes obstacles. Unlike a traditional project
manager, they don’t assign tasks or manage timelines.
Scrum Master Project Manager
Facilitates Scrum practices Manages scope, schedule, and
budget
Focuses on team dynamics and
coaching
Focuses on deliverables and
deadlines
Servant leader Authority figure
Example:
If a developer is stuck due to a permissions issue, the Scrum Master will help resolve it. A
project manager might instead adjust timelines or escalate to keep the schedule on track.
Agile & Scrum Developer Essentials · Agile
The Product Owner (PO) is the voice of the customer and is responsible for:
Example:
In a fintech app team, the PO decides that user onboarding is more critical than the referral
program, so it’s prioritized in the backlog. This ensures the team focuses on what's most
valuable for launch.
Follow On:
Agile & Scrum Developer Essentials · Agile
Answer: team working on a healthcare dashboard decides among themselves who takes on UI, backend, and testing tasks — without needing direction from a manager — and ensures the code is production-ready by Sprint’s end.
In a production Agile & Scrum application, teams apply this when handling user-facing features or integration boundaries. For example, you might use it during a sprint where reliability and observability matter—logging metrics, validating edge cases, and documenting the decision in an ADR so future developers understand why the approach was chosen.
Tip: Practice aloud on Toolliyo mock interview or the Interview Q&A section before your real interview.
Agile & Scrum Developer Essentials · Agile
The Development Team is responsible for:
Example:
A team working on a healthcare dashboard decides among themselves who takes on UI,
backend, and testing tasks — without needing direction from a manager — and ensures the
code is production-ready by Sprint’s end.
Agile & Scrum Developer Essentials · Agile
Burndown Chart is a visual tool that shows the remaining work in a Sprint or project
over time.
Purpose:
Follow On:
How to use:
Example:
Midway through a Sprint, a team sees the burndown flatlining (no work is getting “done”).
This prompts a conversation — they discover a blocker in API access and address it before
the Sprint is derailed.
Scrum Implementation & Best
Practices:
Agile & Scrum Developer Essentials · Agile
Definition:
A Burndown Chart is a visual tool that shows the remaining work in a Sprint or project
over time.
Purpose:
Follow On:
How to use:
Example:
Midway through a Sprint, a team sees the burndown flatlining (no work is getting “done”).
This prompts a conversation — they discover a blocker in API access and address it before
the Sprint is derailed.
Scrum Implementation & Best
Practices: