Design thinking fills the gap between business and IT by promoting creativity and innovation. It uses an interdisciplinary team in an iterative process to understand user needs and generate ideas. Ideas go through divergent and convergent thinking phases including brainstorming, prototyping, and selection based on desirability, feasibility, and viability. Innovation needs an environment that allows waste and experimentation to occur in order to learn and improve ideas.