All jobs / Project / delivery manager
Quality interview questions
Quality questions a Project / delivery manager can be asked, from first job to senior. Open one to see the strongest answer and why it works.
A ticket is “dev done” but not in the build the user can touch. Is it done?
The strongest answer: No — done means the slice meets the team’s definition and is in a build someone can use, not that a branch exists
Why it works: Exactly. Done is shippable against a shared bar. A branch is work in progress.
- Done = the shared bar, in a usable build.
- A branch is not done.
- Review is a step, not the bar.
- Do not move cards to decorate a chart.
What is the difference between the Definition of Done and a story’s acceptance criteria?
The strongest answer: The Definition of Done is the same for every item — tested, reviewed, deployed, whatever the team agreed; acceptance criteria belong to one item and say what it must do; a story needs both
Why it works: Exactly — one is the team’s quality bar, the other the item’s behaviour; confusing them is how “it passes AC” becomes “done” without tests.
- DoD is universal, AC is per item.
- DoD: the team’s quality bar.
- AC: what this story must do.
- A story needs both.
One sprint before go-live, the bug list has fifty open defects.
How do you run defect triage?
The strongest answer: With product, QA and the tech lead I rate each by severity and priority, decide what blocks release, and mark the rest fix-later or won’t-fix explicitly — the known issues that ship are published
Why it works: Right — triage is a decision per defect with the people who understand impact, and the honest part is publishing what ships broken.
- Severity, priority, decision.
- Triage with product, QA, tech lead.
- Name what blocks release.
- Publish known issues that ship.
“Done” now means “merged” and tests are “if we have time.” What do you do?
The strongest answer: I put the erosion on the board and I ask which part of done we are choosing to drop in the open — I do not let the bar fade in silence
Why it works: Exactly. A fading bar is a decision. Make it explicit or restore it.
- Make the fade visible.
- Choose in the open.
- Do not add fields instead of a talk.
- Do not police by humiliation.
Cards jump to Done on Friday afternoon and return to In Progress on Monday. What do you do?
The strongest answer: I treat it as a board-honesty problem: we stop the Friday flush and we say what done actually requires — I do not celebrate the Friday chart
Why it works: Exactly. A Friday flush is a lie. Fix the bar and the incentive, not the weekday.
- Stop the Friday flush.
- Restate what done requires.
- Do not celebrate the chart.
- Do not move the flush to Thursday.
Testers receive finished stories in the last two days of every sprint, and something always spills.
What do you change?
The strongest answer: I move quality left: testers join refinement and write tests with the acceptance criteria, stories are sliced small enough to test the day they are built, and testing is everyone’s work, not a final stage
Why it works: Exactly — the late-testing pattern is a slicing and collaboration problem; a test phase at the end just moves the queue.
- Test alongside, not after.
- Testers in refinement.
- Slice to testable-in-a-day.
- Quality is the whole team’s job.
The business sponsor wants a four-week user acceptance testing phase after development “to make sure it works.”
What is your view?
The strongest answer: Acceptance should be continuous — business users in every review, testing slices as they land — so the final UAT is a short confirmation; if a formal sign-off is required, keep it thin and rehearsed
Why it works: Right — a long UAT at the end is a sign the users were absent for months; bring them in early and the phase shrinks on its own.
- Accept continuously, confirm briefly.
- Business users in every review.
- Test slices as they land.
- Final UAT: short and rehearsed.
You inherit a programme with eight hundred open defects, some three years old, and a quarterly “bug bash” nobody believes in.
What policy do you set?
The strongest answer: Every new defect is triaged within days and either scheduled or closed with a reason; the old pile gets the same rule in a time-box, and the age of open defects becomes a visible metric
Why it works: Exactly — a defect policy is a flow rule: decide fast, keep the queue honest, watch the age; a one-off purge refills within a year.
- Decide fast, watch the age.
- Triage every new defect quickly.
- Schedule or close with a reason.
- Make defect age visible.