Great work!

XP to next level

BugEater
EN

How to Critique Documentation Professionally

🎯 Learning Objectives

By the end of this lesson, you will:

  • Apply the "I noticed / it seems / could we clarify?" framework to documentation comments
  • Distinguish between critiquing a document and criticizing its author
  • Know which tool features to use for different types of comments
  • Write a documentation review comment that gets a "thank you" response

🤝 The Human Side of Static Testing

You now have powerful skills: you can spot gaps, vague language, contradictions, and missing design states. You know the 5 quality criteria by heart.

But here's the thing: all that expertise is useless if the people who receive your feedback feel attacked.

A review comment is not a bug report filed against the author. It's an invitation to a conversation. The goal isn't to prove you found a mistake — it's to improve the document together.

This lesson is about the how, not the what.

🧠 Why Tone Matters

The author of the document is usually a PM, BA, or designer. They're busy. They worked hard on this. They have context you don't.

When they read your comment, they're asking: "Is this person trying to help me or embarrass me?"

If they feel attacked → they defend their document → the conversation becomes adversarial → the bug goes unfixed.

If they feel helped → they engage with your comment → the conversation is collaborative → the document improves.

Same technical content. Completely different outcomes. The difference is how you write it.

🗣️ The Framework: I Noticed / It Seems / Could We Clarify?

This three-part structure works for almost any documentation comment:

Part 1: "I noticed..."

Describe what you observed, factually, without judgment.

❌ "This is wrong." ✅ "I noticed that Section 3 mentions a 5-item limit, while Section 9 mentions a 10-item limit."

"I noticed" is observational, not accusatory.

Part 2: "It seems..." (optional)

State your interpretation — but own it as your interpretation, not a fact.

❌ "You forgot to specify the error state." ✅ "It seems like the spec doesn't cover what should happen if the API call fails."

"It seems" keeps the door open. Maybe you missed it. Maybe there's context you don't have.

Part 3: "Could we clarify...?"

Ask a question instead of making a demand.

❌ "Fix this before the sprint starts." ✅ "Could we clarify which limit is intended so I can write consistent test cases?"

The question invites collaboration. It assumes the author can answer. It focuses on the shared goal (clear requirements) rather than assigning blame.

🛠️ Full Example

Situation: The spec says password must be "at least 8 characters" in Section 2, but also says "between 6 and 16 characters" in Section 7.

Bad comment: "Sections 2 and 7 are inconsistent. This needs to be fixed ASAP."

Good comment:

"I noticed Section 2 (line 34) specifies a minimum of 8 characters for passwords, while Section 7 (line 87) says the range is 6–16 characters. It seems there may be a conflict — could we clarify which is intended? I'll hold off on writing password validation test cases until this is resolved."

What makes this good:

  • Specific locations (Section 2, line 34; Section 7, line 87)
  • Objective description (not "wrong" — just two different numbers)
  • Ownership of interpretation ("it seems there may be")
  • Clear ask (clarify which is intended)
  • Consequence (explains why this matters for your work)

🖥️ Tool-Specific Tips

Confluence

  • Use inline comments for specific text
  • Tag the owner with @mention for questions needing a decision
  • Use the "suggestion" mode if your tool supports it
  • Resolve comments once addressed — don't leave old comments forever

Google Docs

  • Comment on the specific text in question (don't just leave a general comment)
  • Use "Suggest" mode for proposed text changes
  • Reply to comments to continue discussion — don't leave unresolved threads
  • Star comments that are blocking your test work

Jira / Linear Tickets

  • Add a comment with the link to the spec section
  • Label it clearly: "Documentation question / blocker"
  • Assign it back to the BA or PM for resolution

⚖️ What to Escalate, What to Absorb

Not every ambiguity is worth a comment. Use this filter:

Situation Action
Clear ambiguity that could lead to different implementations Always comment
Missing negative scenario Always comment
Contradiction between documents Always comment
Minor grammatical issue (doesn't affect meaning) Skip it (unless it's a user-facing text)
Your personal preference for wording Skip it
Uncertainty you can resolve with a 30-second Slack message Ask informally first

Be the person who raises meaningful issues, not the person who picks at everything. Both extremes lose credibility.

💡 Pro Tips

💡 Tip 1: Always pair a problem with a proposed solution. "Could we change X to Y?" is 10x more actionable than "X is wrong." Even if your suggestion isn't used, it shows good faith.

💡 Tip 2: In a review meeting, ask questions — don't critique out loud without context. "I had a question about Section 3 — can I ask about it here?" is received much better than "Section 3 is incomplete."

💡 Tip 3: The best documentation reviewers build a reputation for being helpful — not for being difficult. Over time, authors will proactively ask you to review their documents before they share with the team.

📋 Summary

  • Critique the document, not the author
  • Use the framework: "I noticed / it seems / could we clarify?"
  • Include: specific location, objective description, your interpretation, clear ask
  • Use tool features correctly: inline comments, suggestions mode, @mentions
  • Pick your battles: raise meaningful issues, skip personal preferences

🎉 Course complete! You've learned to test documentation, specs, mockups, user guides, and release notes — and to give feedback that makes teams better, not defensive.

Welcome to the world of static testing. You now see things others miss. Use it wisely. 🔍

Quiz

A spec says "max 5 addresses" in Section 2 and "max 10 addresses" in Section 9. Which comment is MOST professional?

In the "I noticed / it seems / could we clarify?" framework, what is the purpose of saying "it seems" rather than stating a fact?

A spec has a minor grammatical error in an internal-only section (not user-facing). According to the lesson's guidance, what should you do?

What is the MOST effective way to frame a documentation problem so it leads to collaboration?