Craig Larman

Craig Larman is a Canadian computer scientist specializing in Iterative and incremental development, Agile software development, Object-oriented analysis, Object-oriented design, and agile modeling. He is the author of several texts.

Biography
His education and background are in the fields of object-oriented programming, artificial intelligence, and case-based reasoning. Currently, he is chief scientist at Valtech, a technology consulting and skills transfer organization based in Paris, France. He also serves as an independent consultant for businesses and organizations adopting iterative and agile practices, agile modeling, or OOA/D, and has been helpful in forensic investigations with failed software projects and as an expert witness in legal disputes.

Books

 * 1997 - Applying UML and Patterns - ISBN 0-13-748880-7
 * 1999 - Java 2 Performance and Idiom Guide - ISBN 0-13-014260-3 (with Rhett Guthrie)
 * 2001 - Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process - ISBN 0-13-092569-1
 * 2003 - Agile and Iterative Development: A Manager's Guide - ISBN 0-13-111155-8
 * 2004 - Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development - ISBN 0-13-148906-2
 * 2008 - Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum - ISBN 0-321-48096-1 (with Bas Vodde)
 * 2010 - Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum - ISBN 0-321-63640-6 (with Bas Vodde)