About the Book

Quality Tactics

Handbook for Software Architects

by Markus Harrer

Book Buy Book on Leanpub

The Book

Quality Tactics is the comprehensive reference work for software architects who want to develop high-quality software systems. The book offers over 400 concrete, proven tactics for the systematic improvement of software quality.

Each tactic is described in a structured way and organized according to the quality characteristics of ISO 25010:2011. The book serves as a source of ideas for different situations and contexts – from requirements analysis through architecture decisions to implementation and operations.

Whether you want to solve a specific quality problem, conduct an architecture review, or simply get inspired – Quality Tactics provides you with well-founded solution approaches for almost every challenge in software development.

Who is this book for?

  • Software Architects – who need to make informed decisions
  • Development Teams – who want to systematically improve quality
  • Technical Leads – who want to guide their teams to better quality
  • Quality Managers – who need concrete measures
  • Students – who want to understand practical software quality

Structure and Content

The over 400 tactics are organized according to the 8 quality characteristics of ISO 25010:2011, plus an additional special category Quality Illusions:

Functional Suitability Functional Suitability (63 tactics)
Usability Usability (54 tactics)
Reliability Reliability (80 tactics)
Performance Efficiency Performance Efficiency (77 tactics)
Security Security (77 tactics)
Maintainability Maintainability (73 tactics)
Compatibility Compatibility (55 tactics)
Portability Portability (44 tactics)
Quality Illusions Quality Illusions (22 tactics)

Each tactic describes a concrete solution approach with:

  • Concise description of the tactic
  • Assignment to quality characteristics and sub-characteristics
  • Consequences and trade-offs
  • Practical hints for implementation

About the Author

Markus Harrer is a software architect with many years of experience in developing and evaluating software systems. As an expert in software quality, he has accompanied numerous projects and supported teams in developing high-quality software.

How to use the book?

Quality Tactics can be used in various ways:

  • As a reference: Search specifically for solutions to specific quality problems
  • As a checklist: Systematically review different quality aspects during architecture reviews
  • As inspiration: Discover new ideas for improvements
  • As a learning resource: Systematically build knowledge about software quality
  • In teams: Create a common basis for quality discussions

Online Version

This website provides you with free access to all tactics from the book. Browse tactics by quality characteristics, use the language switch between German and English, and quickly find the right solution for your problem.

The complete book with detailed explanations, additional examples, and further information is available on Leanpub.

ISO 25010:2011

The structure of the book is based on the international standard ISO/IEC 25010:2011 (Systems and software engineering — Systems and software Quality Requirements and Evaluation — System and software quality models). This standard defines a quality model for software products and systems with eight primary quality characteristics.

Additionally, the book contains the chapter Quality Illusions, which addresses supposed quality improvements that do not actually represent real improvements or may even be counterproductive.

Book Buy the Book

Get the complete book with all details and background information

Buy on Leanpub

or use the online version for free