Loading...
communication

Give Critique in a Code or Design Review

Practice giving specific, constructive critique on a teammate’s checkout flow design in a live review. Learn how to point to the issue, explain the impact, and suggest a better next step without making it personal.

Get Started

Trusted by frontline teams 15 years of frontline software AI customization in seconds

Built for: Software · Product · Design · Technology

Overview

This AI roleplay practice scenario helps you rehearse giving critique in a live code or design review without drifting into vague praise, personal judgment, or overly soft language. The situation places you in a meeting where a teammate has just presented a checkout flow design with a buried primary call-to-action, an unclear invalid-card error state, and a mobile flow that adds friction.

Use this template when you need to practice saying what is not working, why it matters, and what to change next. It is especially useful before review meetings where you want to sound specific and constructive, or after a meeting where your feedback felt too broad, too cautious, or too sharp. The persona, Avery, is proud of the work and somewhat defensive, so you have to keep the conversation grounded in observable details and user impact.

Do not use this template when you need to practice a presentation, a negotiation, or a purely supportive check-in. It is built for critique, not for selling an idea or resolving conflict unrelated to the work. The best attempts name the issue, explain the consequence, and offer a concrete alternative or next step while staying respectful under pushback.

How to use this template

  1. Read the situation carefully and identify the three concrete issues in the checkout flow before you start speaking.
  2. Start the roleplay and address Avery’s work directly with a specific opening line that focuses on the design, not the person.
  3. Talk through the critique by naming the issue, explaining the user or product impact, and suggesting a practical alternative.
  4. Complete the attempt and review the scored rubric to see whether your feedback stayed specific, actionable, and respectful.
  5. Retry the scenario with a tighter critique if you missed the impact, softened too much, or became overly blunt.

Best practices

  • Lead with the artifact and the exact screen or interaction you are discussing, not with a general opinion.
  • Name the issue in observable terms, such as where the CTA sits, what the error state communicates, or how many steps the mobile flow adds.
  • Explain the impact in plain language so the presenter understands why the issue matters to users or the team.
  • Offer one concrete alternative or next step instead of stacking multiple abstract suggestions at once.
  • Acknowledge the strength of the work before critiquing it when the presenter is proud or defensive.
  • Use steady, neutral language when challenged and return to the work rather than defending your tone.
  • Keep your feedback tied to the current review scope so the conversation does not drift into unrelated product debates.

What this template typically catches

Issues teams running this template most often surface in practice:

Gives vague feedback like "the flow feels off" without naming the specific problem.
Focuses on the presenter’s choices or ability instead of the design itself.
Skips the impact and jumps straight to a fix without explaining why the issue matters.
Uses too many qualifiers and weakens the critique until it is hard to act on.
Offers a suggestion that is not concrete enough to test or implement.
Gets defensive when Avery pushes back instead of restating the issue calmly.
Overloads the review with multiple unrelated critiques instead of prioritizing the main blockers.

Common use cases

Product Designer Reviewing a Checkout Flow
A product designer practices giving feedback on a teammate’s checkout screen before the team commits to implementation. The focus is on clarity, conversion friction, and error handling.
Engineer Commenting on a UI Change
A frontend engineer practices raising usability concerns during a design review without sounding dismissive. The learner has to keep the critique tied to the user experience and propose a testable adjustment.
PM Leading Cross-Functional Review
A product manager practices steering a review conversation toward the highest-impact issue instead of letting it become a vague discussion. The scenario helps them balance candor with collaboration.
New Manager Coaching Feedback Style
A first-time manager practices giving peer feedback that is specific, respectful, and actionable. The roleplay helps them avoid sounding either overly soft or overly critical.

Frequently asked questions

What does this roleplay template help me practice?

It helps you practice giving critique on a specific piece of work during a live review meeting. The scenario centers on a checkout flow design with concrete issues you can point to, including a buried call-to-action, an unclear error state, and an extra mobile step. The goal is to keep your feedback focused on the work, not the person, while still being direct. It is useful when you want feedback that sounds precise, useful, and respectful.

Who should use this template?

This template fits designers, engineers, product managers, and anyone who needs to give feedback in a review setting. It is especially useful for people who tend to soften critique too much or, on the other side, come across as blunt. The persona is a teammate presenting work, so the practice feels like a real peer review rather than a formal evaluation. It also works well for new managers who want to model constructive feedback.

How often should I use a critique practice scenario like this?

Use it whenever you are preparing for a review meeting, onboarding into a new team’s critique style, or trying to improve how you give feedback under pressure. It also works as a recurring practice exercise after real reviews where you felt your comments were too vague or too sharp. Repeating the scenario helps you build the habit of naming the issue, explaining the impact, and offering a concrete alternative. That repetition matches deliberate-practice research: realistic reps with immediate feedback build skill faster than passive learning.

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

Ad hoc feedback often skips one of the three things that make critique useful: specificity, impact, and a next step. This template gives you a repeatable situation, a defensive but realistic persona, and scored criteria so you can see exactly where your delivery breaks down. It also lets you retry the same conversation until your critique is clear and steady. That makes it easier to transfer the skill back into real reviews.

Can I customize the scenario for my team’s design or code review process?

Yes. You can swap in a different artifact, such as an API change, a landing page, a dashboard, or a component library update, while keeping the same critique structure. You can also adjust the persona’s temperament, the learner objective, and the rubric criteria to match your team’s expectations for review comments. If your team uses a specific framework like accessibility checks or design-system standards, you can add those as rubric items. The template is meant to be adapted, not used as a one-size-fits-all script.

What should I avoid when using this template?

Avoid vague comments like "this feels off" or "I don’t like it" because they do not give the presenter anything to act on. Do not frame the feedback as a judgment of the person’s skill or intent. Another common mistake is jumping straight to a solution without explaining why the current version creates a problem. The strongest attempts stay grounded in observable behavior, user impact, and a concrete next step.

How does the defensive persona help with practice?

Avery is thoughtful and proud of the work, so the conversation does not stay easy if your critique is vague or overly harsh. That makes the roleplay more realistic because real review meetings often include some pushback. If you acknowledge the work first, explain the issue clearly, and stay steady when challenged, the persona softens and the conversation becomes productive. If you dismiss the work or speak too broadly, Avery should push back, which helps you practice recovery.

Can this be used for both code reviews and design reviews?

Yes, but the current scenario is written around a design review of a checkout flow. The same structure also works for code review if you replace the artifact and adjust the critique points to match code quality, maintainability, or test coverage. For code review, you would usually make the learner objective more specific to implementation concerns and change the rubric to reflect technical clarity. The core skill remains the same: critique the work with enough detail that the other person can improve it.

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...
Related guides

Ready to use this template?

Get started with MangoApps and use Give Critique in a Code or Design Review with your team — pricing built for small business.

Get Started