Craig Larman

Revision as of 21:35, 25 February 2009 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 a management consultant, with a focus on organizational redesign and mental models, towards the goal of high-value-throughput lean enterprises. 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 are the subject of his next two books:



Reflecting his focus on helping people apply iterative and agile methods, his work includes 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 a management consultant, with a focus on organizational redesign and mental models, towards the goal of high-value-throughput lean enterprises. Craig has served 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 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