To avoid watermelon reporting, stop letting a status color stand on judgement alone. Tie every Green, Amber, and Red to written rules and visible evidence, report trends and leading indicators next to the color, and roll status up so one Red cannot be averaged away. Agree with your sponsor that Red means "we need help", so reporting it early is safe.
What is watermelon reporting?
Watermelon reporting is a project status report that looks green on the outside while the work underneath is red. The report says on track, but deliverables are slipping, blockers are ageing, or reviews have not happened. The sponsor usually finds out late, when a milestone is missed and the options for fixing it have narrowed.
Safran notes that the problem tends to grow with each reporting level: the higher up the ladder, the greener the project gets. Rob Lambert points out that most of the time a RAG color "is somebody's judgement about reality, not reality itself." That is the gap to close. A color your sponsor can trust is one anyone could check against the evidence and reach the same answer.
What are the warning signs of a watermelon status report?
The warning signs of a watermelon status report are green colors with nothing checkable behind them. Look for percent-complete figures without accepted deliverables, the same items "nearly done" across several reports, blockers mentioned without dates, and no demo or review the sponsor has actually seen. Any one of these deserves a closer look.
Pragmatic Coders lists signals such as an "almost ready" loop, ghost sprints, and vague communication. Run this check on your last few reports:
- Does each Green line name a deliverable that someone outside the team has reviewed or accepted?
- Has any item been "in progress" or "almost done" in more than one report without a new piece of evidence?
- Are blockers listed with the date they started and who can clear them?
- Has the forecast finish date moved while the color stayed the same?
- Is any decision waiting on the sponsor that the report does not mention?
- Would the person doing the work give the same color you did?
A no to questions 1, 3 or 6, or a yes to questions 2, 4 or 5, means the color is unconfirmed until you have the evidence.
Why do status reports turn green when the work is red?
Status reports turn green when the work is red because bad news feels risky to deliver and summary numbers hide problems in the detail. Safran lists four causes, including the belief that management does not want detail; this guide groups them into fear and averaging. A useful fix addresses both, since fixing only one leaves the other in place.
The four causes Safran names are reducing complex work to a single color, believing management is not interested in details, relying on big numbers that hide important details, and bad news not travelling well. The first three are about averaging; the last is about fear.
On fear, Lambert describes a project manager who raised problems early and was treated as the problem, and argues that people hide the truth when honesty has been made personally expensive.
On averaging, Safran works through two design activities of 1,000 hours each. One is reported 80% complete against 40% planned; the other is 20% complete against 40% planned with 800 hours already used. At project level, spend matches plan and the estimate at complete equals budget. At activity level, the estimate at complete comes to 4,250 hours, a deviation of 2,250 from budget. The same project is green or red depending on where you look.
How do you tie each RAG color to evidence?
Tie each RAG color to evidence by writing down, before the next report, what must be true for each color and what proof goes with it. The rule that matters most: no evidence, no Green. An item without current evidence reports Amber until someone attaches it, which removes the default toward optimism.
Agree rules like these with your sponsor and team, filling in the placeholders:
- Green: deliverables due this period are reviewed or accepted by [reviewer], no blocker is older than [agreed age], and the forecast finish is on or before [baseline date]. Attach the acceptance note, the demo or review record, and the current forecast.
- Amber: the forecast is slipping within [agreed tolerance], a blocker older than [agreed age] has a named owner, or a sponsor decision is waiting past its requested date. Attach the evidence, a recovery step, and the date it will be checked.
- Red: the forecast is beyond [agreed tolerance], a deliverable failed review, or a blocker needs sponsor help to clear. Attach the evidence and a specific request for a decision, a review, or help.
Two checks keep the rules honest. First, the person closest to the work proposes the color, and you change it only with a written reason. Second, at each report, pick one Green item and open its evidence. If it is missing, the item moves to Amber.
Which leading indicators show trouble before the color changes?
Leading indicators that show trouble before the color changes are measures of flow and waiting: what is done, what is in progress and for how long, what is blocked and since when, and which decisions are pending. These move before a milestone is missed, so they give your sponsor time to help.
Fernando Cuenca suggests reporting work as items the customer would recognize, in three inventories (committed, in progress, and done), plus blocked items and how long they have been blocked. The same idea works outside software. Add these fields to your report:
- Deliverables accepted to date, against those planned to date.
- Items in progress, with the date each started.
- Blocked items, with start date, owner, and what would clear them.
- Decisions waiting on the sponsor, with the date requested.
- Forecast finish date for this report, the last report, and the baseline.
- Color history, showing the color for each of the last few reports.
The history line is what turns a snapshot into a trend. A Green that has held while the forecast date drifted is the clearest watermelon signal you can show.
In Unblockd, a project holds deliverables, activities, tasks, evidence, blockers, risks, decisions.
How should status roll up to the sponsor?
Status should roll up so the worst child status sets the parent's status, unless the sponsor has agreed an exception in writing. Next to the summary color, show how many workstreams are Amber or Red, and carry one line of detail for each. The sponsor then sees the problem without asking for it.
A rollup line can read:
Overall: Amber. [Number] of [number] workstreams Amber, none Red. Amber: [workstream], [one-line reason], [recovery step] by [date].
This follows the conclusion in the Safran example: analyze summary and detail together, and avoid reducing complex status to a single color.
How do you make reporting red early safe?
Making Red safe means agreeing with the sponsor, in advance, what happens when an item turns Red: the first response is help, never blame. Lambert's rule of thumb is that Red is a request for help. Put that into practice with a few agreed habits.
- Every Red carries a request: a decision with options, a review with a date, or help with a named blocker. The sponsor's job is to answer the request.
- The sponsor commits to a response date for each request, written in the report.
- Thank the person who raised it, in the meeting, before discussing the fix.
- Keep status separate from performance reviews, and say this out loud to the team.
- Review late surprises without blame. When something goes Red without an earlier Amber, ask what signal was missing from the report, and add a field for it.
Pragmatic Coders also recommends a precise Definition of Done and rewarding early bad news. A shared definition of "done" for each deliverable gives the team something firmer than their own optimism to report against.
What does an honest rewrite of a watermelon report look like?
An honest rewrite of a watermelon report replaces percentages and reassurance with deliverables, evidence, dates, and one clear request. The example below is illustrative; replace each bracketed placeholder with your own project details.
Before (watermelon):
Overall: Green. Schedule: Green. Budget: Green. Scope: Green. [Workstream] is [percent] complete. Testing underway; minor issues being resolved. On track for [go-live date].
After (honest):
Overall: Amber (Green in the last [number] reports). Forecast go-live moved from [baseline date] to [forecast date]. Done: [Deliverable A], accepted by [reviewer] on [date]. Evidence: [acceptance note]. In progress: [Deliverable B], started [date], review booked for [date]. Blocked: [Deliverable C], since [date], waiting on [access, data, or approval] from [owner]. Decision needed: [decision]. Options: [option 1] or [option 2]. Recommendation: [option]. Needed by [date], because after that [consequence]. Next step: [team action] by [date] once the decision is made.
The second version is longer, but every line can be checked, and the sponsor knows exactly what is being asked of them.
How do you explain the change to your sponsor?
Explain the change to your sponsor as a way to give them earlier warning and clearer requests, and ask them to agree the color rules and how they will respond to Red. Do it in a short conversation before the first new report goes out, so the first Amber reads as the system working.
You can say or send:
"From [date], each status color in the report will follow written rules, and each line will show its evidence. You'll likely see more Amber at first. That reflects earlier warning rather than a project getting worse. When something is Red, it will come with a specific decision, review, or help I need from you, and a date. Can we agree the color rules I've shared, and that your first response to Red is to help unblock it?"
How do you know the change is working?
You know the change is working when Red rarely appears without an Amber first, problems show up earlier before missed dates, and spot-checks of Green items keep finding evidence. Track these in a simple log alongside your reports and review it with the sponsor from time to time.
- How often did an item go from Green straight to Red?
- When a date was missed, in which report did the risk first appear?
- In each spot-check, did the Green item have current evidence?
- How long did sponsor requests wait for a response?
If an item still jumps from Green to Red, find the signal that would have caught it and add it as a field. Your next step is to run the six-question check above on your latest report before you send the next one.