Working with CRM ribbon customization could be a very challenging job due to its complexity and the vast options that the CRM platform offers.
Erik Pool has recently released a tool called Visual Ribbon Editor, which I believe you can now add to your toolbox to make yourself a proud and productive CRM developer.
Enough though I am not practically working on CRM customizations on a day-to-day basis at this moment, I can tell the tool is sophisticated enough to help you conduct your ribbon customization work in a productive way.
Using the tool, you don't have to do all the wild guess about what you can do with your CRM ribbons. You can now instantly add, remove ribbon button and button groups, apply Display and Enabled rules based on your business requirements through its visual interface.
The following is a screen shot that I have copied from Erik's blog post.
Check out the tool, I believe this is the only CRM ribbon customization tool you will ever need.
Hope this helps.