Working with Engineering Best Practices
Partner early on schema design, not post-launch firefight. Use this list to align product, application engineering, and data platform teams.
Search across all documentation pages
Partner early on schema design, not post-launch firefight. Use this list to align product, application engineering, and data platform teams.
When migration risk tier is medium or higher, or feature adds regulated data.
Present risk table: launch on time with Sev risk vs delay with correctness fix.
Product + legal own policy; engineering implements and audits execution.
Separate replica or warehouse contract; no ad hoc heavy SQL on primary without review.
Council blocks production migration until checklist complete; no shame, enforce process.
Same migration and review bar; temporary credentials and schema access logged.
Read replica with role limits; never default BI to primary.
Reduce checkout DB p95 30% while holding infra spend flat QoQ.
Async schema doc comments 48h before council; record decisions in ADR.
See Stakeholder Basics for executive framing.
Stack versions: This page was written for PostgreSQL 18.4 (stable 18, maintenance 17), pgvector 0.8+, PgBouncer 1.x, Patroni 3.x, and PostGIS 3.5+.
Reviewed by Chris St. John·Last updated Jul 19, 2026