Как написать спецификацию для веб-сайта
-
23-08-2019 - |
Вопрос
Когда я начинаю разрабатывать для Интернета, я замечаю, что наличие документа между мной и клиентом, в котором четко изложено, чего они хотят, было бы очень полезно для обеих сторон.Прочитав некоторые советы Джоэла, делать что-либо без спецификации - это головная боль, если, конечно, вы не выставляете почасовые счета ;)
У тех, у кого был опыт, какой хороший способ извлечь всю возможную информацию от клиента о том, чего они хотят от своего веб-сайта и как он выглядит?Хорошо способы избежать ползучести объекта?
Какие специфические требования к Интернету я должен быть в курсе?(графика возможно, дизайн)
На чем вы пишете свои спецификации?
Есть что-нибудь еще, что следует знать?
Спасибо!
Ps:для "пуристов StackOverflow", если мой вопрос отстой, я открыт, чтобы рассказать о том, как его улучшить, а не голосовать против и комментировать "ваш вопрос отстой"
Решение
Зависит от цели веб-сайта.Если это сайт для продвижения нового продукта, выпускаемого клиентом, проще сузить спецификацию, если это общий сайт, то приходится много ходить туда-сюда.
Обрисуйте следующее:
- Какова цель сайта /редизайна.
- Каково ожидаемое увеличение клиентской базы?
- Какова цель удержания клиента?
- Какова целевая демографическая группа?
- С самого начала обрисуйте все интерактивные элементы - flash / фильмы / игры.
- Обрисуйте IA, сядьте с клиентом и обрисуйте все разделы, которые они хотят.Придумайте, как это организовать и донести до них.
- Получите все изменения в письменном виде.
- Выполните всю подготовку спецификации перед началом разработки, чтобы избежать изменений в последнюю минуту.
Некоторые общие указания
- Будьте вежливы, но не будьте слишком легкомысленны.Если клиент просит о чем-то невозможном, дайте ему знать об этом в вежливой форме.Не говорите, что ВЫ не можете этого сделать, скажите, что это невозможно сделать за отведенное время и бюджет.
- Избегайте проведения сравнений между вашими идеями и сайтами известных компаний.Не говорите, что ваша функция поиска будет похожа на Google, потому что вы устанавливаете определенный стандарт для своей программы, к которому привык пользователь.
- Следуйте стандартам, в какой бы области работы вы ни работали.Это гарантирует, что код будет не только легко поддерживать в дальнейшем, но и исключит вероятность появления ошибок.
- Подчеркните доступность для себя и клиента, это большой вещь.
Еще кое - что:
- Не бойтесь высказывать свое мнение.Конечно, у клиента есть деньги и он сам решает, работать с вами или нет, так что будьте вежливы.Но не будьте навязчивым, вы были в отрасли и знаете, как это работает, так что дайте им знать, что сработает, а что нет.
- Если клиент наткнется на ваши технические объяснения, не думайте, что они глупые, просто они относятся к другой отрасли.
- Уводите клиента подальше от штампов и модных словечек.Избегайте разбрасываться такими словами, как "ajax" и "web 2.0", если только вы не имеете в виду точную функциональность.
- Обязательно спланируйте все, прежде чем приступить к работе, как я уже говорил выше.Если сайт интерактивный, вы должны убедиться, что все взаимосвязано.Когда сайт продумывается по частям, поверьте мне, это заметно.
Другие советы
Один совет, который я видел во многих ситуациях разработки программного обеспечения (не только веб-сайта), касается ожиданий пользователей.Некоторые люди хорошо управляют ими, предоставляя пользователю что-то посмотреть, при этом следя за тем, чтобы пользователь не верил, что то, что они видят, действительно может работать.
Бумажное прототипирование может очень помочь в подобных ситуациях: http://en.wikipedia.org/wiki/Paper_prototyping
Я сторонник бумажного прототипирования, но использую iplotz.com для этого, что пока у нас получается нормально.Это заставляет вас более детально подумать о том, как должно работать приложение, и, таким образом, снижает вероятность упустить определенные вещи, которые вам нужно создать, и значительно облегчает объяснение клиенту, о чем вы думаете.Вы также можете попросить клиента использовать iplotz, чтобы объяснить вам требования или сотрудничать в этом.
Я также обнаружил, что поиск анкет клиентов в Google - хорошая идея, которая поможет сгенерировать еще несколько идей:
Google: анкета веб-клиента, Существуют десятки PDF-файлов и других форм, из которых можно извлекать уроки