Customization Change Control Management

Has anyone implemented their own form of change control management in E10? Our team is growing and we are wanting to have a more automated approach to make sure we know who is working on what, and ways to push to production efficiently without overlap. Is this type of system a reason your company is moving to Kinetic? We are wanting to manage customizations, bpms, baqs, etc.

Looking for some ideas for what others may have done.