ISC IT Controls · Updated November 2026

Why Should the Programmer Not Push Their Own Change Into Production?

No one person should be able to create, approve, deploy, and hide an unauthorized system change.

Developers

Developers create and modify programs, so unrestricted production access creates risk that code changes bypass normal approval.

Production operations

Operators run and monitor production processing and should not normally have unrestricted authority to rewrite the programs they operate.

Security administrators

Security personnel administer privileged access and should not use that access to perform incompatible operational functions without oversight.

Small organizations

When staffing prevents perfect segregation, compensating controls can include independent review, logging, approvals, and management monitoring.

The takeaway

Separate development, production operations, access administration, approval, and monitoring as much as practical, then use compensating controls where full separation is impossible.

Related Summit guides

FAQ

Should developers have unrestricted production access?

Generally no.

Can small companies use compensating controls?

Yes.

Does logging help when segregation is limited?

Yes.