Giving and Taking Design Criticism – with Rebecca Wirfs-Brock

scales with zen stone - image licensed from Photodune
scales with zen stone - image licensed from Photodune

I recently had the opportunity to attend a webinar “Giving and Taking Design Criticism” with Rebecca Wirfs-Brock. The session teaser was: “Have you ever engaged in a design review where people didn’t play fair? Do you have trouble giving design advice that sticks? An effective software developer or designer needs to be skilled at giving, asking for, and reacting appropriately to criticism.”

As someone who has done design/code reviews, I’ve always wondered why the advice didn’t stick and needed to be repeated so often. As a victim of the same reviews, I wondered why the reviewer needed to be so picky and unpleasant Two sides of the same coin?

In this Webinar, Rebecca reminded us what is going on and gave us some tools to do better reviews and be better listeners. She talked about Cognitive Biases (an excellent list >75 biases) and their effect. Key takeaway: Everyone brings a different set of biases to the table, and they cause us to react rather “think and behave logically.”

Presenting

When presenting ideas, keep the following biases in mind (some definitions from Wikipedia):

  • Confirmation Bias—the tendency to search for and interpret information in a way that confirms one’s preconceptions (Wikipedia). In addition, people will avoid things that disconfirm their biases. To combat this bias, invite the people involved in the review to argue the other’s viewpoint for a while.
  • Sunken Costs or Loss Aversion—having sunk money into an expensive investment, we’re reluctant to pull out of it. Counteract by telling the audience about the opportunity costs.
  • Hyperbolic discounting—the tendency for people to have a stronger preference for more immediate payoffs relative to later payoffs (Wikipedia). To counter, break ideas into smaller pieces, each with an immediate payoff.
  • Contrast Effect—people compare items/ideas against each other and not against a fixed standard. So compare against a lesser option first.
  • Increase Information Availability—people decide based on what they remember. Complex and uncomfortable information is easily forgotten. Recent, vivid information is easier to remember. Think Garr Reynolds and Presentation Zen.
  • Ambiguity Effect—people favour options where there is a known probability vs. uncertain options.
  • Visualize Benefits—reviewers often need to tangibly perceive the benefits. A simple drawing (not a UML diagram, or code) is often helpful in comparing two options.
  • Primacy and Recency Effects—people remember what they hear first and last.

Advice

Giving and receiving Advice:

  • Use a triage approach with: Recommendations, Suggestions and Observations. Allows you to share ideas and reduce the defensiveness of the recipient.
  • Comment on Good choices—reinforce things that the person is doing well.
  • Use Probing Questions: “are intended to help the presenter think more deeply about the issue at hand.” Examples: Are these ideas complete and accurate? Ask for examples? … (see Changing Minds for more).
  • Use Clarifying Questions: “are simple questions of fact. … The litmus test for a clarifying question is: Does the presenter have to think before s/he answers? If so, it’s almost certainly a probing question.” Examples: How long will this take? What resources does this require?

Faulty Reasoning

Finally, Rebecca finished with a good recap of the reasoning fallacies (who knew that undergrad logic course would ever prove useful), including:

All in all, this was a very interesting session. I only wish it had been interactive and not passive so that we retained more of what we there to learn.

Rebecca’s recommended reading includes Wikipedia for Cognitive Biases, Changing Minds, “How to Disagree” by Paul Graham and her own articles: “Giving Design Advice” and “Handling Design Criticism”.

Image via: https://photodune.net/

Mark Levison

Mark Levison

Mark Levison has been helping Scrum teams and organizations with Agile, Scrum and Kanban style approaches since 2001. From certified scrum master training to custom Agile courses, he has helped well over 8,000 individuals, earning him respect and top rated reviews as one of the pioneers within the industry, as well as a raft of certifications from the ScrumAlliance. Mark has been a speaker at various Agile Conferences for more than 20 years, and is a published Scrum author with eBooks as well as articles on InfoQ.com, ScrumAlliance.org and AgileAlliance.org.

Get Certified

Explore what Scrum is and how to make it work for you in our Scrum Certification training. Hands-on learning will guide you to improve teamwork, deliver quick feedback, and achieve better products and results.

About this course

Focuses on the role of the team and the ScrumMaster. Get the skills and practical experience necessary to improve teamwork, take the exam, and advance your career with a certification that is in high demand today. Often the best fit for anyone new to Scrum.

Learning and Benefits

Relatable Scenarios

Learn on-the-job applications of key Scrum concepts, skills, principles, along with practical solutions that you can apply the next day for difficult, real-life situations.

Respected Certification

Everything you need to earn your Scrum Alliance® ScrumMaster certification, including exam fee and membership, and so much more.

Practical Exercises

With focus on the challenges that real teams face, and tools to dig deeper. You don’t need more boring Scrum theory. You need something you can sink your teeth into to see immediate results.

Jargon-Free Learning

This workshop is not just for software development or people with a computer science degree. We’ve helped many non-software teams with Scrum.

Career Advancement

Use Scrum knowledge to standout at work, get paid more, and impress your customer, all without burning out.

Ongoing Support

Our active Scrum community forum is a safe place to ask questions. Long after you earn the Certified Scrum Master certification, you will have access to the forum, course materials, and additional valuable resources.