План создания web-сайта. Этапы создания сайтов
Краткое пособие начинающим менеджерам веб-проектов и любознательным заказчикам…
Это не пошаговое руководство к действию и вы можете использовать его на свой страх и риск. Но подобная схема выполнения работ избавляет от серьезных проблем, как заказчика, так и исполнителя. План может сильно меняться, исходя из задач веб-сайта и его конечных целей.
Далее приведен общий план работ при создании веб-сайта с краткими комментариями к каждому этапу.
Разработка web-сайта состоит из этапов:
- Стадия коммерческого предложения
- Планирование
- Маркетинг
- Дизайн
- Программирование
- Верстка
- Синхронизация
- Наполнение материалами
- Тестирование
- Доработка
- Сдача проекта
Первые два этапа – самые важные. И если на них допущены значительные ошибки, то на 100% Ваш проект завершится не так, как должен. Если вообще завершится.
И Вы потеряете: деньги, время, репутацию и многое другое. Это касается в равной степени и заказчика и исполнителя.
1. Стадия коммерческого предложения
Происходит концептуализация и определение бюджета проекта.
Начало проекта. Сбор первоначальных требований. Составление примерной структуры сайта. Оценка сроков исполнения проекта, его стоимости и формирование конечного коммерческого предложения, которое должно быть подписано обеими сторонами. Составление и подписывание договора. Только после этого начинается второй этап.
Необходимый персонал на этапе: менеджер по продажам, менеджер проектов, системный аналитик.
Характерные задачи на этапе:
- Встречи с заказчиком
- Сбор требований
- Составление структуры сайта
- Оценка проекта по модулям, трудозатратам, срокам, затратам
- Составление и подпись договора
- Инструктаж заказчика
- Передача проекта на разработку
2. Планирование
Самая значимая часть проекта. Если план составлен и достаточно детализирован, очерчены границы проекта (тех.задание и бриф на дизайн), сформирован бюджет проекта, построена структура СДР (WBS), то 50% всех работ уже сделано.
Самое сложное осталось позади. Если же этого сделано не было или у заказчика (у вас!) есть сомнения, то менеджер проекта должен отшлифовывать план до тех пор, пока он не достигнет требуемой степени детализации и все узкие места/риски будут исключены, либо сведены к минимуму.
Необходимый персонал: менеджер по продажам, менеджер проекта, арт-директор.
Характерные задачи на этапе:
- Встречи с заказчиком
- Сбор требований и их анализ
- Написание тех.задания и брифа на дизайн
- Доработка тех.задания
- Создание полного плана проекта
- Закрепление нужных ресурсов за проектом (важно!). Вводное совещание всех/ключевых участников
- Утверждение плана работ
3. Маркетинг
Многие заказчики полагают, что это пустая трата денег. В это есть доля правды, но очень небольшая. Наличие маркетингового исследования зависит от масштабов проекта и его прямых целей. Когда исследование необходимо:
- При продвижении/продажи продукта
- Привлечения новых потребителей
- Для задач брендинга
- Любой другой коммерчески значимой деятельности в среде Интернет
Характерные задачи на этапе:
- Анализ источников информации
- Описание целевой аудитории
- Анализ спроса
- Определение структуры рынка
- Семантическое ядро
- Определение схемы сайта
- Составление рекомендаций
Необходимые персонал: маркетолог, менеджер проекта, пользователи
4. Дизайн
Отрисовка 2-х макетов главной страницы. Показ макетов. Доработка. Выбор одного макета. Доработка (итерационный процесс). После утверждения главной страницы – отрисовка макетов 2-го уровня в количестве, определенным коммерческим предложением. Их доработка и утверждение. Параллельно с дизайном обычно идет планирование со стороны менеджера проекта и разработка программной части.
Необходимый персонал: арт-директор, дизайнер (1-2), менеджер проекта.
Характерные задачи на этапе:
- Отрисовка макетов
- Рассмотрение макетов заказчиком
- Доработки
- Утверждение каждого макета
5. Программирование
Начинается только после подписания технического задания (далее ТЗ). ТЗ не должно меняться на протяжении всего этапа разработки. В случае его изменения может проявиться неприятный «эффект бабочки», когда малейшее изменение ведет к непредсказуемым последствиям. Любые изменения ТЗ возможны только при подробном изучении их влияния на проект в целом. Это конечно подразумевает наличие детального плана проекта.
Этот этап требует пристального внимания со стороны менеджера проекта. Выполнение каждой задачи должно отображаться на общем плане проекта. После реализации каждого отдельного модуля его необходимо проверить и если требуется и позволяют сроки – доработать.
Необходимый персонал: программист/разработчик, менеджер проекта, системный аналитик.
Характерные задачи на этапе:
- Кодинг модулей
- Создание черновых шаблонов страниц
- Общее тестирование кода
6. Верстка
Начинается только после утверждения всех макетов сайта. Если не оговорено иначе. Верстаются все отрисованные макеты страниц. Проверяются на корректное отображение в разных браузерах: IE, Opera, Netscape, Firefox. Верстка должна быть максимально простой и масштабируемой.
Необходимый персонал: верстальщик, менеджер проекта.
Характерные задачи на этапе:
- Верстка макетов
- Тестирование кода
7. Синхронизация
Начинается только после завершения этапов верстки и программирования. Производится соединение сверстанных шаблонов сайта и черновых шаблонов. Если макеты и техническое задание были хорошо согласованы, то проблем на этом этапе не возникнет. Верстальщик на этом этапе должен иметь хорошо документированные гибкие черновые шаблоны от программиста. Рекомендуем пользоваться технологиями xml/xslt.
Необходимый персонал: верстальщик, программист, менеджер проекта.
Характерные задачи на этапе:
- Синхронизация (стыковка)
- Тестирование
- Отладка и исправление ошибок
8. Наполнение сайта
Может начаться только после предоставления всех материалов заказчиком в установленном договором формате, если не оговорено иначе. Если от заказчика требуются базы данных, то их формат должен быть утвержден на этапе планирования, до подписания тех.задания.
Необходимый персонал: верстальщик, программист, менеджер проекта.
Характерные задачи на этапе:
- Верстка материалов
- Импорт баз данных, их форматирование
9-10. Тестирование сайта и доработка
Обычно производится по факту выполнения этапа синхронизации. Самим менеджером проекта, группой тестеров или иными специалистами, не имеющим отношения к проекту. На выходе этого этапа есть отчет с ошибками в CMS и пользовательской части сайта. Далее по отчету производится исправление ошибок. После чего тестер или менеджер проверяет исполнения всех пунктов отчета.
Необходимый персонал: верстальщик, программист, тестер (группа тестеров).
Характерные задачи на этапе:
- Тестирование -> Отчетность
- Делегирование задач по исправлениям
- Доработка
- Проверка
11. Сдача проекта
Финальный этап проекта. Презентация заказчику, регистрация домена, открытие сайта, перенос на хостинг. Подписание акта сдачи-приемки. Оплата второй части проекта. Возможно написание пресс-релиза, заключение договоров на продвижение сайта, хостинг, поддержку. Разумеется, при должном образом выполненных проектных работ. Возможно написание инструкции к CMS или отдельным модулям.
Необходимый персонал: системный администратор, программист, менеджер проекта, sales менеджер.
Характерные задачи на этапе:
- Презентация
- Подписание актов, оплата
- Перенос на хостинг/cd/dvd
- Регистрация домена
- Открытие сайта