How to Use This Book
- The Icons in This Book
- Information
- Practical tip
- Interested in a quick discussion?
- Supporting materials
- We Value Your Feedback
Background
- Why This Book?
From Gut Feeling to Lightweight Software Reviews
- Definition
- A Modern Perspective
- What You Need to Know About Software Reviews
- The “Lightweight Approach for Software Reviews” – LASR
- I. Understand What Makes You Special
- II. Explore Your Architecture
- Iterative Application
- Advanced Practices
- LASR Step by Step
- Part 1.
I. Understand What Makes You Special
- No Such Thing as ‘Average’
- Step 1: A Lean Mission Statement
- The Landing Page Metaphor
- Example Statements from a Landing Page
- How to Define a Lean Mission Statement
- Example Brainstorming Result: Claims for Netflix
- Practical tip
- Step 2: Defining Your Evaluation Criteria
- What Makes a Good Evaluation Benchmark?
- When are Systems Replaced?
- Example: Quality Goals from Threema
- Establishing Evaluation Criteria with the “Top-5 Challenger” Method
- Game Rules: Top-5 Challenger
- Support Material: Quality Attribute Cards
- Capturing Specific Statements and Arguments
- Defining the Green (Target) Line
- Practical tip
- Practical Tip
- Stay Goal-Oriented and Be Confident!
- Practical Tip
II. Explore Your Architecture
- How Does System Analysis Generally Work?
- The Review Concept of LASR
- Steps 3 and 4 Summarized
- Step 3: Risk-based Review
- Let’s Get Started: Setting the Stage!
- Identify Relevant Risks
- Supporting materials: Risk Cards
- Suspected Reasons for Failure, gathered from 500+ Software Systems
- Keep track of specific problems
- From Risks To Gaps
- Your First Review Result - LASR Result 1.0
- Want to stop at this point?
- Step 4: Quality-focused Analysis
- Determining Focus Topics / Goal Axes
- Deeper Analysis
- What is particularly important?
- Types of Quality Statements
- Example
- Example
- Overachievement is relevant
- LASR Result 2.0
- Be Critical but Fair!
- Collaboration in LASR Workshops
- Part 2.
The Right Group Size
- Where Does the Data Come From?
LASR as a Collaborative Format
- Shared Charter
- Clarify the Goal: Why Are We Here?
- Enable Participation
- Use Structural Aids
- Become Aware of Group Dynamics
- Roles and Ranks
- Bias
LASR in Larger Groups
- Facilitation: Attitude Before Method
- Understanding Group Processes
- Tipps for Individual LASR Steps
- Step 1: A Lean Mission Statement
- Step 2: Defining Your Evaluation Criteria
- Step 3: Risk-based Review
- Step 4: Quality-focused Analysis
- Risks and Limitations
When to look for External Help
- Appendix
- Appendix
Case Study DB Systel: Shaping Architectural Work Together
- DB Systel: Digitalization for the Entire Group
- Starting Point
- Our LASR Experience
- Insights and Tips
References
About the Authors
- Stefan Toth
- Contact
- Stefan Zörner
- Contact