Философия рабочего проекта
Улучшайте, а не делайте совершенным. Оптимизируйте только то, что принесет существенное улучшение.
Ничего готового нету - готовыми вещи становятся в процессе. Некоторые недостатки проекта можно обнаружить только, когда он готов. Полировать что-либо можно только тогда, когда не осталось ничего менее готового. Не ждите изобретения Общей Теории Проекта или Универсальной Пародигмы Функционала - Тестируйте!!! Зачем мучительно искать ответы на вопросы, зная, что на практике они могут оказаться неверными? Проще и эффективнее запустить проект в эксплуатацию и посмотреть как он в действительности будет отрабатывать. И уже тогда доводить до ума.
Задавать себе вопрос: о чем я забыл? Ошибка в пятиминутной проверке может стоить провала.
Хороший проект - явление многофакторное. Общее число проблем рабочего проекта - незначимо, если их устранение не приведет к прорывному улучшению.
Начинайте запуск с самой "больной" части. Помните, что клиент принимает решение по самой худшей из составляющих.
Неидеальный мир
Мы живем не в идеальном мире. В нём есть сроки/бюджет, начальство и продвижение:
- Если сроки/бюджет сжаты (а они сжаты всегда), разумнее тратить время на работу, обладающую возможно большим КПД. Времени просто не
хватает на работу, не дающую значительной отдачи.
- Любое начальство по своей природе будет запрещать работу, которая не дает заметного изменения — просто потому, что малозаметные
изменения начальству труднее проконтролировать. Представьте, что разработчик пришел к своему менеджеру отчитываться о своей работе и говорит «Я потратил полдня и улучшил вот это». Менеджер смотрит и не видит особых изменений. «Он меня дурачит!» — понимает менеджер и лишает разработчика премии.
- Продвижение одобряет только изменения, которые можно кратко объяснить словами. Ведь проект еще нужно продать, а сделать это сложно, если сложно объяснить потребителям, в чём, собственно, заключаются улучшения. Потребители ленивы и нелюбопытны, так что список из трёх заметных и понятных всем улучшений будет гораздо понятнее, чем список из трёх сотен улучшений мелких.