Practical tips and examples for the arc42 template
Everything on this site is organized by the twelve arc42 template sections. Open a section to see what belongs in it, how much detail it deserves, and how other teams have written it.
The template sections
- Section 01 Introduction and Goals Requirements, stakeholder, (top) quality goals 24 tips
- Section 02 Constraints Technical and organizational constraints, conventions 5 tips
- Section 03 Context and Scope Business and technical context, external interfaces 19 tips
- Section 04 Solution Strategy Fundamental solution decisions and ideas 6 tips
- Section 05 Building Block View Abstractions of source code, black-/whiteboxes 28 tips
- Section 06 Runtime View Runtime scenarios: how do building blocks interact 11 tips
- Section 07 Deployment View Hardware and technical infrastructure, deployment 10 tips
- Section 08 Crosscutting Concepts Recurring solution approaches and patterns 11 tips
- Section 09 Architecture Decisions Important, expensive, risky or contentious decisions 10 tips
- Section 10 Quality Requirements Quality requirements overview and detailed quality scenarios 8 tips
- Section 11 Risks and Technical Debt Known problems, risks and technical debt 6 tips
- Section 12 Glossary Definitions of important business and technical terms 6 tips
Navigate by keyword
Our tips are tagged by 56 keywords that will help you navigate. Three of these stand out:
More from arc42
-
Still have questions? Try our extensive FAQ, answering more than 120 frequently asked questions.
-
Need further assistance? Let us know here, we're listening.
-
This is open source. This site is completely open-source, maintained on a public GitHub repository.