methodatlas
Method guideArchitecture

LASR (Lightweight Approach for Software Reviews)

A practical method guide: clarify prerequisites and materials, understand the complete process, and look up outputs, pitfalls, and stop criteria.

ComplexityMedium
Time3–4 h for initial assessment; preparation and deeper analysis additional
Participants1 or a small team; particularly suitable for 3–4 people
FormatWorkshop + async
MaturityEstablished
Create work plan
01

Prerequisite

What needs to be finished first

Complete firstShared system purpose

You can identify the system you are reviewing and the value it should provide.

Clarify open questions about purpose in the first step, before assessing risks.
Complete firstSystem knowledge and expertise

Participants know the software, its development and important quality risks. They can involve specialists for deeper questions.

Record which system areas or technical questions need additional expertise and plan how to address them.
02

Preparation

What needs to be ready before start

Materials

System context, quality requirements, architecture materials and known problems; LASR cards, shared gap profile and analysis record.

People / 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.

Pre-read

Collect known problems and relevant system materials. Explain the distinction between assessment, analytical finding and measured value.

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.

03

Core question

The one question this method answers

How well does our software meet its quality goals, and which risks should we investigate further?

04

Flow

Phases with goal, actions, output and pitfall

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.

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

  1. 1

    Mission

    Lean Mission Statement: clarify purpose

    Goal

    A shared view of the software’s value gives the review direction.

    Inputs for this step

    • System context
    • Product perspective and system knowledge

    Actions

    • Name the system and the parts you will examine. Also record which areas fall outside the review’s scope.
    • Collect claims about benefits, important capabilities and expectations, as if introducing the software on a short product page.
    • Summarize the purpose in three or four key statements and agree them with the participants.

    Output

    Lean Mission Statement with review boundaries

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

    Quality check

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

    Pitfall

    The team starts with a technology list and no shared purpose. Describe the intended value and agree which parts of the software you will examine.

    Timing: Short joint clarification block.

  2. 2

    Criteria

    Evaluation Criteria: set quality goals

    Goal

    Quality goals provide a shared assessment benchmark.

    Inputs for this step

    • Mission Statement
    • Stakeholder expectations

    Actions

    • Choose three to five quality attributes that support the intended value, such as availability or security. Use the LASR quality cards if helpful.
    • Use concrete examples to describe what the software should achieve. Agree a scale and target values.
    • Plot the target values in a spider chart. Each axis represents a quality attribute. Record what the values on each axis mean.

    Output

    Quality goals and target profile

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

    Quality check

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

    Pitfall

    Every goal receives the highest level without justification. Connect goals to concrete expectations and state deliberate priorities.

    Timing: Joint assessment block.

  3. 3

    Risks

    Risk-based Review: assess risks

    Goal

    You identify which risks could threaten the quality goals.

    Inputs for this step

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

    Actions

    • Imagine a future failure of the software and collect possible causes. Add system-specific risks to the LASR risk cards.
    • Map the risks to quality goals. Assess how likely they are and how serious their effects would be. Explain the scales you use.
    • Use the risks to assess where the software might fall short of its goals. Plot this assessed state alongside the target values. Record assumptions and differences of opinion.

    Output

    Initial risk and gap profile with uncertainties

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

    Quality check

    Does each gap show which risks support the assessment?

    Pitfall

    The diagram is presented as measured system quality. Label values as assessments and link them to risks and rationale.

    Timing: The main part of the initial joint assessment.

  4. 4

    Analyze

    Quality-focused Analysis: investigate further

    Goal

    Focused analysis clarifies how well unusual assessments are supported.

    Inputs for this step

    • Initial gap profile
    • Architecture knowledge and available evidence

    Actions

    • Select quality attributes where assessments differ or gaps seem surprisingly large, small or absent.
    • Describe more precisely what the software should achieve for these attributes. Investigate risks and causes using architecture knowledge and available evidence. Record the results of this qualitative analysis.
    • Update the gap profile and explain each change. Also check where the software exceeds requirements and whether this harms other quality goals.
    • Assign owners for the measurements, experiments or specialist checks needed. Mark the evidence still to collect.

    Output

    Refined gap profile and focused follow-up checks

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

    Quality check

    Are profile changes justified and remaining uncertainties named?

    Pitfall

    The team votes again on a disputed assessment without investigating its causes. Investigate the expectations and possible causes. Use the findings to reassess the gap.

    Timing: Plan separately according to analysis needs.

05

Artifact

What comes out at the end

Form

LASR result chart with an accompanying record of system purpose, quality goals, risks, assumptions, findings and next checks.

Versioning / ownership

Keep the initial profile and each revised version. Add the date, system version and reasons for changed assessments.

Tool alternatives
  • LASR quality and risk cards
  • Original spider-chart template
  • Versioned analysis record and architecture materials

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

06

Example output

Concrete filled scenario, fictional example

Fictional example for orientation. Counts and timings describe this case and are not universal requirements.

lasr-beispiel.md

Concrete filled scenario, fictional example

Fictional: A B2B portal should reliably accept orders even when a partner is unavailable. The team selects availability, modifiability and security as its main quality goals. It suspects a failure risk in the shared partner integration. Closer analysis shows that order acceptance waits for the partner’s response. The team records a justified availability gap. A planned outage test will examine the dependency’s actual effects. As a possible improvement, the team investigates a queue where orders could wait for processing.

07

Pitfalls

Recognize symptoms and steer against them

Quick overview, the full text is in the matching phase in the flow

  1. Lean Mission Statement: clarify purposeThe team starts with a technology list and no shared purpose.View in phase
  2. Evaluation Criteria: set quality goalsEvery goal receives the highest level without justification.View in phase
  3. Risk-based Review: assess risksThe diagram is presented as measured system quality.View in phase
  4. Quality-focused Analysis: investigate furtherThe team votes again on a disputed assessment without investigating its causes.View in phase
08

Stop criteria

When to pause, resolve prerequisites, or choose another approach

System purpose, quality goals and the initial gap profile are documented, with reasons for the assessments.
The selected quality attributes have been investigated further. For unfinished investigations, the obstacle and next check are recorded.
New actions and outstanding technical evidence have owners.

Finished the method guide?

Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.