Craig Larman
Encyclopedia
Craig Larman is a Canadian
Canada
Canada is a North American country consisting of ten provinces and three territories. Located in the northern part of the continent, it extends from the Atlantic Ocean in the east to the Pacific Ocean in the west, and northward into the Arctic Ocean...

 computer scientist
Computer scientist
A computer scientist is a scientist who has acquired knowledge of computer science, the study of the theoretical foundations of information and computation and their application in computer systems....

 specializing in Iterative and incremental development
Iterative and incremental development
Iterative and Incremental development is at the liver of a cyclic software development process developed in response to the weaknesses of the waterfall model...

, Agile software development
Agile software development
Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams...

, Object-oriented analysis, Object-oriented design, and agile modeling. He is the author of several texts.

Biography

His education and background are in the fields of object-oriented programming
Object-oriented programming
Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,...

, artificial intelligence
Artificial intelligence
Artificial intelligence is the intelligence of machines and the branch of computer science that aims to create it. AI textbooks define the field as "the study and design of intelligent agents" where an intelligent agent is a system that perceives its environment and takes actions that maximize its...

, and case-based reasoning
Case-based reasoning
Case-based reasoning , broadly construed, is the process of solving new problems based on the solutions of similar past problems. An auto mechanic who fixes an engine by recalling another car that exhibited similar symptoms is using case-based reasoning...

. Currently, he is chief scientist at Valtech
Valtech
Valtech is a global digital consulting and technology services company that aligns technology to business challenges using agile and lean methodologies...

, a technology consulting and skills transfer organization based in Paris, France
France
The French Republic , The French Republic , The French Republic , (commonly known as France , is a unitary semi-presidential republic in Western Europe with several overseas territories and islands located on other continents and in the Indian, Pacific, and Atlantic oceans. Metropolitan 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 projects and as an expert witness in legal disputes.

Books

  • 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)

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK