Agile & Delivery playbook/Module 7 · Engineering practices

Day 67 / 100 · Engineering practices · Environments and release trains

Fewer queues. Regular trains.

Every extra environment adds waiting. A predictable release rhythm removes the scramble to squeeze things in.

Fewer environments

Practice

Dev, staging, production. Each extra layer is another queue.

IN PRACTICE

Three is often enough.

Production-like staging

Practice

Same configuration and data shape as production.

IN PRACTICE

But with masked data.

A release rhythm

Practice

The train leaves on schedule. Not ready? Catch the next one.

IN PRACTICE

No last-minute squeezing.

Deploy ≠ release

Practice

Code goes out behind flags. Features switch on when ready.

IN PRACTICE

Day 62.

Source: POPIA: Section 19, Security measures on integrity and confidentiality ↗

Fewer environments. Regular trains. Masked data.