An architecture shows its various underlying components and how they interact to realize a fully operational system. Similarly, in the context of program management, program architecture depicts the various constituents of the program (e.g. projects and other sub components) and their interaction with each other in the delivery of program benefits. The interaction shows the relationships of all the program components to each other and various rules that drive the relationship. For example, one project’s benefits may be a prerequisite for another project or the program architecture may show how two projects need to execute in parallel and be ready for integration in a specific time frame for certain benefits to be realized.
According to PMI’s standards of program management, a program architecture is created as part of the Benefits Management performance domain.