Craig Larman

Revision as of 22:28, 17 December 2007 by Clarman (talk | contribs)









mailto:craig@craiglarman.com

SMS/voice: +1 214 914 7593

Craig larman head.JPG


Quotes from Industry Thought Leaders

Craig is articulate, moves people, is caring, is visionary and very perceptive about what works and what does not. — Peter Coad, former CEO, TogetherSoft; co-creator of the FDD Agile method and the (early) Coad-Yourdon OOA/D method; author of many influential books on methods, OO and modeling.

Too few people have a knack for explaining things. Fewer still have a handle on software analysis and design. Craig Larman has both. — Dr. John Vlissides, author, Design Patterns and Pattern Hatching.

(Craig is) a great teacher, a brilliant methodologist, and an ‘OO guru’. — Dr. Philippe Kruchten, architect of the Rational Unified Process; Professor of Software Engineering, UBC

People often ask me which is the best book to introduce them to the world of OO design. Ever since I came across it Applying UML and Patterns has been my unreserved choice. — Martin Fowler, Chief Scientist, ThoughtWorks, and author, UML Distilled, Refactoring, Planning Extreme Programming.

Books vertical.jpg


Introduction

Craig Larman serves as chief scientist at Valtech, an international consulting, outsourcing, and skills transfer organization with divisions in seven countries. His recent focus is leading teams and helping organizations to scale agile, lean thinking, and iterative methods to large, multi-site, and agile offshore development, and helping executive teams succeed with larger enterprise-level agile and lean methods adoption; these topics will be the subject of his next book: Scaling Lean & Agile Development: Successful Large, Multisite & Offshore Projects with Large-Scale Scrum.


Reflecting his focus on helping people apply iterative and agile methods, his newest work is the best-seller globally on agile methods: Agile and Iterative Development: A Manager’s Guide. Reflecting his passion for and leadership in OO design and modeling, Craig Larman is the author of Applying UML and Patterns—An Introduction to OOA/D and Iterative Development, the world’s best-selling text on OOA/D, iterative development, modeling and the UML, translated to many languages and used worldwide in industry and colleges as the standard for learning software design, modeling, design patterns, and OOA/D.

He is a certified Practicing ScrumMaster and one of the few people worldwide authorized to coach and certify new ScrumMasters, as a Certified ScrumMaster Trainer. He has helped lead Scrum adoption for organizations of over 25,000 developers. Craig is known throughout the international software community as an expert in large-scale adoption and application of agile project and product management, a blended approach to scaling agile methods that combines Scrum with the Spiral Invariants, Lean Thinking principles, the XP engineering practices, OOA/D and design patterns, the UML, and agile modeling.


Craig is a popular speaker at public and private industry conferences, presenting keynotes worldwide. He works worldwide, from Indiana to India.


Background

Craig Larman serves as chief scientist at Valtech, an advanced technology consulting, outsourcing, and skills transfer organization with divisions in many countries, based in Paris, France, with a CMM Level-5 division in Bangalore that applies agile methods to offshore development. Prior to that, Craig served as Technical Director at ObjectSpace, a creative group that built OO products in Java, Smalltalk, and C++, such as Voyager, an agent-based distributed computing platform.


In addition to these duties and in conjunction with writing and speaking, Craig serves clients globally as a consultant and coach, helping people and organizations adopt modern development processes, agile project management, and object design skills. He also consults as a forensic investigator and expert witness on legal disputes involving software projects.

Since the mid-80s, Craig has assisted thousands in Canada, the USA, Asia, South America, and Europe in adopting skillful development processes, developing object systems, or in learning to apply OOA/D, architectural analysis, requirements analysis, analysis and design patterns, the UML, C++, Java technologies, and Smalltalk. He started developing software in 1977, working in high-power languages such as APL. In the early 1980s, he started to focus on artificial intelligence and knowledge systems, and worked as a Lisp, Prolog, Smalltalk, and 4GL developer and consultant, while also coaching people in object technologies. He’s helped build applications ranging from a knowledge system for the interpretation of cytogenetic defects, to investment management, to embedded printer software, to high-performance simulation systems in the oil industry.


Craig holds a B.Sc. and M.Sc. in computer science from beautiful SFU in Vancouver, BC, with research emphasis in artificial intelligence (having little of his own), OO knowledge representations, and case-based reasoning. Craig plays rather bad lead guitar in his very part-time blues-oriented band, The Changing Requirements.


Sample Keynotes

  • Agile India 2006, Bangalore, India
  • Sun Java Conference 2005, Milan, Italy
  • Agile Business Conference 2005, London, UK
  • XP Agile Universe 2004, Calgary, Canada
  • Agile Development 2004, Frankfurt, Germany
  • Agile Development 2003, Sydney, Australia
  • Agile Methods, Buenos Aires, Argentina
  • Net.ObjectDays 2002, Erfurt, Germany
  • ROOTS 2002, Bergen Norway
  • ISC Congress 2002, Guadalajara, Mexico
  • OOP 2002, Munich Germany
  • Fidelity 2002 Symposium. Boston, USA
  • Siemens Agility Symposium 2001, Munich, Germany