methodatlas

Architecture Analysis method

LASR (Lightweight Approach for Software Reviews)

Clarifies quality goals, assesses risks and investigates important questions about the software.

LASR by Stefan Toth and Stefan Zörner guides a software review through four steps. First, the team clarifies the software’s purpose and sets quality goals such as availability or modifiability. Risks are then assessed. A gap profile shows where the assessed system state falls short of the goals. Unusual or disputed assessments are investigated in more detail.

Core question
How well does our software meet its quality goals, and which risks should we investigate further?
Participants
1 or a small team; particularly suitable for 3–4 people
Time
An initial assessment often takes a few hours or half a day. Allow additional time for the deeper analyses you select.

The first three steps provide a reasoned assessment. In the fourth, you investigate unusual findings about quality attributes. Additional measurements and tests provide the technical evidence still needed.

Four paper stations connect system purpose, quality goals, risk cards and focused investigation with a target and gap profile.
  1. Mission

    Lean Mission Statement: clarify purpose

    Describe the value the software should provide and which parts you will examine.

  2. Criteria

    Evaluation Criteria: set quality goals

    Translate the system’s purpose into a few important quality goals and a shared target profile.

  3. Risks

    Risk-based Review: assess risks

    Collect possible causes of problems and assess their effects on the quality goals.

  4. Analyze

    Quality-focused Analysis: investigate further

    Investigate selected quality attributes further and update the profile using the findings.

Update risks and the gap profile after each deeper analysis. Repeat the review after significant changes to the system or its quality goals.

A good fit when

For development teams that know their software and want to clarify its main quality risks together. You can also use LASR on your own. Record which assumptions and perspectives you want to check with others afterwards.

Ideal for

  • Initial evaluation of software and architecture by a small team
  • Reviewing your own software with good system knowledge
  • Targeted investigation of disputed quality gaps

Not good for

  • Technical proof based on assessment scores alone
  • Evaluating an unfamiliar system without access to system knowledge
  • Comprehensive evaluation involving many stakeholders and formal trade-off analysis

Outputs

  • Target and gap profile

    An overview of quality goals, the assessed state of the system and justified gaps.

  • Investigated risks

    Findings about the risks investigated, their causes and remaining questions.

LASR review record

Fictional teaching example

A document template to accompany the LASR result chart. A separate fictional example shows a portal review.

Purpose and scope

Record the system, scope and three or four key statements about its value.

B2B portal: accept orders reliably; partner adapter included, ERP excluded.

Quality goals and target profile

Document three to five quality attributes, expectations, scales and a link to the target profile.

Availability, modifiability, security; the portal should accept orders during a partner outage.

Risks and initial profile

Map risks to quality goals. Record likelihood, effects and uncertainty, and link them to the gap profile.

Order acceptance may have to wait for the partner’s response; team assessment, with a technical check still needed.

Deeper analysis

Record the quality attribute investigated, precise expectations, causes, findings and profile changes.

Flow analysis shows that order acceptance waits for the partner. The team adds a justified availability gap.

Follow-up checks and actions

Record further checks and possible improvements with owners. Add the results to the profile later.

Plan an outage test; investigate a queue to hold orders; test effectiveness after implementation.

The example illustrates the method using invented information.

LASR: Four Steps

First step

Define the system you will review and its purpose. Invite people who know the software and its development well.

Open the method guide

Deep dive

Purpose

LASR helps development teams identify where their software falls short of important quality goals and which improvements to consider. A small group with existing system knowledge can make an initial assessment and investigate open questions in more detail.

How it works

Summarize the software’s purpose in a Lean Mission Statement. Derive the most important quality goals and evaluation criteria: the Evaluation Criteria step. Identify and assess risks in the Risk-based Review. Compare the targets and the estimated current state in the results diagram. Examine notable or disputed assessments through Quality-focused Analysis and update the profile.

In detail

LASR can be performed alone or in a small team. Three or four people who know the system well are particularly suitable. Product owners help clarify the software’s purpose and quality goals in the first two steps. The results diagram shows targets and estimated gaps. Its values reflect qualitative judgments. In the fourth step, the team examines disputed or implausible assessments more closely: What quality is expected, what risks exist, and what might cause them? This work may require further meetings. Plan any needed code analyses or runtime measurements as additional investigations and document their results separately.

Facilitation

Clarify the reason for the review and arrange access to system knowledge and documents. Define a few quality goals that matter to the business. Support each judgment with observations or assumptions. Use differing assessments to investigate open questions in more detail. When working alone, record which perspectives are still missing and seek them out. Finish with an updated quality profile and assign owners to open investigations.

The method guide walks execution through 4 phases, timing, 4 pitfalls, and clear stop criteria.

Open method guide

Your perspective

Does this method help with your work?

Your feedback helps shape the next improvements to methodatlas.

Sources and topics

Topics
Artifact templates
LASR (Lightweight Approach for Software Reviews): WorksheetPlan an initial assessment. Use the gap profile to select deeper analyses and allow time for them.
markdown

lasr-markdown.md

Plan an initial assessment. Use the gap profile to select deeper analyses and allow time for them.

LASR (Lightweight Approach for Software Reviews): Worksheet

Question

To be confirmed

Desired outcome

To be confirmed

Scope

Entire review Time: An initial assessment often takes a few hours or half a day. Allow additional time for the deeper analyses you select.

Complete this worksheet on paper or in your own document during the work.

Preparation for this scope

Method setup

  • Materials: System context, quality requirements, architecture materials and known problems; LASR cards, shared gap profile and analysis record.
  • Roles: Three to four people with system knowledge work well. Product owners help with the first two steps. You can begin alone and involve others to check the assessment.
  • Advance information: Collect known problems and relevant system materials. Explain the distinction between assessment, analytical finding and measured value.
  • Overall time needed: An initial assessment often takes a few hours or half a day. Allow additional time for the deeper analyses you select.
  • Setup: Keep the purpose, quality goals, risks and gap profile visible together. Use the original template for the chart.

Prepare for the work steps

Mission: Lean Mission Statement: clarify purpose

  • System context
  • Product perspective and system knowledge

Criteria: Evaluation Criteria: set quality goals

  • Mission Statement
  • Stakeholder expectations

Risks: Risk-based Review: assess risks

  • Target profile
  • System experience
  • LASR risk cards if useful

Analyze: Quality-focused Analysis: investigate further

  • Initial gap profile
  • Architecture knowledge and available evidence

LASR review record

Purpose and scope

Record the system, scope and three or four key statements about its value.

...

Quality goals and target profile

Document three to five quality attributes, expectations, scales and a link to the target profile.

...

Risks and initial profile

Map risks to quality goals. Record likelihood, effects and uncertainty, and link them to the gap profile.

...

Deeper analysis

Record the quality attribute investigated, precise expectations, causes, findings and profile changes.

...

Follow-up checks and actions

Record further checks and possible improvements with owners. Add the results to the profile later.

...

Add actual information and evidence. Mark unresolved items explicitly.

LASR: Four Steps

Mission: Lean Mission Statement: clarify purpose

Expected artifact: Lean Mission Statement with review boundaries

The key statements guide the quality goals in the next step.

Entry:

...

  • Do the key statements describe the intended value of the software?

Criteria: Evaluation Criteria: set quality goals

Expected artifact: Quality goals and target profile

Add the specific meaning of the scale values for your software to the chart.

Entry:

...

  • Is it clear what the target values mean for this software?

Risks: Risk-based Review: assess risks

Expected artifact: Initial risk and gap profile with uncertainties

Link each estimated gap to the risks and assumptions behind it.

Entry:

...

  • Does each gap show which risks support the assessment?

Analyze: Quality-focused Analysis: investigate further

Expected artifact: Refined gap profile and focused follow-up checks

Record why an assessment changed and which questions still need checking.

Entry:

...

  • Are profile changes justified and remaining uncertainties named?

Open questions and next steps

...

Method guide: https://methodatlas.meierhoff-systems.de/en/methods/lasr/run-sheet

Alternatives and neighbors

Fitting alternatives with decision guidance, followed by other related methods.

All methods
Constraints and origin
MediumWorkshop + async3–4 h for initial assessment; preparation and deeper analysis additional

Profile

Method form
Analysis method
Participants
1 or a small team; particularly suitable for 3–4 people
Time
3–4 h for initial assessment; preparation and deeper analysis additional
Maturity
Established
Paper illustration of a Test Card with four fields for hypothesis, test, metric, and success threshold.
Next up: Test Card