Skip to content
All Posts
Tools & Frameworks

Why PMs Need to Understand CI/CD

8 August 20252 min read

I have a controversial opinion: every PM managing a software team should be able to diagram their CI/CD pipeline on a whiteboard. Not write the pipeline code — diagram it. Understand it. Know where bottlenecks live.

The Ignorance Tax

When PMs do not understand CI/CD, they pay an ignorance tax on every estimate. "How long until this is in production?" becomes a question you have to ask an engineer instead of answering yourself. And the engineer's answer includes pipeline time, environment availability, approval gates, and deployment windows — context you should already have.

I have seen PMs promise clients a Tuesday release when the deployment window is Thursday. I have seen PMs schedule demos on staging environments that get overwritten by nightly builds. These are preventable mistakes.

The Minimum Viable Knowledge

You need to understand five things. First, how code moves from a developer's machine to production — the stages, the gates, the approvals. Second, how long each stage takes under normal conditions. Third, what can fail and what the rollback process looks like. Fourth, the difference between your environments: dev, staging, QA, production. Fifth, who has permission to deploy and what the escalation path is for emergency releases.

That is it. You do not need to write Jenkinsfiles or configure GitHub Actions. But you need to know enough to plan around the pipeline, not in ignorance of it.

How I Use This

When I plan releases across my three programs, I factor in pipeline constraints. If two programs share a deployment window, I sequence them. If a hotfix needs to skip the QA stage, I know the risk and can make an informed call. This is not technical depth for its own sake — it is practical knowledge that makes you a better delivery leader.

PMs who treat the deployment pipeline as someone else's problem will always be surprised by delivery timelines.


Back to all posts