A Design Sprint is a step by step process focused on exploring critical business problems through understanding, innovating, brainstorming, designing , prototyping, and testing solutions with users and customers. Engaging in this process helps teams to clearly define goals, to validate assumptions and to provide input to the product roadmap before starting development.