Skip to main content
Loading...
communication

Give Critique in a Code or Design Review

Practice giving specific, respectful critique on a teammate’s onboarding flow so you can flag usability issues, explain impact, and agree on a concrete revision.

Every employee gets a seat — priced per employee in Performance & Learning, quoted with this template ready.

Rolled out to every employee at AutoZone (125,000), PetSmart (50,000+), A.S. Watson and Raley's (20,000) — and at larger retailers we are not permitted to name.

Built for: Software · Product design · Technology · Education

Overview

This roleplay practice scenario helps learners give critique in a code or design review without drifting into vague, personal, or overly soft feedback. The built-in situation centers on a teammate’s mobile app onboarding flow: three screens, with the second screen adding extra form fields that may slow users down and the final screen using a vague call-to-action that could confuse first-time users.

Use this template when someone needs to practice saying what is not working, why it matters, and what should change next. It is especially useful for peer reviews, design critiques, pull-request comments, and manager coaching where the learner must stay respectful while still being direct. The persona, Maya, is proud of the work and open at first, but she becomes slightly defensive if the critique sounds vague or personal, which makes the conversation feel realistic.

Do not use this template when the goal is to brainstorm ideas from scratch, praise a finished draft, or practice high-level product strategy. It is also not the right fit for conflict mediation or performance review conversations. The value here is in a focused, observable critique that lands on at least one concrete revision the author agrees to make.

How to use this template

  1. Read the situation carefully and identify the specific work artifact, the likely friction points, and the learner objective before starting the roleplay.
  2. Start the conversation with Maya and give the learner the opening to deliver critique in their own words.
  3. Let the learner respond back and forth, pushing them to name concrete examples, explain impact, and suggest a revision rather than speaking in generalities.
  4. Score the attempt against the rubric criteria, especially whether the critique stayed focused on the work and led to an actionable next step.
  5. Review what was vague, personal, or incomplete, then retry the scenario with a tighter opening line and a clearer revision request.

Best practices

  • Name the exact screen, field, or CTA you are critiquing so the feedback is anchored in the artifact.
  • Lead with the user impact before proposing a fix, because the author is more likely to accept a change when the problem is concrete.
  • Use work-focused language such as 'this screen' or 'this flow' instead of 'you' when pointing out issues.
  • Offer one specific revision at a time so the conversation can end with an agreed next step instead of a vague debate.
  • Keep the tone collaborative by acknowledging what is working before raising the concern.
  • If the persona gets defensive, restate the issue in observable terms rather than softening it into a preference.
  • Avoid stacking too many critiques in one pass; prioritize the highest-friction issue first.

What this template typically catches

Issues teams running this template most often surface in practice:

Starts with a vague opinion instead of pointing to a specific screen or element.
Frames the critique as a personal judgment rather than feedback on the work.
Names the problem but does not explain how it affects the user experience.
Suggests a fix without showing why the current version is risky or confusing.
Uses too many hedges and never lands on a clear revision request.
Bundles several unrelated issues together, making the feedback hard to act on.
Misses the chance to agree on one concrete change before ending the review.

Common use cases

Product Designer Reviewing a Mobile Onboarding Flow
A designer practices giving feedback on a teammate’s onboarding screens, focusing on friction, clarity, and the next revision. The learner has to stay specific enough that the author can act on the critique immediately.
Frontend Engineer Reviewing a Pull Request
A developer practices commenting on a PR where the implementation works but introduces unnecessary complexity or unclear naming. The learner must explain the impact on maintainability and suggest a concrete refactor.
Design Lead Coaching a New Hire
A lead uses the scenario to help a new team member learn how to critique without sounding harsh or vague. The conversation reinforces how to balance candor, respect, and actionable next steps.
Cross-Functional Review with Product and Engineering
A learner practices giving feedback in a mixed review where different stakeholders may care about different issues. The goal is to keep the critique grounded in the artifact and avoid drifting into abstract preferences.

Frequently asked questions

What kind of review is this template for?

This template is for a live code or design review where you need to critique a draft and keep the conversation constructive. The built-in situation focuses on a mobile app onboarding flow, so the learner practices commenting on the work itself rather than the person. It is a good fit when you want feedback that leads to a revision, not just general opinions.

Is this only for design reviews, or can it be used for code reviews too?

It works for both, as long as the learner objective is to give specific, actionable critique on a teammate’s work. The scenario is written around a design artifact, but the same feedback skills apply to code review comments, architecture notes, or UX copy review. If you want a code-specific version, you can swap the artifact while keeping the rubric and persona behavior.

Who should run this roleplay?

A manager, team lead, peer coach, or facilitator can run it, but it also works as self-practice. The key is that the person running it should score the attempt against the rubric and push the persona to react realistically when feedback is vague or personal. That makes it useful for onboarding, manager training, and peer-feedback practice.

How often should someone practice this scenario?

Use it whenever someone is preparing for a review meeting, has struggled to speak up in critique sessions, or tends to soften feedback too much. It is also useful as a recurring practice exercise for new hires who need to learn the team’s feedback style. Repeating the scenario with different attempts helps build the habit of naming the issue, impact, and revision clearly.

What makes this better than ad-hoc feedback in a real meeting?

Ad-hoc feedback often stays vague, gets too personal, or skips the reason the issue matters. This template forces a realistic attempt with a specific situation, a responsive persona, and scored criteria, so the learner can practice a cleaner structure before the real review. It helps turn a nervous comment into a usable revision request.

What should the learner actually say in the roleplay?

They should point to a concrete part of the onboarding flow, explain the user impact, and suggest a specific change. For example, they might note that extra fields on screen two add friction and propose moving them later or making them optional. The goal is to land on at least one revision the author agrees to make.

Can this be customized for different products or teams?

Yes. You can swap the onboarding flow for another artifact, change the persona’s temperament, or adjust the rubric to match your team’s review norms. You can also tailor the situation to mobile, web, internal tools, or even API design, while keeping the same critique structure.

What are the most common mistakes this template helps surface?

It often reveals feedback that is too vague, too personal, or too solution-heavy without explaining the problem. Learners also tend to skip the impact, which makes the critique feel like a preference instead of a useful review comment. The persona is designed to respond differently depending on whether the learner is specific and respectful.

How does the persona behave during the practice?

Maya starts open to feedback because she is proud of the work, but she becomes slightly defensive if the critique is vague or sounds like a judgment of her as a designer. If the learner names the issue clearly and explains why it matters, she softens and is more likely to accept a revision. That makes the roleplay feel like a real review conversation instead of a scripted checklist.

Go deeper on the topic

Related concepts
  • Asynchronous communication is any exchange where the sender and receiver are not in the same moment — written messages, recorded video, shared docs, threaded...
  • Collaboration is the coordinated work of two or more people toward a shared outcome — arguing, deciding, producing, and shipping. It is not the same as...
  • Communication is the movement of information from one person or group to another — announcements, updates, instructions, questions, acknowledgements....
  • Communication at work is the practice of moving information reliably — announcements, decisions, expectations, problems — between the people who have it and...

Ready to use this template?

Every employee gets a seat. Request pricing for Performance & Learning and we quote into a workspace with Give Critique in a Code or Design Review ready.

Request pricing

Rolled out to every employee at AutoZone (125,000), PetSmart (50,000+), A.S. Watson and Raley's (20,000) — and at larger retailers we are not permitted to name.