Need a Git-based workflow that allows one to safely do development without breaking the live app. Should allow one to make structural changes in collections, add/modify screens and add/modify data without breaking anything. Then be able to port dev changes seamlessly into production app. Take a look at Pantheon's dev workflows for ideal UX.