Hi Mike,
The first thing you can do is set up security permissions in workspace for users who are allowed to deploy to production thereby preventing business analysts to deploy just anything to production. However if I understand you correctly, you do want them to deploy something to production, but you want more granularity over what they can deploy?
Unfortunately such granularity does not exist at the moment, but to be honest my opinion is that depending on the size of your organization and processes / affected users I would suggest that the business analysts still only deploy to a development or test/staging server where you can verify and TEST the changes made before it is deployed to a production environment through a structured change management process.
I guess there could be variations to this depending on the company environment, the type of process, etc, and especially with pure sharepoint processes I can see the point of direct deployment to prod.
Regards,
Gerhard
-----------------------------------------------------------------------------