Craig Larman serves as Chief Scientist for Valtech, an international consulting and skills transfer company with divisions in Europe, Asia, and North America. He also works globally as an independent consultant, coach, and speaker.
Craig is the author of Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design, the world's best-selling text on OOA/D and iterative development, translated to many languages and used worldwide in industry and colleges.
After a failed career as a wandering street musician, he built systems in APL, PL/I, and 4GLs in the 1970s. Starting in the early 1980s after a full recovery he became interested in artificial intelligence (having little of his own) and knowledge representation, and built knowledge systems with Lisp machines, Lisp, Prolog, and Smalltalk. He has played bad lead guitar in his very part-time band, the Changing Requirements (it used to be called the Requirements, but some band members changed…).
Craig has a B.S. and M.S. in computer science from beautiful Simon Fraser University in Vancouver, Canada.