In the industrial-era model of managing a company creativity was reserved for the executive suite. Only leaders and managers were allowed to determine what the company was going to build and how to implement it. These decisions were then pushed down to the execution teams who took this direction and executed it to the letter. In a known domain with known constraints, market forces and consumer behavior this was a productive and efficient way to work.
In software there are too many unknowns. We have no idea how complex a project truly is until we begin it. We have no idea how the product will be used by our customers. In fact, we have no idea IF it will even be used at all. To dictate a fully thought-out solution from the executive suite to execution teams is a recipe for failure.
Instead, your company should strive to democratize creativity. Take advantage of all the talent available in your organization and task them with coming up with the solutions for your business’ problems. Build diverse cross-functional teams and ensure that the freedom to be creative is distributed evenly – not just to the designers. Let them be creative. Let them try solutions. Let them fail and learn. The products these autonomous, self-organizing, creative teams create will be far more successful and innovative then anything you could have dictated to them.