Сейчас можно наблюдать два противоположных подхода к разработке сайтов. Первый, когда несколько человек за два, три, шесть месяцев выпускают развитую систему. Второй, когда за пару дней запускается сайт с самой базовой функциональностью, а потом на протяжении месяцев совершенствуется.
Попробую сравнить два подхода.
| Быстрый запуск простого сайта при продолжающейся разработке | Долгая разработка, запуск функционального сайта |
| Небольшие стартовые вложения, низкие риски. | Серьезные вложения, высокие риски. |
| Разработчики чувствуют отдачу, решения проектировщика быстро проверяются, можно корректировать направления развития сайта. | Разработка вязнет, решения проектировщика должны тщательно выверяться, платформа развивается в потемках, поскольку не известна реакция пользователей. |
| Запуск проходит тихо, рост аудитории плавный, часть аудитории теряется, поскольку не находит интересных фишечек. | Громкий запуск, взрывной рост, сайт «цепляет» больше людей. |
| Тестирование на реальных пользователях, ошибок вылавливается много, репутация сайта может быть подмочена. | После запуска сайт ложится, пользователи говорят противоположные вещи, ошибки вызывают больше проблем, репутация сайта также страдает. |
| Удается концентрироваться на качестве материалов сайта. | Сайт растет во все стороны, контролировать качество материалов сложнее, придумать удачные форматы сразу для всех разделов не получается. В результате какая-то часть сайта выплывет, другая придается забвению. |
| Выпускать новые версии раз в неделю — хлопотно. | Разработчиков не отвлекают внешние факторы. |
| Заказчик видит, что работа идет. | Ожидания заказчика растут и могут в итоге не сойтись с результатом. |
Постепенная разработка выглядит менее рискованной, требует меньше вложений, продукт получается качественнее. Однако, высокие риски при длительной разработке иногда оправдываются супер-бонусами. Кроме того, некоторые сложные системы не получится релизить раз в неделю.
Поскольку у большинства проектов ресурсов немного, альтернативы постепенной разработке для них нет. Хотя есть целый пласт сайтов, которые напрасно разрабатываются «как большие».
Дмитрий Сергеев, 21 год. Разрабатываю сайты на Drupal и CakePHP.
Pashka R., 21.12.2007 20:53
Ну, я думаю, что выбор того или иного пути ещё очень сильно зависит и от самого проекта.... не все проекты, имхо, можно запустить сырыми.... и, наверное, наоборот