Про обновления

8 июня 2010

Одна из главных причин появления плохого софта состоит в том, что основной задачей становится выпуститься побыстрее и в срок, а не сделать продукт, который будет продолжать расти спустя год, два, три. Изначально, конечно, цель именно в создании хорошего продукта, но кратковременные задачи быстро затуманивают первоначальную благородную идею.

Я сторонник того, чтобы выпускать обновления сервисов часто и регулярно. Так сказать, держать руку на пульсе развития продукта. Но я не сторонник делать обновления ради быстрого доведения результата проведенной работы до клиента. Когда такое происходит, это ломает всю стратегию развития продукта — он начинает обрастать костылями и в конце концов становится неповоротливым комом, развивать который долгосрочно уже невозможно. Ну да, сделаешь много и быстро, очень быстрый старт, а дальше что?

Стоит всего то понять, что через три года — важнее, чем через три месяца, и выстраивать обновления с целью подготовки к следующим обновлениям, и только после преследуя другие цели.

Вот когда конкуренты начинают бояться.