Michael Rieser is an Technical Excellence Agile Coach. He enjoys sharing his technical understanding of software development. He authors and teaches courses, and delivers presentations on various aspects of software development at client sites, and conferences. He believes that the best software development practices are primarily governed by Agile values and principles, incorporate Lean Thinking, and at their core are iterative and incremental.