Утверждение технических требований, планирование

Утвердите технические требования

Определение технических требований так же важно с точки зрения экономии средств, как и определение целей проекта или функциональных требований. В первые годы моей карьеры Web-специалиста я работала над несколькими сай­тами, технические требования которых были определены нечетко. Это часто со­здавало нам проблемы. Как-то мы наняли консультанта, который сделал нам пре­красный сайт. Сайт был великолепен, когда его просматривали в последней версии Netscape Navigator, однако в Internet Explorer он не работал. Мы не упо­мянули, какие браузеры должен поддерживать сайт, и наш консультант решил, что сайт должен работать только в Netscape. (У вас, скорее всего, подобное тоже случалось.) После небольшого выговора наш консультант изменил разметку и код так, что потом сайт смог поддерживать большее количество браузеров. А нам был выставлен счет за выполнение доцолнительной работы. Если бы мы сразу же оговорили, какие браузеры должен поддерживать сайт, то смогли бы сэкономить и время, и деньги. Более того, нам бы не пришлось применять санк­ции, которые потребовались, чтобы ускорить внесение исправлений.

Четко определенный список технических требований защитит ваш бюджет от затрат на изменения, вносимые в почти готовый проект. С самого начала постарайтесь объяснить, что вам надо. После этого составьте документ по тех­ническим стандартам и другим требованиям Web-разработки.

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

  • поддерживаемые сайтом браузеры и операционные системы. Вы подумали о браузерах версии 4.0? Только о современных браузерах? Карманных ком­пьютерах? Важно ли вам, будет сайт работать на PC, или он создан только для пользователей Macintosh? Удостоверьтесь, что вы составили подроб­ный и точный список компьютеров, на которых ваш сайт будет правильно отображаться. Этот список вам пригодится при тестировании сайта. (Не ждите завершения проекта, чтобы протестировать сайт на предмет поддер­жки различных машин и браузеров. Намного дешевле выявить все ошибки в процессе разработки, чем исправлять их, когда сайт уже будет готов.);
  • HTML и CSS. Есть ли у вас какие-нибудь особенные идеи насчет использо­вания HTML и CSS?
  • сценарии на стороне клиента. Уточните, как использовать JavaScript. Лично я верю, что любая функция должна работать при выключенном JavaScript. Это придется по вкусу многим пользователям, включая тех, у кого нет браузера, поддерживающего этот язык;
  • серверы и базы данных. Уточните всю информацию насчет сервера, на котором будет запущен сайт, а также насчет поддержки программного обеспечения и базы данных;
  • требования к пропускной способности. Не поленитесь узнать, какое под­ключение к Интернету у большинства посетителей вашего сайта: низкоско­ростное или высокоскоростное (DSL или кабельное). В первом случае вам придется позаботиться об оптимизации скорости соединения, во втором -нет. В локальных сетях все подключены по высокоскоростному доступу. Что же касается общедоступных сайтов, о которых, в общем-то, здесь иговорится, то практически у половины их посетителей скорость dial-up — соединения низкая — 56 Кбит/с и менее. На сайте Web Site Optimization вы сможете ознакомиться со статистикой скорости подключения к Интернету у пользователей на работе и дома (www.websiteoptimizatiom.com/bw).

Проведя исследования на основе этого перечня, вы можете смело садиться за составление списка технических требований. Он должен быть кратким и легким для восприятия. Подготовив список технических требований, вы избежите ситуа­ций, когда приходится платить за установку элементов, которые невозможно ис­пользовать. Следующая глава содержит мало теории: в ней собраны примеры, предназначенные для того, чтобы вы могли научиться расходовать средства эко­номно.

Преимущества тщательного планирования

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

Эта глава — всего лишь вершина айсберга. О планировании сайта и процес­се Web-производства можно рассказать очень много, многому еще можно на­учиться. Я дала всего лишь несколько советов, которые помогут вам. Не жалей­те времени на обучение.

Posted in Экономичный Web-дизайн.