Photo

Jim ("Cope") Coplien is the father of Organizational Patterns, is one of the founders of the Software Pattern discipline, a pioneer in practical object-oriented design in the early 1990s and is a widely consulted authority, author, and trainer in the areas of software design and organizational improvements.

As one of the founders and proponents of Agile software development, one of Cope's passions is to root out dysfunction in widely but naively adopted software practices such as TDD and On-Site Customer, that look good on the surface but which do harm in practice. He also is actively leading the work in Agile Architecture in conjunction the Scrum community. Most recently he has been working with Trygve Reenskaug to take the DCI architecture forward. He sits on the editorial board of the LNCS Pattern Journal. He is certified as a CSM, CSP, and CST.

Executive consultant in the areas of organizational development and software architecture with more than 30 years of experience. Extensive foundations, experience, and industry leadership in the areas of software patterns, organizational patterns, large-scale software architecture, and electronic design automation. Innovative integration of deep technical insights and concern for the human side of your business.

Book by Jim: Lean Software Architecture

Lean Software Architecture Jim is the author of the upcoming Lean Software Architecture. From the publisher:

Published by Wiley and authored by the renowned software architecture expert Jim Coplien and Agile requirements expert Gertrud Bjørnvig, this book will guide you with concrete design advice that will help you:

  • create software that builds on your end-user mental models rather than design methodologies (people and interactions over processes and tools);
  • write software that can directly be verified against behavioral requirements (so you get working software without comprehensive intermediate documentation);
  • help you organize so that all your stakeholders support each other (customer collaboration); and
  • cleanly support rapidly changing feature code from your investment in stable domain code (embrace change)

This is not only the market's first book on Lean Architecture and Agile development, but it clarifies the difference between these two powerful approaches and shows how they can be combined. It is also the first book to present Trygve Reenskaug's new software architecture called DCI: Data, Context, and Interaction. DCI is to the programmer as the classic MVC architecture is to the end user: a software approach that puts people first.

Links on Jim

Expertise

Scrum Project Management Agile

Upcoming Schedule

James Coplien is scheduled to teach the following classes:

Course Time Location
ScrumMaster Nov 29 - Nov 30 San Francisco Downto...
Scrum Product Owner Dec 2 - Dec 3 San Francisco Downto...