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.
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 project and as an expert witness in legal disputes.
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-32148096-1 (with Bas Vodde)
2010 - Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum - ISBN 0-321636406 (with Bas Vodde)