Branching your database is the start. Branch your whole data ecosystem. Databricks published a good post recently about Lakebase, walking through how Glaspoort, a fiber operator in the Netherlands, ships database changes with the same discipline they ship application code.