Architect Also Implement

This pattern deals with organizational issues. System architects can become isolated from real system construction. When this happens, they begin to make architectural decisions that don't fit with the existing structure of the system or even with what is technically feasible. Another problem is that the people who actually build the system may not understand the architect's vision of it.

One way to prevent this problem is to use the Architect Also Implement pattern, which is part of a language related to the organizational aspects of software development. You can find it in Organizational Patterns of Agile Software Development, by James O. Coplien and Neil B. Harrison (Prentice Hall).

Get Pattern-Oriented Software Architecture For Dummies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.