Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lightweight Architecture Reviews for Dev. Teams

Lightweight Architecture Reviews for Dev. Teams

Software architecture reviews find weaknesses and strengths of design approaches, support innovation and spread architectural knowledge among developers. Unfortunately, traditional review approaches are often heavyweight and almost ceremonial in nature. In various software projects we tested a new review approach and with the help of many practitioners and iterations it was transformed into a mature review method that is lightweight and easily adopted: LASR...

In this practical talk, I will introduce the latest version of LASR - the Lightweight Method for Software Reviews. As a "pre-mortem on steroids" the method uses typical risk areas derived from 100+ system and software reviews as a starting point. It leverages effective parts of other evaluation methods and is known for a quick first result and iterative refinement options.

Following the book release and the subsequent wider adoption of LASR, this talk can provide practical insights and first-hand experience from different industries. Each participant gets access to support materials and plenty of tips for their own application.

Avatar for Stefan Toth

Stefan Toth

May 21, 2025
Tweet

More Decks by Stefan Toth

Other Decks in Technology

Transcript

  1. 6 Leichtgewichtige Software-Reviews embarc.de Architectural Topics Decomposition Which architectural style?

    How is the application structured? Subsystems, services, components, dependencies ... Technology-Stack What do we use? Programming language(s) Libraries, frameworks, middleware, Cross-cutting topics .... Environments How do we distribute and operate our software? On the edge, on-prem, Cloud? Virtualization, Zones, ... Processes How do we design, develop, test, build, deploy, document, deliver, refactor or modernize?
  2. 14 Leichtgewichtige Software-Reviews embarc.de Evaluation and Review Methods CBAM Cost-Benefit

    Analysis Method PBAR Pattern Based Architecture Review TARA Tiny Architecture Review Approach ARID Architecture Review for Intermediate Designs DCAR Decision Centric Architecture Review DASE Decision and Scenario based arch. evaluation Pre-Mortem Risiko-Brainstorming and Mitigation ATAM Architecture Tradeoff Analysis Method SAAM Software Architecture Analysis Method LASR Lightweight Approach for Software Reviews
  3. 15 Leichtgewichtige Software-Reviews embarc.de Evaluation and Review Methods CBAM Cost-Benefit

    Analysis Method PBAR Pattern Based Architecture Review TARA Tiny Architecture Review Approach ARID Architecture Review for Intermediate Designs DCAR Decision Centric Architecture Review DASE Decision and Scenario based arch. evaluation Pre-Mortem Risiko-Brainstorming and Mitigation ATAM Architecture Tradeoff Analysis Method SAAM Software Architecture Analysis Method LASR Lightweight Approach for Software Reviews
  4. 18 Leichtgewichtige Software-Reviews embarc.de Evaluation and Review Methods CBAM Cost-Benefit

    Analysis Method PBAR Pattern Based Architecture Review TARA Tiny Architecture Review Approach ARID Architecture Review for Intermediate Designs DCAR Decision Centric Architecture Review DASE Decision and Scenario based arch. evaluation ATAM Architecture Tradeoff Analysis Method SAAM Software Architecture Analysis Method LASR Lightweight Approach for Software Reviews Pre-Mortem Risiko-Brainstorming and Mitigation
  5. 31 Leichtgewichtige Software-Reviews embarc.de Quantifying Quality Objectives Note: This is

    an estimate, nothing measurable. The expected target levels for each quality attribute are mapped onto the axes of the spider chart, ranging from low to the highest possible expectations.
  6. 32 Leichtgewichtige Software-Reviews embarc.de The Quality Benchmark in LASR The

    top-3-5 quality goals A „target line“ with quantified quality objectives LASR Result Diagram
  7. 36 Leichtgewichtige Software-Reviews embarc.de Add: Typical Risks for Inspiration A

    ‘Pre-Mortem on Steroids’ — LASR provides 32 standard risks across 8 risk areas to guide the risk brainstorming.
  8. 41 Leichtgewichtige Software-Reviews embarc.de Gaps in the Diagram The assessed

    risks quantify deviations from the review benchmark, represented as ‘gaps‘ (red lines) in the LASR result diagram
  9. 44 Leichtgewichtige Software-Reviews embarc.de Find Axes you want to investigate

    Disagreement! Gap is controversial 1 No strengths in the solution, No specific solutions... Really no gap? 2
  10. 45 Leichtgewichtige Software-Reviews embarc.de Deep Dive ▪ Fill the template

    with stuff you know ▪ Find important quality aspects ▪ Search for quality-related risks ▪ Find solution aspects that cause risks ▪ Re-Evaluate the Gap