Допустим клиент отпочковывает задачи регулярно.
Платит только за расчетное время.
В процессе на 5-6 связанной задаче понимаешь, что можно оптимизировать написанный ранее по другим ТЗ свой же код.
Как Вы поступаете?
Но не всегда это целесообразно. Например, клиент переходит на 8ку с нового года. Есть смысл менять что то в коде на 7ке за месяц до перехода?
Оставить как есть и пусть тормозит
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший