Как минимизировать риски при разработке сайта
Риски в договоре
Многие проблемы можно профилактировать на этапе подписания договора. Самое большое опасение любого заказчика — что исполнитель не выполнит работы или часть из них. Чаще всего первые проблемы возникают на этапе принятия дизайн-макета сайта, так как заказчику может нравиться одно, а исполнителю — другое. Результат — конфликт и затягивание сроков проекта.
Как обезопасить себя в этом случае:
- Исключить из договора пункт о том, что работы считаются автоматически принятыми, если в ответ на высланный исполнителем акт о выполненных работах в течение трех дней не поступил мотивированный отказ.
- Включить в договор условие о том, что исполнитель предложит три дизайн-макета, из которых заказчик выберет один, который и будет доработан с учетом его пожеланий.
В приложение к договору всегда составляйте смету на разработку сайта с подробным перечислением работ и их длительности, указанием человекочасов и их стоимости. Это позволит оценить реальную стоимость каждого этапа проекта и сравнить с рыночными ценами на эти услуги. К тому же в конфликтной ситуации будет легко оценить стоимость уже выполненных работ и оплатить только их.
Смета будет крайне полезна и при внесении предоплаты. Чаще всего исполнители требуют 50% от общей суммы проекта. Но что включают в себя эти 50%, как понять, за что именно ты заплатил? Поэтому в договоре лучше указать предоплату только для части работ по смете, а не процент от общей стоимости проекта.
Да и вообще, правильнее платить в три этапа: сначала — за дизайн, потом — за программирование, а уже после — за размещение. Определить стоимость каждого этапа и поможет смета.
Не забывайте включать в договор пункт о том, что сайт принимается заказчиком только на рабочем хостинге и с оригинальным контентом, который вносил веб-мастер исполнителя. Это гарантия того, что контент будет внесен с соблюдением всех правил, а старания разработчиков и дизайнеров на окажутся напрасными.
Его величество менеджмент
Самый большой риск любого проекта — менеджеры. В 80% случаев как успех, так и провал проекта зависит именно от их работы. Поэтому в договоре обязательно необходимо зафиксировать имя конкретного менеджера, как со стороны заказчика, так и со стороны исполнителя.
Почему? Все дело в том, что на стороне исполнителя чаще всего есть слаженная рабочая команда, а вот для заказчика этот проект новый, а значит, собирается новая рабочая группа внутри компании, у которой может и не быть опыта совместной работы. Скоординировать усилия сможет только грамотный менеджер или куратор проекта, который будет связующим звеном между рабочей группой и исполнителем, сможет четко ставить задачи и оценивать результаты с учетом интересов и пожеланий всех участников рабочей группы.
«Сделайте мне красиво»
Вернемся к самому сложному этапу любого проекта — дизайну, на котором спотыкаются практически все. Здесь нужно запомнить лишь одно правило:
Чтобы получить нужный результат, необходимо правильно поставить задачу
Чем более полное техническое задание получит исполнитель, тем выше вероятность того, что результат вас удовлетворит.
Помимо этого, в вопросе дизайна надо обращать внимание вот на какие моменты:
- До начала верстки и программирования необходимо отдельно утвердить все отличные друг от друга страницы дизайна-макета в формате JPG/PNG (формы, калькуляторы, каталоги, сообщения и т. д.).
- Не стоит ограничиваться дизайном только главной и внутренней страниц. Особенно это актуально для высокотехнологичных сайтов, например интернет-магазинов, где обязательно необходимо отрисовать каждый элемент: каталог, страницу товара, корзину, все шаги на калькуляторе, форму заказа и т. д. Все, что не нарисует дизайнер, будет делать программист доступными ему средствами, и скорее всего результат будет далек от идеала.
- Отдельно утверждайте HTML-верстку страниц, чтобы удостовериться, что отображение сайта в браузере соответствует дизайн-макету в формате JPG/PNG. На этом этапе можно проверить навигацию сайта, она должна быть не только красивой, но и удобной.
Приступаем к программированию
Существует множество систем управления содержимым сайтов: 1C-Битрикс, UMI, Joomla и другие. Все это готовые коммерческие CMS-модули, которые можно компоновать в соответствие с потребностями и задачами ресурса. Основное их преимущество в том, что в каждом таком модуле исключены ошибки на низком уровне, а это в первую очередь гарантирует устойчивость работы сайта, чего нельзя сказать о самописных системах, которые славятся отсутствием документации, не всегда корректным расчетом нагрузки, сложностями с масштабированием и модернизацией. Использование готовых коммерческих CMS значительно облегчает жизнь заказчику при дальнейшей модернизации сайта.
Существенно сократить риски неустойчивой работы сайта можно, своевременно заложив в ТЗ все требования по объему трафика, транзакциям и запросам. Особенно это актуально для ресурсов с очень большими нагрузками, например для информационных порталов.
На этом этапе есть все шансы повлиять на то, насколько в дальнейшем будет удобно наполнять сайт контентом. Для этого желательно познакомиться с CMS еще до начала создания сайта, а также прописать в ТЗ требования к их работе. Если речь об интернет-магазине, где ежедневное необходимо вносить или обновлять информацию о тысячах товаров, то заранее необходимо предусмотреть удобный импорт или возможность интеграции выгрузки описаний продуктов с 1С. Вряд ли кто-либо захочет делать это вручную.
А как же SEO?
Еще на этапе создания сайта важно задуматься о его дальнейшей оптимизации и продвижении в поисковых системах. Если сайт разрабатывался без привлечения SEO-специалистов, велика вероятность, что потом придется переделывать его под требования поисковых систем, а это дополнительные время и деньги.
Самые распространенные проблемы — неправильные URL страниц и контент, подготовленный без учета SEO.
Чтобы их избежать, достаточно еще на этапе разработки структуры сайта обратиться к SEO-специалистам, которые дадут свои рекомендации по заголовкам, поисковым словам, соответствию посадочных страниц и ключевых слов. Созданный с учетом этих советов сайт сразу будет готов к продвижению.
Еще одна довольно распространенная проблема — потеря позиций и трафика при модернизации ресурса. Это характерно для компаний, которые постоянно дорабатывают свой сайт. Они не понимают, что, как только они ломают старые URL, которые уже успешно индексируются Яндексом и Google, и создают новые, сайт автоматически опускается в выдаче. Чтобы этого избежать, достаточно сохранить старые URL и ввести чек-лист оптимизации, который позволит контролировать процесс.
Требую сопровождения!
Когда сайт готов, не спешите расставаться с его разработчиками.
Включите в договор условие о трех месяцах бесплатной технической поддержки сайта после окончания разработки. Эта небольшая хитрость позволит исключить риск того, что сайт будет работать с ошибками. Ни один исполнитель не заинтересован в том, чтобы еще три месяца постоянно исправлять свои промахи. А по окончании договора обязательно нужно заключить новый на дальнейшую техподдержку.
Не лишним будет указать в договоре обязательное предоставление «руководства пользователя» и «руководства программиста». Это окажется как нельзя кстати, когда вам потребуется модернизация и обновление ресурса.
В заключении хотим сказать, что успех разработки сайта во многом зависит от самого заказчика и его желания сотрудничать с исполнителем. Всегда четко продумывайте, какого результата хотите достичь, максимально подробно составляйте ТЗ и ставьте задачи, разбивайте проект на этапы — так будет проще его контролировать и оценивать.