Обыватель представляет себе разработку сайта как "Заказчик не знает что хочет" - "Разработчик сделал, как понял". Такой метод зачастую приводит к сайту за который стыдно, потраченным деньгам и неоправданным надеждам. Почему так? Потому что Заказчик понимает в своем бизнесе, а разработчик создаёт "шедевр" как понял.
Я применяю гибкую методологию в разработке проектов (agile-разработка).
- Нет четкого представления конечной цели.
- Минимизация рисков происходит за счет сведения разработки к серии коротких циклов.
- Каждый цикл разработки выполняет конкретную задачу.
Простой пример.
Вам нужно вывести продукт на рынок (в сеть). Можно начать с того чтобы сделать супер большой корпоративный сайт или интернет магазин. Но это займет много времени, обязательно что-то пойдет не так и переделки опять время и лишние затраты. В случае с гибкой разработкой сначала делается минимальная страница с товаром, настраивается контекстная реклама, и продукт уже через неделю выходит на рынок. Мы анализируем поведение посетителей, запросы и т.п. и постепенно подстраиваем сайт под текущие задачи. Параллельно увеличиваем и оптимизируем функционал: разрабатываем корзину, оптимизируем формы заказа, добавляем новые страницы с товарами и т.п.
В итоге вы получите первый трафик на сайт уже через неделю. Сайт начинает работать и регулярно приносить вам деньги. Постепенно "наращиваются обороты".