|
| |||
|
|
Решение о переделке принимают не программисты, а менеджеры. Разделение труда. Менеджерам сложно принять такое решение - вот, например, по каким причинам. 1) У менеджмента нет оснований верить оценкам сроков/стоимости, которые дают программисты. На практике эти оценки всегда неверны, и всегда в одну и ту же сторону - но неизвестно, во сколько раз =) 2) Представьте, что у продукта есть график выхода. Невыпуск очередной версии в назначенный срок влияет на репутацию компании и дает конкурентам возможность опередить вас. 3) Представьте, что Вы торопитесь занять новую рыночную нишу. Аналогичные аргументы. 4) Представьте, что сроки и стоимость оговорены контрактом. 5) Представьте, что нужно как можно скорее произвести впечатление на заказчика в условиях тендера. 6) После выпуска очередной версии задачи техподдержки перекладываются на программистов с более низкой зарплатой (maintenance mode), а более высокооплачиваемые (developers) переходят на следующий проект. Прямой резон не тратить зря время дорогостоящих разработчиков. 7) Переработка даже одной небольшой подсистемы может задержать развитие всего проекта, если с этой подсистемой многое взаимодействует. И так далее. Добавить комментарий: |
||||