In programming though, what is the right way to handle development risk?
Have you ever come across the client who "wants a blog". When you ask them why, it's because they've heard that they are a great way of building SEO positioning. When you ask why that matters they say to generate traffic. When you ask why that matters, they say they want to generate leads. When you ask why that matters they say to increase sales. So, what they actually want is a cost effective way to increase sales of which a blog may or may not be the right approach . . .