Craig Larman
Craig Larman specializes in Iterative and incremental development, Agile software development, Object-oriented analysis, Object-oriented design, and agile modeling. He is the author of several popular texts, including Applying UML and Patterns: An Introduction to OOA/D and Iterative Development, Agile and Iterative Development: A Manager's Guide, and Java 2 Performance and Idiom Guide. His education and background is as a scientist 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.