Скажем, есть два возможных решения проблемы: первый - быстрый, но хакерский; второй предпочтительнее, но потребуется больше времени для реализации. Вам нужно быстро решить проблему, поэтому вы решили как можно быстрее взломать хак, а затем планируете начать работу над лучшим решением. Беда в том, что, как только проблема будет устранена, она резко упадет в списке дел. В какой-то момент вы по-прежнему планируете использовать лучшее решение, но сейчас трудно оправдать его реализацию. Внезапно вы обнаружите, что потратили пять лет на использование менее совершенного решения, проклиная его.
Звучит это знакомо? Я знаю, что это случалось не раз, где я работаю. Один из коллег описывает намеренно создание плохого графического интерфейса, чтобы он не был случайно принят долговременно. У вас есть лучшая стратегия?