Architecture Activities

arc42 process

We propose six core activities that software architects should carry out during development and maintenance of any system.

These six activities have no particular order, and are highly interrelated. We propose incremental and iterative development: In such processes, the results of every activity can be refined and improved in another iteration or increment.

Each of these activities corresponds to certain arc42 sections.

Clarify Requirements

Get and maintain information about your stakeholders and your top quality goals. Clarify your most important functional requirements - plus the rest.

Design Structures

Design Crosscutting Concepts

Communicate and Document

This is where arc42 really shines: