There are a lot of approaches in software engineering that are really answers to governance problems. These got started, perhaps, with https://agilemanifesto.org/.
While the Manifesto only states a few generic principles, there exist more applied approaches like Scrum which mandate specific roles, processes, and decision mechanisms.
I’m far from being an expert here, so I won’t add many more links… ask your favorite “Agile Coach”; they will point you to a lot of research into which of these approaches work and which ones don’t, which exists because questions of software engineering governance have direct impact on the success of organizations. Software engineering is also a space where there is a lot more change and innovation than in political governments.
There are a lot of approaches in software engineering that are really answers to governance problems. These got started, perhaps, with https://agilemanifesto.org/.
While the Manifesto only states a few generic principles, there exist more applied approaches like Scrum which mandate specific roles, processes, and decision mechanisms.
I’m far from being an expert here, so I won’t add many more links… ask your favorite “Agile Coach”; they will point you to a lot of research into which of these approaches work and which ones don’t, which exists because questions of software engineering governance have direct impact on the success of organizations. Software engineering is also a space where there is a lot more change and innovation than in political governments.