David teaches and coaches product discovery through iterative delivery. He has spent the last 15 years coaching agility and producing products for companies of all sizes around the world. David’s coaching is non-dogmatic and pragmatic. His focus on getting to know a project community allows him to seed self-discovery and avoid falling into the expert trap of simply telling people what they “should do". David spends most of his time with teams, helping them create and validate product ideas and road maps with responsive engineering. He also works with leadership teams to pragmatically introduce the type of lasting agility that fosters innovation and creates a competitive edge.