When “done” doesn’t mean done


Hi Reader,

Have you ever had a developer tell you “it’s done”...
then you check and realize it’s absolutely not?

You’re not alone.

That’s one of the biggest misunderstandings between PMs and developers.
And no, the answer isn’t micromanaging or checking every ticket yourself.
There’s a smarter way.

Today in 10 minutes you will:

  • Why devs and PMs mean different things when they say done
  • How to align your team using a shared Definition of Done
  • What my real-world DoD looks like in an enterprise environment
  • How to run a 45-minute workshop to build yours

What’s actually happening

Developers and PMs use the same word done...
but they mean completely different things.

Let’s step into the developer’s shoes for a moment.

You’re Steve, a front-end dev with 5 years of experience.
You pick up a new user story, spend hours debugging, finally get the code to work.
Tests pass. It’s merged. Victory. You close the story.

From your view, it’s done.

Now meet Ana, the PM.
She’s thinking about business value, user adoption, and compliance.
For her, done means the feature is in production, users are using it,
and no one is screaming in Teams.

So who’s right? Both.
They’re just playing different games.


How to bridge the gap

Instead of trying to “control” the process, align on what done means together.

Here’s a simple 3-step flow I’ve used:

1️⃣ Run a Definition of Done workshop
→ Bring devs, QA, and PMs together.
→ Ask: “What has to be true for us to call a story done?”
→ Write everything down. Expect debates... that’s the point.
→ End with a shared list everyone agrees on.

2️⃣ Pilot it for two sprints
→ Use it as a checklist for every story.
→ Let developers drive it the second sprint. Ownership matters.
→ Adjust as needed. The goal isn’t perfection, it’s shared understanding.

3️⃣ Give context beyond the code
→ Walk devs through the full software lifecycle: testing, change management, user feedback.
→ Let them see how their “done” work performs in production.
→ Show the real impact... both good and bad. Nothing motivates more.


My team’s Definition of Done (example)

Here’s what ours looks like right now:

→ Code created
→ Unit tested
→ Code reviewed
→ Merged to main
→ Technical documentation updated
→ Deployed to test environment
→ Functionally tested and accepted
→ Security and performance verified
→ Regressions checked for dependent products
→ Bugs fixed and retested

We don’t include UAT or release because we operate in a regulated environment and release on a fixed cadence, about once a month.
If your team releases every sprint, include those steps too.

There’s no one-size-fits-all version of done.
But agreeing on one is half the battle.


Why this matters more than you think

I used to struggle with delegation.
Whenever a dev said something was “done,” I’d go and check myself.
I didn’t want to seem like a control freak... but I also didn’t trust that the process was followed.
It drained my time and theirs.

Creating our Definition of Done changed that.
It became my delegation power tool.

Because now, instead of me chasing them with questions,
they own the quality level they agreed to.
It’s not me checking... it’s them delivering to a standard they helped define.

That shift changed everything.
Less tension. More ownership.
And a team that genuinely cares about the quality of what they ship.


Takeaway

Next time a dev says “done,”
ask: “Have you run it against the Definition of Done checklist?”

That one question can save you endless rework...
and rebuild trust in your team.


Resource

Want to fix this problem once and for all?

I created a Definition of Done Workshop Template you can run with your team.
It walks you through exactly how to align PMs, developers, and QA step by step...
and helps you co-create your own shared definition of done.

It includes:
→ Workshop flow and questions
→ Ready-to-copy DoD checklist
→ Tips to make it stick across sprints

👉 Get the Notion Template

Behind the Scenes

This week, I found a new joy in my life.
Cooking for friends.

I used to not cook well. And hosting dinner parties honestly gave me anxiety.
But over the past few years, I started experimenting...
and slowly built my skills up.

Now I find so much joy in making a delicious meal for a group of friends.
There’s something pure about feeding people you care about and seeing them enjoy it.

Check out the photo of the meal I cooked last Saturday.

What do you think?

Did this newsletter help you simplify “done” in your team a bit?

Hit reply and let me know — do you love it, hate it, want more of something else?

Looking forward to hearing from you,

Maria

Frankfurt am Main, 60311, Germany
Unsubscribe · Preferences

Maria Korteleva

Hi, I’m Maria. For the past 7 years, I’ve been building internal products across FMCG and tech companies.Now, I share everything I’ve learned to help junior PMs master delivery from technical skills to stakeholder communication. Join 80+ Internal PMs who get weekly insights from the Build Internal Products newsletter.

Read more from Maria Korteleva

Hi Reader, Do you ever feel like the hardest part is just starting? You’re right...it is.Especially when you’re kicking off a new internal product or feature.There’s excitement… and also a million unknowns. When I first became an internal PM, every new project felt like trying to untangle 50 threads at once. Goals, dependencies, systems, stakeholders.And most PRD templates online didn’t help. They were made for customer-facing products, not internal tools. So I created my own. Today in 10...

Hi Reader, Have you been asked to “add some AI” to your internal product yet?If not, it’s only a matter of time. And if, like me, you’re not an AI expert but want a quick, practical overview of what’s possible – this one’s for you. Today in 10 minutes you will: Learn 3 levels of AI you can apply to internal products Understand when to use each level with my AI Decision Matrix Tool See real examples (chatbots, agents, and custom models) Know where to start without hiring AI engineers Why This...

Hi Reader, You know how internal products often struggle for attention?They fight for funding, visibility, and sometimes people don’t even know they exist. I’ve been there.And I’ve got just the right fix to market your internal product… without feeling like you’re “marketing.” Today in 10 minutes you will: Why having a website for your internal product changes everything. Where to build it What to include Get a free Notion website template so you don’t start from zero “I already have one.”...