Были ISO 9001 (и адаптированная версия для IT TickIT), CMMI - модель зрелости возможностей, Six Sigma, стандарты разработки программного обеспечения IEEE и так далее. Все это предназначалось для управления качеством программного обеспечения. Что от этого осталось и что из этого применяется сегодня (по состоянию на 2016 год)? Может быть, есть какой-то хороший справочник, отчет о практике, обзор текущей ситуации в отрасли и рекомендуемые лучшие практики от ученых?
Мне кажется, что agile-подход используется широко, и нет никаких предопределенных стандартов, кроме одобренных командой методологий и практик.
По моему опыту, рамки управления качеством были заменены целью пройти приемочный тест.
При разработке программного обеспечения для смартфонов стандарты качества программного обеспечения де-факто определяются различными магазинами приложений.
Если вы хотите безопасно распространять свое приложение, вам необходимо пройти их тесты.
При разработке веб-сервера конечный продукт, скорее всего, будет подвергаться сторонним тестам на проникновение.
Таким образом, кажется, что область QMF раскололась, и если вы хотите узнать об этом, вам нужно найти приемочные испытания, относящиеся к типу продукта, который вы создаете.
Взгляните на ISO 25010 «Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE) — Модели качества систем и программного обеспечения».
Тодд А. Джейкобс
Томас Оуэнс
Мистеру
эрудит