There are several styles of software development, and some form of consensus about good practice is required in order to avoid conflict, ensure smooth collaboration and contributions.
This is a companion discussion topic for the original entry at https://egi-foundation.github.io/ansible-style-guide///git