At the moment, when i'm developing AWS cloudformation and EC2 userdata scripts I make source code edits, destroy any existing stack and launch the new one. This is a slow process. Every time I have to wait for a stack to destroy itself and the new one to deploy. If my userdata script dosnt work I have to load up the log and debug the issue.
What development workflow do you use, is there a better way of doing this?