Software development cross-team constitution idea
One excellent way to get everyone's buy-in is to have everyone vote, and the voting requirement itself usually results in the author needing to alter their proposal in a way that appeases everyone so that the author can then get enough votes to get whatever it is passed--that my friends is what I encourage you to do both in the drafting of a constitution itself and in any proposals that are brought up for vote thereafter--alter them to appease as many people as possible.
See the CONSTITUTION.md for ideas on how you could write your own.
See the ./rules/ for ideas on what approved rules might look like.
See the CODEOWNERS for ideas on how you can lock down your constitution and it's rules from being changed without approval.
See the .github/ for ideas on how you can begin to automate the proposals.
See the .deploy/ for ideas on how you could send out emails on certain actions to fully automate your workflow.
See the REFERENCES.md for a list of student constitutions used to create this example/other helpful references/cool constitution fonts.
See the slides.pdf for more information on the original presentation.
Just imagine how hard a country would be to maintain without a constitution!
Bottom line is you need everyone's buy-in in order for any coding standards to be effective across an entire organization, and you need effective coding standards in order to make your code easier to maintain.
It's up to you what you ultimately agree to as a team, but together in agreement you can do literally anything.
We hope that this helps, but please keep in mind that we’re not lawyers and that we make mistakes like everyone else. For that reason, this information is provided on an “as-is” basis and makes no warranties regarding any information or licenses provided in this repo and beyond, and disclaims liability for damages resulting from using any of this information. If you have any questions regarding the right approach for your team or any other legal issues relating to this, it’s always best to consult with a professional.