Заказчики могут повлиять на сроки разработки сайта: их вовлеченность, а также четкое техническое задание (ТЗ) ускоряют разработку, а недопонимание и задержка обратной связи могут затянуть проект на недели и даже месяцы. В статье собраны советы разработчиков, как заказчикам активно участвовать в разработке сайта и помочь привести проект к успешному завершению в установленный срок.
Привет, друзья! Меня зовут Артур Якушев. Я – руководитель технического отдела компании «LapkinLab». Эффективное взаимодействие между заказчиком и разработчиками – залог успешного и быстрого завершения проекта. Сегодня поговорим о том, как клиенты влияют на сроки каждого этапа разработки сайта и можно ли сократить время разработки сайта без ущерба для его качества.
Модели веб-разработки и их влияние на срокиСоздание сайта начинается с выбора модели разработки. Модель, исходя из целей и функционала будущего сайта, определяет процесс разработки и сроки его реализации. Рассмотрим некоторые из них.
Каскадная модель (Waterfall model)Для проектов с четко определенными и неизменными требованиями, где итоговый результат ясен с самого начала, каскадная модель является наиболее подходящей. Это классическая система с линейной структурой, где каждый этап разработки плавно «перетекает» в следующий: составление ТЗ, прототипирование, отрисовка макета, верстка, тестирование и запуск. Ее плюс: понимание потенциальных сроков разработки.
MVP (Minimum Viable Product)Это быстрый запуск простого веб-сайта с основным набором функционала или доработкой уже имеющегося ресурса. Здесь также можно установить сроки реализации сайта, если не появятся дополнительные пожелания и требования в процессе. Разработка по MVP проходит по тем же этапам, что и по каскадной модели, но время запуска сокращается за счет уменьшения объема функционала. Запуск может начинаться с «заглушки страницы».
Agile modelЭто гибкий подход к разработке с акцентом на быструю адаптацию к изменениям и постоянную коммуникацию с заказчиком. Разработка делится на короткие итерации, в течение которых команда создает, тестирует гипотезы и улучшает продукт. Минус такой модели – невозможность заранее рассчитать окончательную стоимость и временные затраты.
Для большинства сайтов оптимальной системой разработки является каскадная, особенно если подрядчик работает по нормочасам. Она наиболее эффективна благодаря последовательному выполнению заранее согласованных задач и «предсказуема» как для разработчиков, так и для заказчиков.
Реальные сроки этапов создания сайта по waterfall модели Постановка задач и составление ТЗ
Разработка любого веб-ресурса начинается с ТЗ. Это позволяет четко сформулировать для разработчиков все требования к будущему сайту и на выходе получить результат, который не разочарует; избежать незапланированных доработок и дополнительных затрат; зафиксировать стоимость, все этапы проекта и их временные рамки.
Сроки: от 14 дней. ТЗ должно быть максимально точным и подробным – это своего рода акцепт всех договоренностей.
Прототипирование
Прототип – это каркас, схема будущего сайта, основанная на структуре и размещении функциональных элементов. Прототипирование делает дальнейший процесс разработки более предсказуемым и контролируемым.
Сроки: от 20 дней для 20 страниц, в зависимости от сложности проекта.
Отрисовка дизайн-макета
Макет – это детальное изображение того, как будет выглядеть готовый сайт. Из чего складываются временные затраты: сначала отрисовывается макет страниц сайта под десктоп, затем для мобильной версии.
Сроки: от 50 дней для 20 уникальных страниц сайта.
Верстка и программирование
На этом этапе веб-разработчики превращают дизайн в работающий сайт и реализуют весь согласованный функционал. Это чисто технический процесс, в рамках которого взаимодействия с заказчиком практически нет.
Сроки: от 60 дней, в зависимости от сложности проекта.
Тестирование и запуск
Тестирование – ключевой процесс для исправной работы сайта. Разработчики выполняют поиск и устранение ошибок, тестирование совместимости с различными браузерами и устройствами.
Сроки: от 20 дней.
Как заказчику сократить сроки разработки сайтаПриемка работы блоками Согласуйте с исполнителем сдачу работы по частям. Это можно организовать, начиная с этапа дизайна. Пока вы согласовываете первую часть, подрядчики приступают к отрисовке следующего блока.
Плюсы:- Сокращение общего срока разработки.
- Сокращение количества правок на каждом этапе или в каждой итерации.
Своевременная обратная связь Обратная связь от клиента напрямую влияет на сроки сдачи проекта. Если вы затягиваете с ответом, будьте готовы, что у команды разработчиков приоритет вашего проекта сместится в пользу других.
Пример: Диаграмма Ганта помогает фиксировать и координировать работу над проектом.
Предоставление корректировок в едином виде Использование единого баг-листа для внесения правок позволяет серьезно сократить сроки на доработку. Разработчики получат ясное и полное представление о том, что нужно изменить.
Плюсы:- Снижается количество итераций.
- Устраняется необходимость многократного уточнения деталей.
ВыводыРазработка сайта – это многоуровневый, сложный процесс, требующий четкой коммуникации. Реальные сроки для качественного рабочего сайта – от 4-х месяцев. Задержка обратной связи может привести к увеличению сроков разработки и потере актуальности сайта. Использование диаграммы Ганта и единого баг-листа помогает управлять сроками и эффективностью работы. Заинтересованность заказчика напрямую влияет на успех проекта