Forget about complex software architecture frameworks. If you need to read a 500+ page document to use it, how do you expect others to contribute or understand its resulting artifacts? All the instructions for using our tools fit on a single sheet of paper. Copy and paste a template, check the examples, and start using them within the same day.
Software Architecture tools
Free templates, tools, and detailed instructions to help teams align, design software architecture, make collaborative decisions, document their technology stack, and more. Easy to use, straightforward, and helpful from day one.
Our Toolbox
Free Architecture Tools
Visual tools and frameworks that make architecture work transparent and collaborative.
Stakeholder Interview
Stakeholder Interview
Collect opportunities, pain points, and feedback from the key stakeholders involved in software architecture. Utilize their inputs to inform technical designs, plan evolutionary changes, and align business objectives with software architecture.
Learn moreDelivery Function Map
Delivery Function Map
Analyze how your organization's roles map to the required functions to deliver software (from idea to coding). Identify potential gaps and unclear responsibilities, and remediate them by adapting your current structure, rather than adding more people with unclear duties to the mix.
MiroSystems Modeling
Systems Modeling
A complete diagramming framework with a simple set of modeling instructions to align all the different aspects of a software project: business goals, product functionality, metrics, conceptual data model, and technical components.
Learn moreSoftware Architecture Vision
Software Architecture Vision
Visualize the opportunities and challenges of your current software system and connect them with a thorough plan and a step-by-step sequence that fully aligns with your company's objectives. Valid for refactoring big systems and also designing them from scratch.
Principles & Guidelines
Principles & Guidelines
Choose wisely your technology principles, and dos and don'ts to ensure a good balance between the team's independence and overall consistency and governance. Prioritize non-functional requirements to help engineers make faster and more solid decisions. Favor a standard toolset to accelerate development.
Technology Adoption Table
Technology Adoption Table
Like a radar, but simpler and more adapted to your organization. Standardize your technology stack while making clear statements about tools and techniques you're planning to adopt in the future, or others that you have already discarded. Simple, collaborative, and easy to add or remove new choices. Works great when combined with ADRs.
Software Architecture Community
Software Architecture Community
A set of templates and guidelines to implement decentralized software architecture practices in your organization. Empower engineering teams to contribute to software architecture and decision-making, while maintaining a simple central registry and ensuring accountability.
NotionArchitecture Decision Records
Architecture Decision Records
To complement other tools, we provide you with our flavor of this well-known practice: templates, inventory structure, rules, and guidelines. Combine it with community tools to ensure teams participate in software architecture decisions and designs, thereby improving motivation and engagement.
Coming soonAll tools above are covered in detail in The Practical Software Architect book with step-by-step instructions and real-world examples.
Get The BookSimple, practical, and adaptable tools for software architects
Key benefits of using the tools
Our tools and visuals are designed to spark discussion and collaboration among engineers, architects, and their stakeholders. That's because the tools themselves are not the key to success, but the conversations behind them and their resulting agreements and conclusions are.
The main goal of our tools is to achieve a shared understanding and vision between technology and business representatives. Therefore, we use concise and straightforward visuals that can be understood by all audiences, while keeping technical details in separate views.
We provide our tools and templates in multiple formats. Besides, we're not married to any methodology or trying to create a new one. Pick the tools that suit you. Use them with Agile or any other software development approach. Our tools give you the flexibility to try and experiment in any environment.
Combine Tools with Training
While our tools are free and designed to be self-explanatory, many teams benefit from guided workshops where we help you apply them to your specific context.
Explore Training OptionsDoubts about the tools?
Frequently Asked Questions
Yes, you can. All our tools are licensed under a CC BY-SA 4.0 license.
No, you don't. You can use whatever tool you like or are constrained to in your organization. Most of our tools are simple visuals, tables, and instructions working together. Adapt the structures as needed or recreate them as you want.
Sure! Again, just follow the CC BY-SA 4.0 license. We're always open to working with partners, so feel free to drop us an email, as we're always curious about the uses of our tools.