I'm a consultant specializing in improving software development and delivery methods and practices, with particular interest in coaching and mentoring individuals and teams. I can provide process assessment, training classes, workshops, and coaching and mentoring services in the management, technical, and human factors aspects of contemporary software delivery practice, combining agile and lean values and principles with proven traditional methods.