Стадии описаны на основе моего опыта построения службы QA, а также на основе наблюдений в других IT компаниях. Одни компании проходят все стадии, другие - останавливаются на какой-то одной. Это нормально и зависит от требований бизнеса и от управления. Разделение на стадии условно. В некоторых компаниях одновременно могут присутствовать признаки нескольких стадий.
- Нет тестеров. И так все нормально. Баги находят клиенты. Клиентов мало. В целом клиенты довольны. Вопрос качества не возникает.
- Качество - это количество багов. Появляется первый тестер. Качество, главным образом, зависит от него. Вопрос: Как найти больше багов?
- Тестеров становится больше. В результате они находят больше багов. Получается, что качество падает. Приходит понимание, что качество главным образом зависит от программистов. Вопрос: Как делать меньше багов? Тестирование начинает автоматизироваться.
- Качество - это не только баги. Приходит понимание, что качество главным образом зависит от руководителей. Вопросы: Качество растет или снижается ? Каковы причины ?
- Понятно, что происходит с качеством и почему. Вопросы: Как влиять на эти причины ? Сколько нам стоит качество? Появляются уровни качества. Тестеры становятся программистами.
- Найдены рабочие механизмы управления качеством. Оно необходимого уровня. Строятся процессы, которые затрудняют получение некачественного продукта.
Готов дополнить вашими комментариями.