Как написать спецификацию для веб-сайта

StackOverflow https://stackoverflow.com/questions/894306

  •  23-08-2019
  •  | 
  •  

Вопрос

Когда я начинаю разрабатывать для Интернета, я замечаю, что наличие документа между мной и клиентом, в котором четко изложено, чего они хотят, было бы очень полезно для обеих сторон.Прочитав некоторые советы Джоэла, делать что-либо без спецификации - это головная боль, если, конечно, вы не выставляете почасовые счета ;)

  1. У тех, у кого был опыт, какой хороший способ извлечь всю возможную информацию от клиента о том, чего они хотят от своего веб-сайта и как он выглядит?Хорошо способы избежать ползучести объекта?

  2. Какие специфические требования к Интернету я должен быть в курсе?(графика возможно, дизайн)

  3. На чем вы пишете свои спецификации?

  4. Есть что-нибудь еще, что следует знать?

Спасибо!

Ps:для "пуристов StackOverflow", если мой вопрос отстой, я открыт, чтобы рассказать о том, как его улучшить, а не голосовать против и комментировать "ваш вопрос отстой"

Это было полезно?

Решение

Зависит от цели веб-сайта.Если это сайт для продвижения нового продукта, выпускаемого клиентом, проще сузить спецификацию, если это общий сайт, то приходится много ходить туда-сюда.

Обрисуйте следующее:

  • Какова цель сайта /редизайна.
  • Каково ожидаемое увеличение клиентской базы?
  • Какова цель удержания клиента?
  • Какова целевая демографическая группа?
  • С самого начала обрисуйте все интерактивные элементы - flash / фильмы / игры.
  • Обрисуйте IA, сядьте с клиентом и обрисуйте все разделы, которые они хотят.Придумайте, как это организовать и донести до них.
  • Получите все изменения в письменном виде.
  • Выполните всю подготовку спецификации перед началом разработки, чтобы избежать изменений в последнюю минуту.

Некоторые общие указания

  • Будьте вежливы, но не будьте слишком легкомысленны.Если клиент просит о чем-то невозможном, дайте ему знать об этом в вежливой форме.Не говорите, что ВЫ не можете этого сделать, скажите, что это невозможно сделать за отведенное время и бюджет.
  • Избегайте проведения сравнений между вашими идеями и сайтами известных компаний.Не говорите, что ваша функция поиска будет похожа на Google, потому что вы устанавливаете определенный стандарт для своей программы, к которому привык пользователь.
  • Следуйте стандартам, в какой бы области работы вы ни работали.Это гарантирует, что код будет не только легко поддерживать в дальнейшем, но и исключит вероятность появления ошибок.
  • Подчеркните доступность для себя и клиента, это большой вещь.

Еще кое - что:

  • Не бойтесь высказывать свое мнение.Конечно, у клиента есть деньги и он сам решает, работать с вами или нет, так что будьте вежливы.Но не будьте навязчивым, вы были в отрасли и знаете, как это работает, так что дайте им знать, что сработает, а что нет.
  • Если клиент наткнется на ваши технические объяснения, не думайте, что они глупые, просто они относятся к другой отрасли.
  • Уводите клиента подальше от штампов и модных словечек.Избегайте разбрасываться такими словами, как "ajax" и "web 2.0", если только вы не имеете в виду точную функциональность.
  • Обязательно спланируйте все, прежде чем приступить к работе, как я уже говорил выше.Если сайт интерактивный, вы должны убедиться, что все взаимосвязано.Когда сайт продумывается по частям, поверьте мне, это заметно.

Другие советы

Один совет, который я видел во многих ситуациях разработки программного обеспечения (не только веб-сайта), касается ожиданий пользователей.Некоторые люди хорошо управляют ими, предоставляя пользователю что-то посмотреть, при этом следя за тем, чтобы пользователь не верил, что то, что они видят, действительно может работать.

Бумажное прототипирование может очень помочь в подобных ситуациях: http://en.wikipedia.org/wiki/Paper_prototyping

Я сторонник бумажного прототипирования, но использую iplotz.com для этого, что пока у нас получается нормально.Это заставляет вас более детально подумать о том, как должно работать приложение, и, таким образом, снижает вероятность упустить определенные вещи, которые вам нужно создать, и значительно облегчает объяснение клиенту, о чем вы думаете.Вы также можете попросить клиента использовать iplotz, чтобы объяснить вам требования или сотрудничать в этом.

Я также обнаружил, что поиск анкет клиентов в Google - хорошая идея, которая поможет сгенерировать еще несколько идей:

Google: анкета веб-клиента, Существуют десятки PDF-файлов и других форм, из которых можно извлекать уроки

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top