|
Практически всегда в разработке сайта в той или иной мере принимает участие и сам заказчик. Поэтому, я думаю, вам желательно иметь представление о том, как это происходит. Я опишу этапы создания сайта крупным планом, исходя из своего опыта (при этом будем считать, что вы уже окончательно определились с исполнителем).
Этап 1: Проектирование
Это самый важный этап. Во-первых, потому что всё, что будет сделано в дальнейшем, закладывается именно сейчас. Во-вторых, только чётко расписав техзадание и выяснив, таким образом, объём работ, можно говорить о конкретных сроках выполнения этих работ и о сумме оплаты. В-третьих, если что-то «забыть» или не продумать (я говорю о крупных изменениях), то переделки — это потерянное время, нервы и деньги. К тому же зачастую переделывать уже сделанное — сложнее, чем сделать изначально правильно.
Поэтому я рекомендую ни в коем случае не спешить, и переходить к следующему этапу только когда и у вас, и у исполнителя будет чёткое представления о том:
1. Что будет создано: Это будет информационный сайт компании, либо какой-то онлайн-сервис, и т.д.
2. Как система будет работать: Изложите сценарии использования и навигацию на сайте, т.е. что будет видеть посетитель сайта в тех или иных разделах сайта. Достаточно будет сделать наброски от руки (не нужно никаких специальных программ).
3. Как система будет выглядеть: Изложите важные для вас требования к внешнему виду сайта. Если у вашей компании уже есть фирменный стиль — обязательно представьте исполнителю все материалы (желательно в электронном виде).
4. Как, с кем и с чем будет взаимодействовать система: сейчас онлайн-системы могут получать данные с других сайтов, из систем складского и бухгалтерского учёта (например, 1С:Предприятие), RSS-каналов, и т.п., а свои данные — синхронизировать с другими системами. Не забываем также о том, что возможно, вам будет интересны и посетители, приходящие с мобильных устройств.
5. Какие работы, в какой срок и кем должны быть выполнены.
Результатом этапа должны быть:
- Техническое задание на разработку сайта, включающее в т.ч. требования к дизайну — в виде официального (т.е. подписанного сторонами) документа. Я рекомендую также включить в техзадание пункт о том, что неотъемлемой частью продукта должна быть документация (например, руководство администратора).
- Календарный план работ, с указанием наименования, финальной даты, и ответственного за этап. Учитывайте: часть работы, скорее всего, будет возложена на представителей вашей компании (например, подготовить данные о продукции) либо на сторонних заказчиков (например, заказать качественные фотографии вашей продукции).
Этап 2: Разработка дизайна
На этом этапе важным моментом является оперативность ваших ответов дизайнеру. Получив набросок или готовый вариант дизайна, постарайтесь ответить дизайнеру в течение нескольких часов, максимум — в течение 1-2 дней. Ваши ответы должны направлять дизайнера, поэтому вместо фраз «Не годится», «Не нравится» лучше написать «Сайт слишком унылый» или «Блоки разбросаны по всему полю, глаза разбегаются», и т.п.
Если вы принимаете решение по дизайну не единолично, то сократите до минимума круг людей, мнение которых вы учитываете, потому что не бывает дизайнов, которые нравятся всем. Ещё один важный момент: важнее не красота («оформительство»), а удобство использования сайта (т.н. «юзабилити»): читабельность текста, подбор цветов, расположение элементов, лёгкость поиска информации и т.п.
Этап 3: Разработка программной части
Старайтесь тестировать сайт «по частям»: как только будет готова панель администратора — сразу начинайте пользоваться ней, не дожидайтесь, когда будет готов весь сайт, иначе потом проверить сразу всё будет очень сложно. Если вы наткнулись на ошибку, сообщите разработчику о том, где и при каких условиях она произошла (желательно указать ссылку из строки адреса браузера), а также точный текст ошибки. Не нервничайте: ошибки, которые «вылезают» в процессе работы — это, в общем-то, нормальное явление.
Этап 4: Первичное наполнение сайта информацией
Несмотря на то, что здесь возможны варианты (информация может вноситься исполнителем, либо вами, либо совместно), в конечном итоге пользоваться сайтом будет не исполнитель, а конечные пользователи сайта и представители вашей компании. Поэтому я рекомендую начинать пользоваться сайтом сразу как появляется такая возможность, т.к. когда сайт ещё не сдан и на нём ведутся работы (например, сайт ещё не полностью готов, но панель администратора уже работает). Во-первых, в процессе реального (а не в виде «зайти посмотреть») использования будут обнаруживаться мелкие недоработки, ошибки и недоделки, и, конечно же — лучше их исправлять ещё в процессе работ над сайтом. Во-вторых, гораздо легче учиться плавать в бассейне, под присмотром инструктора, чем в открытом море.
Что ещё важно помнить и понимать в процессе работы над сайтом:
- Техзадание вряд ли будет выполнено точь-в-точь, как изложено на бумаге. Некоторые мелочи всё же будут меняться и добавляться по ходу работ. Поэтому учитывайте это в своих планах (закладывайте запас по деньгам и по срокам) и старайтесь поддерживать с исполнителем хорошие партнёрские отношения.
- «Охватить всё и сразу» — не лучшая идея. Если следовать этому принципу, то сайт может и вообще не будет запущен. Сайт — это живая система, он может и будет меняться в дальнейшем.
|