Каким проектам подходит Agile – гибкая разработка сайтов
Принципы гибкого создания сайтов широко применяются на Западе и в России. Концепция Agile предполагает итерационный подход к разработке сайта под ключ с постепенной детализацией, наращиванием функционала. Она хороша для сложных проектов с жёсткими временными рамками, так как даёт возможность быстро запустить сайт, а затем постепенно его дорабатывать.
Большинство разработчиков придерживаются этой модели при проектировании сайтовдля себя. При работе с заказчиками она используется нечасто, так как предполагает высокий уровень вовлеченности. По Agile создаются сайты для банков, авиа- и страховых компаний, игровые ресурсы, по ней работают Google, Uber, Facebook, сайт правительства Москвы.
Чем отличаются Agile и Waterfall
Заказать сайт под ключ, подписать ТЗ, утвердить дизайн, внести правки на этапе 90% готовности – обычная стратегия работы по каскадной модели (Waterfall). Здесь изначально продумываются и прописываются все мелочи, составляется смета, разработчик действует в рамках техзадания и бюджета. В каскадной модели чёткие сроки и цены, по ней работают государственные организации, крупные компании, для которых важно планирование.
Гибкая разработка не имеет жёстких границ ни по бюджету, ни по времени, заказчик платит за процесс, а не за результат. В аджайл нельзя заказать создание сайта под ключ в привычном режиме. Гибкий подход позволяет дорабатывать и переделывать проект в любое время на любой стадии. Здесь не бывает многостраничного ТЗ и бюджетов, работа делится на микро-проекты, каждый из которых даёт работающий, цельный результат.
Каким проектам подходит аджайл
- Большим, технологически сложным, нестандартным. В Agile исполнитель постоянно проверяет, тестирует результаты. Если появились новые идеи, проект дорабатывается, а не переделывается с нуля.
- Длительным по времени. По некоторым сайтам сложно сразу понять, как они будут развиваться. Аджайл позволяет возвращаться, дорабатывать функционал в любое время.
- Инновационным. Когда создаётся то, чему нет аналогов, невозможно заранее продумать все нюансы. Рынок постоянно меняется, технологии устаревают, заказать разработку сайта под ключ по каскадной схеме в IT или игровой нише – значит, с вероятностью 50% выпустить на рынок неактуальный продукт. Выгоднее запускать проект частями, проверяя их на работоспособность, а не внедрять все идеи подряд.
- С заинтересованным заказчиком. Аджайл удобен, когда заказчик демонстрирует высокую степень вовлеченности, готов давать обратную связь, идеи, постоянно отслеживать ход работ.
Как работают по Agile
В Agile люди и взаимодействие важнее процессов, а работающий продукт важнее документации.
Заказчик вместе с командой исполнителей записывает пожелания, идеи, представления, каким быть результату. Расставляются приоритеты, начинается работа. Участники регулярно обсуждают, что сделали, какие проблемы возникли, как их решили. Если появляются новые идеи, их обсуждают, внедряют. Работа идёт двухнедельными спринтами.
В конце первого этапа появляется каркас проекта с минимумом функций. Его тестируют на реальных пользователях. Второй этап повторяет предыдущий, но теперь учитывается обратная связь от пользователей: можно сразу убрать лишнее, добавить недостающее, продолжая работу над следующими задачами. Количество итераций не ограничено, так что разработать сайт под ключ в традиционном понимании по Agile невозможно.
Преимущества гибкой разработки
- Возможность получить первую пробную версию за 1-3 недели.
- Снижение рисков – на любом этапе можно протестировать проект, запустить его, остановить, передать другому разработчику.
- Плата за результат. Заказчик видит реальные, уже достигнутые результаты, знает, за что платит.
Когда планируется заказать сайт под ключ, цена играет важную, но не главную роль.При гибком подходе бюджет проще масштабировать: на первом этапе сделать только самые важные работы, а расширения внедрять по возможности.
Команда Webis Group использует Agile в сложных проектах. У вас именно такой? Позвоните по телефону +7 (495) 636-29-78, мы обсудим ваши идеи и расскажем об организации работы.