Two Worlds, One Team: How “Dev Mode” Differs from “Production Mode” — and What It Means for Your People

How “Dev Mode” Differs from “Production Mode”

Two Worlds, One Team: How “Dev Mode” Differs from “Production Mode” and What It Means for Your People

If you’ve ever shipped software, you know there are really two companies living inside one:

  • The development side: exploratory, flexible scope, changing assumptions, lower immediate risk.
  • The production side: contractual obligations, real users, uptime SLOs, financial consequences.

Both are essential. But the shift from “let’s build it” to “we’re on the hook for it” changes everything, how people feel, what “done” means, how managers lead, and how the company absorbs risk. This post breaks down the differences, focusing on the human impact, especially on the manager who has to hold both worlds together.


1) Risk Profile: Curiosity vs. Consequence

Development (R&D, prototypes, pilots)

  • Primary risk: learning rate is too slow.
  • Failure cost: local: throw-away code, adjust scope.
  • Emotion on the team: playful pressure; “we can always refactor.”

Production (live users, client contracts)

  • Primary risk: breach of trust (users, clients, revenues).
  • Failure cost: global: incidents, churn, penalties, reputational damage.
  • Emotion on the team: heavier responsibility; on-call anxiety is real.

Manager’s job shift: from optimizing exploration to reducing blast radius. You can accept messy experiments in dev; in prod, you design for graceful failure.


2) Definition of Done: Working vs. Supported

Development

  • “Done” = a feature works for happy paths.
  • Documentation can lag; tests focus on basic correctness.
  • Rewrites are common; trade-offs are temporary.

Production

  • “Done” = operationalized: monitoring, alerts, runbooks, SLOs, rollback plans, privacy/security checks, support training, billing edge cases.
  • Docs must be current; tests cover regressions and misuse.

Manager’s job shift: enforce operational gates. No feature is done until it’s discoverable, observable, and supportable.


3) Time & Stress: Deadlines vs. Response Times

Development

  • Deadlines are negotiable; sequencing can change.
  • Stress spikes around demos, not 3 a.m.

Production

  • Time is driven by response (incidents, escalations, SLAs).
  • Stress is uneven—quiet weeks punctuated by intense hours.

Manager’s job shift: protect sleep and sustainability. Normalize post-incident cooldowns, rotate on-call fairly, and budget time for toil reduction.


4) Communication: Internal Updates vs. External Accountability

Development

  • Stakeholders are mainly internal; expectations can flex.
  • “We learned X; next we’ll try Y” is acceptable.

Production

  • Stakeholders include clients, CS, legal, finance.
  • Communication must be clear, timely, and promise-aware. “ETA with confidence” matters.

Manager’s job shift: become the translation layer—turn technical reality into business clarity without over-promising.


5) Quality Bar: Cleverness vs. Predictability

Development

  • Optimize for speed and optionality.
  • Clever hacks can unblock learning.

Production

  • Optimize for predictability and mean time to recovery (MTTR).
  • Boring, well-instrumented solutions win.

Manager’s job shift: reward boring excellence: observability added, flaky tests killed, edge cases handled.


6) Impact on Roles (People First)

Engineers

  • Dev: autonomy, creative flow, fewer constraints.
  • Prod: sharper boundaries, on-call, incident playbooks, change reviews.

QA/Testing

  • Dev: exploratory testing, quick feedback.
  • Prod: risk-based testing, regression suites, compliance checks, release gates.

Design/PM

  • Dev: discovery, prototypes, fast iterations.
  • Prod: roadmap paced by support load, SLA obligations, change management.

DevOps/SRE

  • Dev: enabling environments, CI/CD speed.
  • Prod: capacity planning, SLOs, incident command, cost/perf tuning.

Data/ML

  • Dev: experimentation, offline metrics.
  • Prod: data contracts, drift monitoring, rollback strategies, PII governance.

Manager’s job: calibrate expectations per role, avoid dumping production stress on the same few people, make operational work visible and valued.


7) The Manager’s Center of Gravity

When production begins, the manager’s role tilts from coaching builders to owning outcomes.

Your new essentials:

  1. Operating Agreement (shared, visible)
    • Change windows, review levels, rollout/rollback policy.
    • Who can hotfix? Who can page whom? What is “P1” vs “P2”?
  2. Risk Register & Escalation Tree
    • Top 10 known risks, owners, mitigations, comms templates.
    • One-click escalation paths (names, phones, backups).
  3. SLOs & Error Budgets
    • Define “good enough” reliability; pause feature releases when the budget is burned.
  4. Incident Rituals
    • Blameless postmortems with actionable follow-ups (limit to 3–5 items).
    • Fix it and fix how you missed it (tests, alerts, playbooks).
  5. Sustainable Rotations
    • On-call size & cadence that people can live with.
    • Comp days / on-call pay; quarterly rotation opt-in/opt-out.
  6. Truthful Dashboards
    • 5–7 metrics you’ll actually look at weekly: uptime/SLO, MTTR, change fail rate, support volume, cost-to-serve, NPS/CSAT, release frequency.
  7. Psychological Safety
    • Make it safe to raise risk early. Celebrate “near-miss” reporting as much as hero fixes.

8) Money, Trust, and the Wider Company

Production connects technology to cash flow.

  • Downtime → refunds/penalties.
  • Incidents → support costs and churn.
  • Scope creep → margin risk.

Manager’s connective tissue: finance (cost-to-serve), sales (promise discipline), legal (SLAs & data handling), customer success (feedback loop), security (posture & audits). You’re not just shipping features; you’re protecting brand trust.


9) The “Dev → Prod” Launch Playbook (Minimal but Mighty)

  1. Freeze the definition of done
    • Monitoring, alerts, dashboards, runbook, rollback, security check, support FAQ.
  2. Dark launch & guardrails
    • Ship behind flags; ramp 1%→5%→20% with SLO watch.
    • Pre-approved rollback in 1 click.
  3. Game Day (rehearsal)
    • Trigger a synthetic incident; practice page, triage, comms, and rollback.
  4. Comms kit
    • Internal: status page + Slack templates.
    • External: maintenance window notice, incident update copy.
  5. Post-launch budget
    • Reserve 20–30% of first sprint for fixes, docs, support enablement.

10) Red Flags Managers Shouldn’t Ignore

  • “We can monitor later.” (You won’t.)
  • Release notes say “minor change” but the diff is huge.
  • One engineer knows the subsystem; others avoid it.
  • Alarms that nobody reads. Tickets that never close.
  • Stakeholders learn about changes from customers.

11) What This Means for Your Team

  • Developers: You’re not just writing code; you’re building a service. Ask, “How will this fail, and how will we know?”
  • Leads: Review for operability as much as architecture. Praise proactive risk calls.
  • Managers: Build the runway: agreements, rituals, and metrics, so people can land the plane safely and keep innovating.

Closing Thought

How do we at Positive doo handle it? Development is where possibilities bloom; production is where promises live. Great teams honor both. If you’re the manager in the middle, your craft is turning creative energy into dependable systems without burning out the people who make them. That means raising the quality bar and the humanity bar: better gates, better guardrails, better sleep.

Ship boldly. Support kindly. And remember: nothing is “done” until it’s safe to own.

Read more about my AI journey

Share

FacebooktwitterredditpinterestlinkedinFacebooktwitterredditpinterestlinkedin

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.