QA в Германии
А с рефакторингом, да проблема, почти никто не хочет выделять на него время.
Тут слово "почти" - лишнее.
Единственное что помогает - разговаривать с менеджментом на их языке. Вроде: "Мы за прошлый год получили от клиентов 123 сообщений об ошибках, которые были вызваны модулем А. Для исправления ошибок мы потратили 12300 часов, что стоило нам 1.230.000 евро, для тестирования исправленных версий еще 1230 часов (x80 = 100.000 евро) Если мы проведем рефакторинг модуля, уменьшив связанность, улучшив код и добавив тесты мы сможем снизить затраты на исправления ошибок (предположительно) на 50%, уменьшим время тестирования в 2-3 раза и за счет более понятного и лучше автоматисески тестируемого кода уменьшим количество ошибок доходящих до продуктивной системы. Стоимость ревакторинга: 2.000 часов x 100 €, экономия примерно 600.000 - 650.000 в год".
Вот только когда заявок на рефакторинг больше чем программистов... Даже при всех экономических "эффектах" ждешь пока дадут твой модуль переделать по нескольку лет... Другие - важнее!