ISO/IEC 9126
Contents
ISO/IEC 9126#
ISO/IEC 9126 is an international standard for product quality in software engineering. It was officially replaced by ISO/IEC 25010 in 2011, which introduced a few minor changes to the original standard.

Fig. 1 ISO/IEC 9126 Standard (source: Wikipedia)#
Software development, like any human activity, is subject to inherent biases. The goal of the ISO/IEC 9126 standard is to identify and address these biases by establishing clear guidelines for what constitutes a high-quality software product.
This section will not dive deeply into the standard, but we believe that ISO/IEC 9126 (and its successor, ISO/IEC 25010) should be a fundamental reference for any developer committed to best practices.
Throughout this manual, we will highlight relevant qualities from the standard to explain key decisions made during the development of the Duckietown Development Workflow.
Hands on#
We recommend familiarizing yourself with the ISO/IEC standards by consulting the following resources:
Ask the community#
For further questions on software development best practices, consider joining the Duckietown Slack community.