Сделал сайт по заданию, а в день сдачи заказчица решила изменить всю структуру
Один из самых неприятных моментов в работе с сайтами — когда проект уже готов, а заказчик вдруг понимает, что хочет совсем другой результат. Причём дело может быть не в цветах, шрифтах или фотографиях. Иногда приходится менять сам принцип работы сайта.
У меня была такая история с сайтом-портфолио для учительницы.
Задача изначально казалась простой. Нужен был небольшой сайт, где можно разместить информацию о преподавателе, фотографии, профессиональные достижения, доклады и другие материалы. Всё должно находиться на одной странице, чтобы посетитель мог прокрутить её сверху вниз и познакомиться с содержимым.
Такой вариант вполне подходит для небольшого портфолио. Не нужно переходить между разделами, основные сведения собраны в одном месте. Особенно удобно, когда материалов немного.
Мы договорились именно об одностраничном сайте. Под эту структуру я и начал работу.
Что изменилось в день сдачи
Когда сайт был готов, заказчица сообщила, что хочет переделать его.
Вместо длинной страницы ей понадобилась главная с меню, из которого посетитель мог бы самостоятельно выбирать нужный раздел. Отдельно должны открываться достижения, доклады, фотографии и другие материалы.
Почему решение изменилось именно в этот момент, я не знаю. Возможно, она увидела похожий сайт у коллеги или просто поняла, что привычное меню будет удобнее. В тот момент причина уже мало что меняла.
Сначала просьба звучала довольно просто: добавить несколько кнопок на главную страницу.
Но кнопки сами по себе ничего не решали. Для них нужны отдельные страницы, на которые они будут вести.
Получалось, что вместо одностраничного портфолио теперь требовался небольшой многостраничный сайт.
А это уже другая структура проекта.
Почему нельзя было просто добавить меню
Когда вся информация находится на одной странице, её обычно выстраивают в определённой последовательности. Например, сначала краткая информация об учителе, затем образование, достижения, доклады, фотографии.
Посетитель прокручивает страницу и постепенно знакомится с материалами.
В многостраничном варианте всё иначе.
Главная становится отправной точкой. На ней нужно показать основные направления, чтобы человек сразу понимал, куда переходить.
Для каждого раздела требуется отдельная страница. Нужно продумать навигацию, расположение заголовков, возвращение на главную и переходы между материалами.
Пришлось бы заново распределять уже подготовленное содержимое.
Например, фотографии, которые раньше находились между текстовыми блоками, теперь должны были собираться в отдельную галерею. Доклады — размещаться на своей странице. Достижения — оформляться так, чтобы посетитель мог открыть нужный материал, не просматривая всё остальное.
И ещё нужно проверить, как новая навигация будет работать на телефоне.
Я не говорю, что такая переделка сопоставима с созданием сайта с нуля. Уже готовые стили, изображения и часть компонентов можно использовать повторно.
Но это точно не исправление пары элементов.
Где я допустил ошибку
Самое интересное, что первоначальное задание было вполне понятным. Заказчица хотела одну страницу, и я её сделал.
Однако сейчас я понимаю, что перед разработкой стоило показать не только внешний вид будущего сайта, но и объяснить разницу между двумя вариантами.
Одностраничное портфолио удобно, когда информации сравнительно немного. Посетитель просто прокручивает страницу.
Но если у преподавателя накопились десятки фотографий, дипломов, докладов и методических материалов, такая страница может получиться слишком длинной.
Тогда отдельные разделы действительно удобнее.
На этапе обсуждения можно было предложить оба варианта и показать простую схему.
Первый — одна страница с последовательными блоками.
Второй — главная страница с переходами в разделы: достижения, доклады, фотографии, профессиональная деятельность.
После такого сравнения заказчице было бы проще представить конечный результат.
Конечно, даже предварительное согласование не гарантирует, что человек потом не передумает. Но вероятность подобной ситуации можно уменьшить.
Что теперь проверяю перед началом разработки
После этого случая я стал внимательнее относиться к структуре сайта ещё до оформления страниц.
Теперь стараюсь выяснить не только то, какую информацию заказчик хочет разместить, но и как посетитель должен её находить.
Для портфолио преподавателя особенно важно узнать, сколько материалов планируется опубликовать.
Если фотографий всего десять, а достижений несколько, их вполне можно разместить на одной странице.
Другое дело, когда есть отдельные подборки документов за разные годы, выступления на конференциях, публикации, презентации и большой фотоархив.
В таком случае лучше заранее обсудить отдельные страницы и возможность добавления новых материалов.
Я также стараюсь согласовать схему будущего сайта до того, как заниматься цветами и изображениями.
Для этого не нужен сложный дизайн-макет. Достаточно показать, где будет главная страница, какие разделы появятся и что увидит посетитель после перехода.
Такая схема занимает немного времени, зато помогает выявить разное понимание задачи.
Как оценивать подобные изменения
Здесь важно разделять исправление ошибки и изменение первоначального задания.
Если я сделал не тот размер изображения, неправильно расположил элемент или забыл добавить согласованный блок, это моя ошибка.
Но когда вместо одной страницы заказчик просит несколько самостоятельных разделов, меняется объём работы.
Для оценки я бы сначала составил список того, что можно сохранить из готового проекта, а что придётся делать заново.
В случае с портфолио часть дизайна, изображения и тексты уже подготовлены. Их не нужно создавать повторно.
Дополнительная работа возникает при разработке отдельных страниц, изменении навигации, распределении материалов и проверке переходов.
Допустим, на создание новой структуры, оформление разделов и тестирование потребуется ещё шесть часов. При рабочей ставке 1 000 рублей за час дополнительный объём составит 6 000 рублей.
Это пример расчёта, а не универсальная стоимость такой переделки. В реальном проекте всё зависит от количества страниц, сложности оформления и используемой технологии.
Главное — сначала оценить изменение, а уже потом соглашаться на новый срок.
Иначе легко попасть в ситуацию, когда заказчик считает переделку небольшой просьбой, а исполнитель тратит на неё ещё несколько рабочих дней.
Почему я теперь начинаю со структуры
В истории с сайтом учительницы первоначальный вариант не был неправильным. Он соответствовал поставленной задаче.
Просто в последний момент заказчица решила, что посетителю будет удобнее самостоятельно выбирать разделы, а не прокручивать длинную страницу.
И в этом решении есть смысл.
Проблема была в том, что оно появилось после завершения разработки.
Теперь, когда ко мне обращаются за небольшим сайтом, я сначала обсуждаю количество страниц и способ навигации. Только после этого перехожу к оформлению.
Потому что заменить фотографию на готовой странице обычно несложно. А изменить одностраничный сайт на многостраничный — совсем другая работа, даже если внешне кажется, что достаточно добавить несколько кнопок.