4 exercises — recovering from live errors, disclosing gaps proactively, acknowledging bugs stakeholders catch, and handling technical disconnections.
0 / 9 completed
1 / 9
You are demoing a checkout flow live to stakeholders and the payment confirmation screen throws a 500 error. What is the most professional way to recover in the moment?
Option B is the professional way to recover from a live demo failure:
Structure: 1. Names the issue without panic — "that's odd" — calm, factual, not alarmed 2. Gives context that reassures — "passed in QA yesterday" — signals this is an anomaly, not a fundamentally broken feature 3. Commits to a concrete follow-up — "flag it for the team right after this call" — shows ownership without derailing the demo 4. Falls back to a prepared backup — switching to a recording is a legitimate, planned contingency, not an admission of failure 5. Promises closure — "follow up with a live retest" — stakeholders know they will see resolution, not silence
Why having a backup recording matters: Experienced presenters always prepare a screen recording or set of screenshots of the "happy path" before a live demo. This isn't deception — it's risk management. Live software fails for reasons unrelated to code quality (network blips, stale test data, environment drift).
What to avoid: • Long silence while debugging live — narrate or pivot within 5-10 seconds • Skipping without acknowledgment — stakeholders noticed the error; ignoring it reads as evasive • Catastrophizing ("this is embarrassing") — undermines confidence in the whole team's work, not just this bug
2 / 9
Mid-demo, you realize the feature you are about to show depends on a test account that was accidentally deleted this morning. You have 30 seconds before you need to move to that section. What do you say?
Option B demonstrates proactive failure disclosure — flagging a known limitation before it becomes a surprise:
Why get ahead of it: Telling stakeholders about a gap before they discover it themselves preserves trust. Discovering it live (a blank screen, an error) reads as unpreparedness; announcing it in advance reads as transparency and control.
Structure: 1. "Quick heads up" — signals a small, manageable caveat, not a crisis 2. Specific, factual reason — "test account was reset this morning" — not vague ("something happened") 3. Offers an alternative — screenshots from a real test run — so the feature isn't invisible 4. Concrete follow-up offer — live walkthrough after the call, for anyone who wants full confidence
The "never leave a gap unfilled" principle: Whenever a planned demo item can't be shown, always substitute something — a screenshot, a recording, a verbal walkthrough with the code open — rather than simply skipping. A skipped feature with no substitute makes stakeholders wonder if it exists at all.
What to avoid: • Silent hope ("maybe no one notices") — the worst option; guarantees an unmanaged failure moment • Vague dismissal ("not ready", "broken") — invites follow-up questions you're not prepared to answer calmly
3 / 9
During the demo, a stakeholder points out that a number displayed on screen is clearly wrong (shows "-1 items in cart"). How do you respond in the moment?
Option B is the model response for acknowledging a visible bug caught by a stakeholder mid-demo:
Structure: 1. Thanks/credits the observer — "good catch" — makes the stakeholder feel heard, not dismissed 2. Gives an accurate, specific diagnosis — "display bug, not a data bug" — this distinction matters: a rendering glitch is lower severity than a data-integrity issue, and saying so precisely (if true) reassures without minimizing 3. Visibly logs it — "I'll log it as a bug right now" — demonstrated action beats a verbal promise 4. Gives a timeline — "next day or two" — concrete, not "we'll look into it" 5. Reframes the interruption positively — "exactly the kind of thing we want surfaced" — encourages stakeholders to keep engaging critically, which is the whole point of a demo
Why "yeah, known bug, moving on" fails: It signals the bug was known and shown anyway without disclosure — which damages trust more than the bug itself. If something is a known issue, disclose it before the stakeholder has to find it.
Why guessing at causes you're unsure of is risky: Never invent a technical explanation you're not confident in ("must be the demo environment") — if it turns out to be a real data bug, you've now made an incorrect claim on record. If unsure, say "let me confirm whether that's a display issue or a data issue and get back to you" instead.
4 / 9
You are three minutes into a 15-minute demo slot when the shared screen freezes and screen-share disconnects. What do you do?
Option B handles a technical disconnection during a live demo professionally:
Structure: 1. States the problem plainly — "screen share dropped" — no drama 2. Gives a time estimate — "about 15 seconds" — sets expectations so the pause doesn't feel indefinite 3. Fills the dead air productively — recaps what was just shown, in plain business terms ("reduces sign-up steps from 5 to 2") — keeps the audience engaged and reinforces the key takeaway rather than leaving silence 4. Resumes with an explicit orientation cue — "picking up right where we left off, at the profile setup screen" — re-anchors the audience quickly
The "narrate through dead time" principle: Any pause longer than a few seconds during a demo should be filled with verbal content — a recap, a preview of what's next, or context — rather than silence. Silence during a technical hiccup reads as loss of control; narration reads as composure.
Why not reschedule immediately: A single reconnection blip is rarely worth ending a 15-minute slot early. Reserve "let's reschedule" for genuinely unrecoverable situations (e.g., total environment outage) — jumping to it too quickly wastes stakeholders' time and signals low resilience.
Blaming your setup repeatedly ("this always happens") undermines confidence that you're prepared; a brief, neutral acknowledgment is enough.
5 / 9
Sarah, the lead developer, is running a sprint demo for the product team. The API call to retrieve user data fails intermittently, resulting in blank screens during key parts of the demonstration. What's the best immediate action she should take while continuing the demo?
The most professional response involves acknowledging the issue without causing panic. Halting the demo abruptly can damage confidence. Continuing with the next section demonstrates resilience while prioritizing investigation. Option A is too dismissive; option D avoids addressing the immediate problem.
6 / 9
David, a junior developer, has just submitted a pull request with a new feature. The code review comments highlight a potential race condition that could cause intermittent data corruption during high traffic. He needs to respond quickly to the reviewer's concerns. What is the most appropriate response in the PR description?
Acknowledging and expressing willingness to investigate demonstrates professionalism and responsiveness. Simply dismissing the concern (option 3) is unhelpful and risks escalating the issue. Option 2 shows a commitment to fixing the problem. Option A minimizes the importance of the feedback, and option 4 directly contradicts the reviewer.
7 / 9
Maria is leading a demo for potential investors. The application's error logging shows an unexpected exception during a critical user flow – specifically, a `NullPointerException` in the authentication service. The demo is paused and she's about to explain this to the investors. Which of the following actions should she take *first*?
When presenting to stakeholders, technical jargon can be confusing. A brief, reassuring explanation combined with a workaround demonstrates competence without overwhelming them. Option A is too detailed; option C avoids transparency and risks appearing evasive; option D would further alienate the investors.
8 / 9
Ben is demoing a new reporting dashboard. The system displays incorrect data—specifically, inflated sales figures. He notices this *after* the demo has started and before he can address it live. What should Ben do immediately after the demo concludes?
A thorough bug report with reproducible steps is crucial for effective debugging. This provides the development team with all the necessary information to quickly identify and fix the root cause of the inaccurate data. Option A is premature; option B avoids accountability; option D is unprofessional.
9 / 9
Chloe is presenting a live demo when her screen suddenly goes blank. The remote participants can't see anything on her end. She's using a shared desktop environment. What's the most appropriate way for Chloe to handle this situation?
Maintaining composure and providing a brief explanation is key. This demonstrates professionalism and keeps the audience informed. Restarting (option 2) might not work and simply wastes time. Options 1 and 4 are entirely unacceptable.
What will I learn from the "Handling Demo Failure Recovery — Sprint Demo Exercise" exercise?
Practice recovering gracefully from live demo failures: errors mid-demo, missing test data, visible bugs caught by stakeholders, and technical disconnections. 4 intermediate exercises.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall required.
How many questions are in this exercise?
This set contains 9 multiple-choice questions, each with a detailed explanation shown after you answer.
Do I need to create an account to track my progress?
No account is required. Your progress bar and score reset each time you reload the page, but you can retry the exercise as many times as you like.
Who is this Sprint Demo & Releases exercise for?
This exercise is built for IT professionals and non-native English speakers who need to read, write, and discuss sprint demo & releases topics confidently at work.
What happens if I answer a question incorrectly?
You will see the correct answer highlighted along with a detailed explanation of why it is correct -- so every wrong answer becomes a learning moment, not just a lost point.
Can I retry this exercise?
Yes -- click "Try again" on the results screen at any time to reset your score and go through all the questions again.
How long does this exercise take to complete?
Most learners finish all 9 questions in under 10 minutes, since each question is answered by clicking a single option.
Where can I find more Sprint Demo & Releases exercises?
See the full Sprint Demo & Releases exercises hub for more vocabulary drills on this topic.
Is this exercise mobile-friendly?
Yes -- the exercise works on any device with a modern browser, including phones and tablets, with no app download required.