David teaches and coaches the adoption and improvement of agile methods as powerful delivery tools. Sometimes he is pairing with developers and testers, while other times he is helping to plan and create product roadmaps. David often works with leadership groups learn to pragmatically use agile methods to foster innovation and competitive business advantage.
Prior to working as a fulltime coach, David spent years building software in a variety of domains: digital audio, digital biometrics, medical, financial, retail, and education to name a few. David now leads DevJam. As mentors and practitioners, DevJam focuses on agility as a tool to help people and companies improve their software production skills. DevJam provides seasoned leaders that strive to pragmatically match technology, people, and processes to create better and cooler products in competitive cycles.
Along with teaching and coaching, David participates in conferences around the world and continuously publishes to a variety of sources. He has contributed to several books as well as helping to create agile curriculum for The University of Minnesota and Capella University.