Иными словами, сотрудникам нужно прививать правильное отношение к выполняемому ими труду, разрабатываемому продукту, своей роли в коллективе, взаимопомощи, пониманию личной и командной ответственности за результаты своего труда. Как ни удивительно, но даже простые действия люди воспринимают по-разному. Скажем, начинающие программисты слишком утилитарно понимают, какой от них требуется результат от шага процесса «закодировать функцию». Реализовали код по техническому заданию и считают, что всё сделали, раз уж сборка прошла без ошибок. Более опытные, прежде чем выложить код в репозиторий, запускают unit-тесты. Понятно, что хорошо организованный конвейер сборки, тестирования, выпуска и доставки (CI/CD-конвейер) дополнительно содержит статический и динамический контроль качества кода, этап code-review (проверка кода опытными программистами) и т. д. Всё это правильно и должно обязательно использоваться, но, к сожалению, не способствует улучшению качества продукта. Даже наоборот, ведёт к его неуклонному снижению. Как ни парадоксально это звучит.