Ever seen an ALM consultant treat your PROD like a cow?

by Aug 13, 2025Shorts

Ever seen an ALM consultant treat your PROD like a cow?

A few years back, someone in the Power Platform ALM world had a bright idea: “What if we treat every Dataverse environment like cattle?”

If you’re new to the term: “Pets vs cattle” comes from DevOps. Pets are unique and cared for individually (like that one server you nurse back to health). Cattle are identical and replaceable — if one goes down, you just bring in another.

It made sense for DevOps servers. Lose one, rebuild it from code. Easy. It even works for ISV environments — clean, controlled, no customer data.

But somehow, that thinking escaped the ISV farm… and wandered straight into customer projects.

Suddenly, consultants were applying ALM pipelines as if every environment could be wiped and rebuilt from scratch. Including… PROD.

“We could nuke PROD anytime and rebuild it.”

Here’s the problem: – Your customer’s PROD is not disposable. – It’s where all the real data lives. – It has those little PROD-only tweaks that never make it into Dev. – If it’s gone, the business stops.

The reality? – Dev & Test: fine, treat them like cattle. – Customer PROD: it’s a pet. With a name. And you care a lot about it.

Once you accept that PROD is a pet, your ALM pipeline changes completely. It stops being about wiping and recreating, and starts being about protecting, nurturing, and evolving what’s already there.

Rules like “use managed solutions in PROD” for customer-only customizations will start to make less sense with this different perspective.

Moral of the story: Your PROD isn’t a cow. Stop trying to milk it for ALM purity.

How do you treat your PROD? As pet or cattle?

Remy van Duijkeren

Remy van Duijkeren

The Marketing Developer

I build automation and integrations that remove the annoying stuff—using Power Platform, Dynamics 365 & Azure.

Get My Thoughts on Automation & Development

Join my personal newsletter and get practical insights on building faster, integrating smarter, and removing friction in IT systems — especially on Power Platform and Dynamics 365.

Related

.NET 10: ZIP it. Smarter.

.NET 10: ZIP it. Smarter. Yes, you could already update entries inside ZIP files before... But now you can do it without rewriting the entire...

read more