Содержание

Планирование реализации отчетности и бизнес-аналитики в Project Web App — Project Server

  • Статья
  • Чтение занимает 4 мин

Сводка. Планируйте создание отчетов на основе данных Project Web App, используя средства бизнес-аналитики в SharePoint Server 2013.
Область применения: Project Server 2013

В Project Server 2013 сведения о проекте хранятся в базе данных Project Web App. Эти данные может запрашивать любое средство создания отчетов, которое может подключаться к базе данных SQL Server. Данные также доступны через канал OData.

Project Server может создавать отчеты по настраиваемым полям расписания, свойствам проекта, а также данным планировщика и оптимизатора портфеля.

Он также может создавать кубы OLAP, содержащие эту информацию. Каждый экземпляр Project Web App включает набор типовых отчетов и шаблонов. Эти отчеты есть в книгах Excel 2013 и предназначены для использования со службами Excel в SharePoint Server 2013.

Отчеты в Project Web App, использующие Excel

Отчеты Excel представляют собой подключенные к данным электронные таблицы, используемые для визуализации данных, извлеченных из базы данных Project Web App или связанных баз данных OLAP. В Excel 2013 можно представить данные в сводных таблицах или сводных диаграммах и воспользоваться дополнительными средствами визуализации. В случае примеров отчетов, включенных в Project Web App, для доступа к данным и их извлечения из базы данных Project Web App и баз данных OLAP используются подключения к данным Office.

Панели мониторинга в Центре бизнес-аналитики Project Web App

Вы можете создавать страницы панели мониторинга в Центре бизнес-аналитики Project Web App, используя веб-части для отображения данных Project Web App. Данные Project Web App можно представлять с помощью следующего:

  • службы Excel;
  • SQL Server 2012 Power Pivot для SharePoint Server 2013;
  • Power View для SharePoint 2013;
  • SQL Server Reporting Services (SSRS) 2005 или 2008;
  • PerformancePoint Services в SharePoint Server 2013;
  • SharePoint Server 2013 Business Connectivity Services.

Каждый из шести перечисленных вариантов можно добавить на страницу панели мониторинга с помощью соответствующей веб-части для функции создания отчетов. Например, чтобы разместить отчет Excel на странице панели мониторинга, нужно добавить веб-часть Excel Web Access на страницу панели мониторинга и связать веб-часть с конкретным XLSX-файлом Excel для отображения в веб-части.

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

Безопасность и доступ к Центру бизнес-аналитики в Project Web App

Центр бизнес-аналитики — это дочерний сайт Project Web App, который наследует разрешения основного сайта Project Web App. Если в организации есть сотрудники, которым нужен доступ к отчетам Project Web App, выполните одно из следующих действий:

  • Отмените наследование разрешений между Центром бизнес-аналитики и основным сайтом Project Web App. Это позволит добавлять пользователей в Центр бизнес-аналитики, не предоставляя им доступ к сайту Project Web App. Но вам потребуется вручную управлять пользователями, которым нужен доступ к обоим сайтам.

  • Создайте сайт в том же семействе, что и Project Web App, но с другими разрешениями, и разверните одну или несколько страниц панели мониторинга на этом сайте, чтобы сделать доступными нужные отчеты.

Доступные следующие уровни разрешений сайта SharePoint Server 2016:

Уровни разрешений сайта SharePoint Server 2016

GroupУровень разрешенийДоступ к каналу OData
Администраторы для Project Web App
Полный доступ
ДА
Руководители портфеля для Project Web App
Разработка
ДА
Наблюдатели портфеля для Project Web App
Разработка
ДА
Руководители проектов для Project Web App
Чтение
НЕТ
Руководители ресурсов для Project Web App
Чтение
НЕТ
Ведущие специалисты для Project Web App
Нет доступа
НЕТ
Участники групп для Project Web App
Нет доступа
Нет

Эти роли предоставляют права доступа к набору элементов на сайте. Это могут быть отчеты, шаблоны отчетов и подключения к данным Office. Учетные данные службы Secure Store, используемые для конкретного подключения к данным Office, предоставляют доступ к данным в базах данных Project Web App и OLAP.

Для защиты доступа к определенным элементам на сайте, например для ограничения доступа к папкам отчетов, для конкретных папок или подключений к данным Office можно настроить разрешения безопасности (действуя по принципу исключения) либо создав определенную группу безопасности для защиты элементов, либо отредактировав разрешения безопасности для каждого элемента. Для этого следует воспользоваться системой безопасности SharePoint Server 2016.

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

Подключения к данным Office

Подключения к данным Office — это внешние файлы, используемые для нескольких отчетами Excel. Эти файлы содержат:

  1. Сведения о подключении, необходимые для подключения и доступа к нужной базе данных или каналу OData.
  2. Учетные данные безопасности или сведения о проверке подлинности, необходимые для считывания данных из целевого источника данных.
  3. Описание данных, которые будут извлечены из целевой базы данных. Оно может включать SQL-запрос SELECT.

Для защиты доступа к файлам используется система безопасности SharePoint Server 2013. Обеспечить безопасный доступ к данным отчетов также можно, создав отдельные конечные приложения Secure Store для каждой учетной записи.

Отчеты в Project Online

В Project Online Project Web App данные для отчетов доступны только через канал отчетов Project Online OData. Канал OData можно получить через Excel 2013 или более поздней. Отчеты OData можно публиковать в Project Online Project Web App и отображать с помощью Excel. Если Excel файл использует устаревший мастер импорта OData для канала Project Online отчетов о OData, Excel сможет обновить Project Online данных в Excel файле. Подробные сведения о том, как ввести устаревшие мастера импорта данных в Excel см. в этой статье: Параметры импорта и анализа данных

См. также

Обзор служб Excel в SharePoint Server 2013

Шаг за шагом: планирование веб-приложения

Кто-то с гораздо большим опытом сказал мне, что самая распространенная ошибка, которую делают начинающие программисты, — это несерьезное отношение к этапу планирования.

Я определенно виноват в этом.

Это плохая привычка, но иногда я просто так волнуюсь, что вскакиваю. Назовите меня чрезмерно рьяным. Обычно это заканчивается замешательством и разочарованием. И в конечном итоге это обычно заканчивается отказом.

Сегодня я начинаю новый проект, поэтому решил задокументировать процесс планирования.

Проэкт

Проект, который я буду делать, позволит пользователям увидеть концерты, которые проходят в их городе в ту ночь, а затем составить плейлист Spotify на основе тех, которые им интересны. Рабочее название — Live Tonight.

У этого приложения будет очень мало хранимых данных, но оно основано на 3 различных API: Google Maps, BandsInTown (или песня) и Spotify. По сути, пользователь попадет на страницу и увидит карту своего города. На карте будут маркеры, показывающие расположение всех оркестров, играющих в этом районе сегодня вечером. Используя Spotify API, на экране появится список воспроизведения, который позволит вам проверить группы, играющие в вашем районе сегодня вечером, чтобы вы могли принять осознанное решение, чтобы импульсивно увидеть группу сегодня вечером.

Начать планирование

Как однажды сказал мой человек Авраам Линкольн: «Дайте мне 6 часов, чтобы срубить дерево, я потрачу первые 4 на точение топора».

Когда я начинаю планировать, я обычно начинаю с действительно простого каркаса. Мне нравится разрабатывать подход, основанный на «пользовательской истории», поэтому он помогает мне думать о UX с самого начала.

Вот вопросы, над которыми я думаю при создании нового приложения:

  1. Кто будет использовать приложение? Обдумывая «кто», я думаю о следующих вопросах: * Насколько технически подкованы люди, использующие это приложение? * Сколько времени люди обычно хотят проводить в приложении? * В какой среде люди, скорее всего, будут использовать приложение? * Какое мышление будет у большинства пользователей?
  2. Для чего они собираются его использовать? Например: когда я создавал свой личный веб-сайт, я учел тот факт, что он в основном используется для клиентов или компаний, чтобы увидеть мою работу. Поэтому нужно сосредоточиться на моем портфолио. Поэтому я удалил около 90% функциональности, избавился от своего эго и просто интересно перечислил свое портфолио. Клиент, просматривающий мою страницу, захочет провести на ней около 15 секунд, поэтому в интересах веб-сайта устранить все препятствия для просмотра этого портфолио.
    NB : Это мое практическое правило для UX: доставляйте контент пользователю с наименьшим сопротивлением.
  3. Как сделать ее интуитивно понятной? Когда вы узнаете, как и кто будет использовать страницу, как вы можете разместить ее так, чтобы целевой пользователь «понял» всего за один пара секунд.

Эта фаза обычно проходит в форме размышлений и записей в блокноте. Это мой каркасный каркас до создания каркаса. (Фотографии ниже).

Проведите мозговой штурм аудитории

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

Я полагаю, что мышление среднего пользователя, вероятно, будет в целом позитивным и настроенным на то, чтобы повеселиться.

Это помогает мне представить себе очень конкретного человека, использующего мое приложение (или очень конкретную ситуацию, в которой я бы использовал приложение).

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

Моему брату и его друзьям за тридцать, они могут позволить себе тратить деньги на концерты и пиво, они разбираются в технологиях и т. Д. Я многое сделал о моем целевом пользователе, представив кого-то конкретного и ситуацию, в которой они действительно хотели бы использовать приложение.

Важным моментом здесь является то, что пользователь, скорее всего, не будет моей бабушкой. Это коренным образом изменило бы то, как приложение было построено и спроектировано.

Теперь, когда я обдумал это, я начинаю рисовать макет:

Вы могли заметить, что у меня есть измерения по осям x и y большого чертежа. Ширина 12 дюймов — это примерно то, для чего я разрабатываю, потому что 13-дюймовые MacBook являются стандартом. (Это не подтверждается никакими исследованиями, но это предположение).

Планирование и перепланировка

Вы можете заметить, что некоторые вещи перечеркнуты. Это прекрасный пример того, почему я в первую очередь занимаюсь UX-планированием и каркасными эскизами.

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

Я подумал, что для этого приложения у меня будет компонент «шоу», который просто перечисляет шоу, которые проходят сегодня вечером, и имеет переключатели, которые позволяют пользователю выбирать, какие шоу им интересны.

Когда я начал рисовать, я понял две вещи: 1. Для каждого перечисленного шоу есть довольно много «информации о шоу». 2. С моей нынешней идеей приложение было бы действительно уродливым и лишенным изображений.

Это привело меня к осознанию того, что мне нужен фрагмент состояния «показать детали», который отображается при нажатии на шоу.

Теперь я меняю направление. Мне нужен очень простой ‹li› для каждого шоу, в котором есть изображение исполнителя, имя исполнителя, место проведения и, возможно, начало.

Затем, когда вы нажмете ‹li›, вы сможете увидеть дополнительную информацию, такую ​​как время, стоимость, жанр и т. Д.

Это меняет способ работы этого приложения, поэтому хорошо, что я осознал это сейчас, а не после того, как начал писать код.

NB: эти ранние наброски, нарисованные от руки, просто должны иметь для МЕНЯ смысл. Прежде чем поделиться ими с кем-нибудь, я сделаю настоящие каркасы на своем компьютере. В основном они обдумывают идеи.

Еще немного порисовав, я думаю, что у меня есть базовый контур, а это значит, что я могу перейти к каркасному каркасу в Sketch.

NB: Sketch стоит дорого и требует обучения. Если у вас нет скетча, я предлагаю использовать Balsamiq, которым вы можете пользоваться в течение месяца бесплатно. Я использовал его однажды на хакатоне, и это потрясающе.

Когда я начинаю создавать каркас, я устанавливаю для своего артборда в эскизе 1200 x 750 пикселей, что примерно соответствует стандартному размеру экрана. В наши дни это сложно сделать.

NB: каркас и компоновка НЕ ​​являются проектированием. Ни цвета, ни типографики!

Вот мой первый каркас. Если честно, он более подробный, чем большинство вайрфреймов. Однако я одержим деталями, поэтому мне потребовалось все, чтобы остановиться на этом.

Это приложение имеет довольно простую страницу, ориентированную на пользователя. По сути, есть только одно мнение. Это упрощает создание проволочного каркаса. Для некоторых прошлых приложений у меня есть 5–10 каркасных артбордов, если это более сложно.

Этот каркас завершает планирование UX, так что пора переходить к планированию функциональности!

Функциональность

1. Минимально жизнеспособный продукт

Каковы минимальные функциональные требования для создания этого продукта? Какие функции абсолютно необходимы для работы этого приложения?

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

Мои MVPS:

  • Сегодня вечером пользователи могут увидеть карту, на которой показаны шоу в городе.
  • Пользователи могут выбирать, какие шоу им интересны.
  • Пользователи могут слушать плейлист на основе этого выбора.
  • README.md (Это в основном для того, чтобы напомнить себе не лениться насчет Read Me. Они невероятно важны, если вы ожидаете, что кто-нибудь когда-нибудь взглянет на ваш проект или поработает над ним.

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

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

Общие MVP, которые следует учитывать. Есть ли у ваших пользователей учетные записи и потребуется ли вам аутентификация? Что должен ваш пользователь из-за того, чтобы создавать, читать, обновлять и уничтожать? Как пользователь взаимодействует с другими данными? (т.е. могут ли они лайкать сообщения или подписываться на других пользователей?)

Я всегда использую подход «пользовательская история» к MVP. «Пользователи могут…»

2. Схема БД

Какие данные мы будем хранить, в какой базе данных?

Здесь имеет значение тип серверной части, которую вы используете. Если вы используете базу данных noSQL, это может быть некорректно.

В противном случае этот шаг не зависит от серверной технологии и базы данных (SQL).

Подумайте о своей схеме. На мой взгляд, это, пожалуй, самый важный шаг к планированию вашего бэкэнда. Я думаю о данных, поступающих из базы данных в визуализированные компоненты, ориентированные на пользователя. Это означает, что если вам придется позже изменить свою базу данных, вам придется изменить все, что есть в потоке данных. Вы не хотите этого делать.

Первый вопрос БД: какие таблицы будут в вашей базе данных?

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

// shows table 
artist_name: string 
artist_img: string (url) 
support_name: string 
venue: string (venue name) 
location: coordinates 
city: string 
date: date object 
price: integer

Я потенциально мог бы также использовать таблицу «места проведения», а затем связать место проведения с шоу, но я не думаю, что это необходимо, потому что каждое шоу будет иметь информацию о месте проведения из получаемого мной API. Местоположение — это свойство шоу, а не то, что существует (в моем приложении) без него.

Пример второй таблицы, которую я мог бы иметь, — это таблица Users, которая позволяет пользователю отслеживать будущие и прошлые выступления. Для этого потребуется соединительная таблица с именем User_shows.

3. Какую технологию мы хотим использовать во внешнем интерфейсе?

Я не думаю, что для одностраничного приложения, которое полностью полагается на повторный рендеринг компонентов при поступлении новых данных, лучше, чем React. А поскольку мне нравится отслеживать данные для отладки, я добавлю Redux на всякий случай.

4. Какие конечные точки API нам понадобятся для взаимодействия с базой данных?

Каким образом нам нужно взаимодействовать с данными? Нам нужно иметь возможность создавать новые шоу и просматривать их. Вот и все.

POST /shows/ GET /shows/id

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

5. Как будет выглядеть ваш внешний интерфейс?

Это так важно.

Серьезно, я потратил больше времени на выплату долга по кодам, потому что плохо спланировал свое состояние …

Хорошее состояние — это плоское состояние. Плоское состояние — это любое состояние, не вложенное глубоко. Я бы сказал, что если вы размещаете данные третьего уровня, вам следует провести рефакторинг.

Это не урок по Redux, но это важное отступление …

Вот пример очень плохого состояния:

Shows: { 
    1: { 
      venue: { 
          name: Madison Square Garden, 
          x-coordinate: 56.9438545, 
          y-coordinate: -112.3903284, 
       }, 
      artist: { 
         name: Conor Oberst, 
         genre: folk rock 
      }, 
      attending: { 
         users: { 
            45: { 
              user_name: jane_smith, 
              location: san_francisco, 
              email: [email protected],
              attends: { 
                 1: { 
                    artist: conor_oberst, 
                    venue: madison_square_garden 
                 }
               } 
             }
           }
         }

Что не так с этим состоянием? Очевидно, что он вложен очень глубоко, но почему это проблема?

Несколько причин.

Во-первых, доступ к этим данным будет головной болью в коде. В сокращении вы можете набрать что-то вроде: attending_count = this.props.shows[0].attending.users.forEach...

И это даже не сработает. Сначала вам нужно будет создать некоторые функции, которые переводят объект ваших пользователей в массив. Но вы поняли.

Вторая проблема еще хуже, потому что она действительно влияет на пользователей. Каждый раз, когда вы попадаете на страницу «Индекс шоу» (где перечислены все шоу на сегодняшний вечер), вам придется запрашивать все шоу, и в каждом из них вам нужно будет запросить всех пользователей, которые посещают каждое шоу. И в этом случае вам нужно будет запросить все шоу, которые посещает этот пользователь!

Так как же обойти эту проблему? По сути, разделите срезы состояния и запросите на основе «объединений таблиц» в вашем состоянии.

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

Это фантастическое прочтение из документации Redux: Нормализация формы состояния · Redux

Я слишком далеко сбился с пути. tl; dr: Планируйте свое состояние!

Мое состояние будет простым, потому что данные полностью реляционные. Размер моего состояния в любой заданной точке будет зависеть от количества происходящих шоу в зависимости от размера просмотра карты.

shows: {
  1: { 
    artist_name: 'Conor Oberst' 
    artist_img: 'http://pictureofconnor.jpg' 
    support_name: 'Jim James' 
    venue: 'The Filmore' 
    location: { x : 34.435435, y: -10.234234 }, 
    city: 'San Francisco', 
    date: 2017:12:31:21:00:00, 
    price: 30 
  }, 
  2: {...}, 
  3: {...} 
}

6. Спланируйте иерархию компонентов.

NB: этот шаг применим только к одностраничным приложениям, но сейчас 2017 год, поэтому я предполагаю, что это то, что вы создаете.

Следующее, что я делаю, это точно планирую, какова моя иерархия компонентов. Какие компоненты будут вложены в какие? Что заменит другие на рендерах?

Сначала я возьму свои каркасы и определю компоненты, которые я вижу на странице:

Это наглядное пособие — все, что мне нужно, чтобы записать иерархию. И благодаря этой блестящей статье в документации React я точно знаю, как построить свою иерархию.

Мышление в React — React

В любом случае, основываясь на этом каркасе, я получу такую ​​иерархию:

* App 	
  + Nav  
     - Logo 
     - Search Bar 	
  + Map  
     - Show Detail Bubble 	
  + Shows Index  
     - Show List Item  
     - Show Detail (renders on <li> click) 	
  + Playlist Index  
     - List container  
     - Now Playing Container

Это опять же очень простая иерархия. Это приложение будет делать только одно. Если ваша иерархия намного больше, ничего страшного!

7. Начать сборку…

Вот и все. Это мой процесс. Если вы сделали все это, у вас должно быть достаточно направления, чтобы начать.

Что вы думаете? Если у вас есть комментарии или вопросы, обращайтесь! Я всегда стараюсь улучшить свои процессы и методы.

Предоставление другому пользователю разрешения на планирование совещаний Webex в Microsoft Outlook от вашего имени

16 августа 2022 г. | 1173 – просмотры | 11 – пользователи, которые сочли этот материал полезным

Предоставление другому пользователю разрешения на планирование совещаний Webex в Microsoft Outlook от вашего имени

Вы можете делегировать другому пользователю возможность планирования совещаний от вашего имени в Microsoft Outlook с помощью планировщика Webex или инструментов повышения производительности Webex. Это может быть удобно, когда вы находитесь вдали от компьютера или вашим календарем управляет другой пользователь.

Общие сведения о предоставлении другому пользователю разрешения на планирование совещаний от вашего имени

Чтобы предоставить другому организатору разрешение на управление вашими совещаниями Webex из Microsoft Outlook для Microsoft Exchange, необходимо сначала предоставить ему права на планирование на вашем веб-веб-сайт Webex. Затем предоставьте совместный доступ к вашему календарю и назначьте другого организатора в качестве доверенного лица в Microsoft Outlook. При использовании Microsoft Outlook с учетной записью Microsoft 365 назначить другого организатора только в качестве делегата в Microsoft Outlook.

У делегата должно быть учетная запись организатора иWebexПланировщик илиWebexинструменты повышения производительности установлен.

Прекращение поддержки инструментов повышения производительности для Mac

Окончательной версией инструментов повышения производительности для Mac станет 41.5, поскольку Microsoft планирует заблокировать подключаемые модули на основе внедрения в Outlook для Mac с середины мая. Для пользователей Outlook на базе Mac, которые хотят использоватьWebexдолжен перейти в планер Webex.

Webexинструменты повышения производительности является отдельным пакетом изWebex Meetingsнастольное приложение от 39.10. Инструменты повышения производительности больше не поддерживают интеграцию с IBM Lotus Notes, IBM Sametime, Microsoft Lync, Internet Explorer и Skype для бизнеса с версии 41. 2.

Настройка полномочия на планирование в Microsoft Outlook

  • Windows
  • Mac
  • Интернет
1

В календаре Microsoft Outlook выберите На ленте Главная > Календарь >Calendar.

2

Щелкните Добавить.

3

Введите имя или адрес электронной почты пользователя, которого необходимо назначить в качестве доверенного лица, выберите Добавить, а затем щелкните ОК.

4

Выберите Доверенное лицо в списке полномочий и щелкните ОК.

1

В календаре Microsoft Outlook выберите в ленте «Главная» Полномочия календаря.

2

Выберите вкладку Полномочия в окне «Свойства».

3

Введите имя или адрес электронной почты пользователя, которого вы хотите назначить доверенным лицом.

4

Откройте выпадающее меню Полномочия, выберите Доверенное лицо, а затем щелкните Добавить.

5

Нажмите кнопку Договорились.

1

В веб-приложении Microsoft Office выберите Календарь.

2

В меню Мои календари нажмите значок «Дополнительные параметры» рядом с календарем, а затем выберите Совместный доступ и полномочия.

3

Введите имя или адрес электронной почты пользователя, которого вы хотите добавить в качестве доверенного лица.

4

Выберите Доверенное лицо в выпадающем меню «Полномочия», а затем щелкните Добавить.

Была ли статья полезной?

веб программирование — Планирование задач для разработки

Я поделюсь соображениями, которые позволят вам уточнить пожелания к системе, и может быть даже немного их изменят.

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

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

Но если у вас небольшая команда или вы один, то вам подойдёт любая бесплатная система. Джоэл Спольски пишет, что планировать можно даже в Excel. Ну, в наше время речь идёт о таблице в Google Docs.

Я лично рекомендую объединить репозиторий кода с простым трекером, и разместить проект в github.com или bitbucket.org. В обеих системах есть возможность делать закрытые проекты, их код недоступен снаружи.

В Самаре живёт программист Максим Догонов, который поднимает и развивает российский аналог GitHub, проект gitbranch.ru. Я не проверял, есть ли там закрытые репозитории, но если есть, вы можете разместить свой проект и там.

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

Для реальных результатов они не нужны.

В трекере GitHub вы можете создавать этапы (mile stones) — даты, к которым нужно сделать определённый объём работ. В гибких методологиях используют итерации или спринты продолжительностью неделя, две недели, месяц, чтобы отслеживать развитие проекта. Эту практику вы можете перенять, и делать этапы работ, например, по две недели.

В трекере GitHub есть метки (labels), которые вы можете назначать задачам. Эти метки вы можете создавать самостоятельно. Каждой задаче можно назначить несколько меток. Будьте осторожны, появится искушение сделать пятьдесят меток, и назначать их по десятку на каждую задачу. Это дорога в никуда.

В трекере GitHub нет оценки задач в часах и даже в попугаях. Возможно, она и не нужна. Несколько соображений на этот счёт. Спольски пишет, и подобную мысль я ещё где-то слышал, что мы можем точно оценить только небольшие задачи. Условная граница — один рабочий день, 8 часов. Если речь идёт о трёх днях или о неделе, точность вполне может составить до ста процентов, и задача может быть сделана не за неделю, а за две.

Поэтому сложные задачи надо декомпозировать до приемлемого уровня сложности и продолжительности. Два основных уровня, с которыми работают программисты, это пользовательские истории и задачи. Пользовательская история это способ представления технического задания, разработанный в экстремальном программировании. Предполагается, что такая задача может быть сделана в рамках одного этапа, то есть занимает не больше двух недель. Её надо разбить на задачи продолжительностью от часа до восьми. Обычно речь идёт об идеальных часах, то есть часах продуктивной работы, когда вы энергичны и вас не отвлекают. Так бывает редко, поэтому я ограничиваюсь 1, 2 и 4 часами.

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

Уровень сложности над пользовательскими историями — это функции (features). Обычно на этот уровне с вами разговаривает заказчик. Он говорит: я хочу, чтобы пользователи вводили логин/пароль. Вы записываете в трекер пункт Реализовать авторизацию пользователей и ставите ему метку функция. Сколько времени она займёт? Неизвестно. Для начала декомпозируем до историй. Должна быть форма авторизации. Запишем историю Пользователь авторизуется на сайте. Но, чтобы авторизоваться, пользователь должен быть зарегистрирован. Пользователь регистрируется на сайте. Если есть пользователи, то администратор должен ими управлять. Администратор назначает права пользователю. У вас получится несколько историй, в данном случае порядка десяти.

Далее вы декомпозируете истории до задач, которые можно оценить в часах. В самой первой истории вам потребуется создать в базе таблицу. Вы думаете на этом этапе, что это будет за таблица и можете даже в задаче указать названия и типы полей.

Создать миграцию в базе данных для хранения логинов и паролей пользователей.

На уровне бизнес-логики вы реализуете репозиторий пользователей, класс пользователь и, например, службу авторизации. Реализовать класс пользователь, Реализовать репозиторий пользователей, Реализовать службу авторизации.

Эти конкретные задачи вы можете оценивать в часах. Все эти задачи будет видеть ваш заказчик, и будет понимать, что именно вы делаете.

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

Не обязательно декомпозировать сразу всё. Если вы видите, что задач набирается до конца этапа, можно остановиться.

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

Вы можете сделать метки feature, story, task1, task2, task4 и urgent. Метка bug уже есть в GitHub, отдельно её создавать не надо.

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

Если вы один, то вам тратить на учёт более 2-3-5% своего рабочего времени это непроизводительные траты.

Создание веб-сайта. Курс молодого бойца / Хабр

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

Условно процесс создания сайта (web-проекта) можно разделить на 3 этапа:

  • Планирование
  • Дизайн
  • Разработка

Данный этап можно разделить на несколько подэтапов:

  • Создание идеи
  • Разработка структуры проекта
  • Проработка макета проекта

Создание идеи

На данном этапе нам необходимо определиться с тематикой проекта (сайта, сервиса). Далее, в соответствии с выбранной темой, необходимо собрать соответствующие материалы: текстовые, графические.

Разработка структуры проекта

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

Проработка макета проекта

После того, как мы определились со структурой проекта можно составить макет проекта (схематично).

Для отрисовки наброска можно использовать бумагу и ручку, Photoshop, любой другой редактор графики (раньше часто использовали Adobe Fireworks). Важно отметить, что данный этап – это не отрисовка готового дизайн-макета, а всего лишь схематичный набросок, выполненный для понимания того, как на сайте будут располагаться основные информационные блоки, графика и прочие элементы дизайна.

Основные элементы страницы

Зачастую основными элементами страницы являются: содержащий блок (wrapper, container), логотип, навигация, контент, футер (нижний колонтитул), свободное пространство (по сути свободное пространство — это не элемент дизайна, но понятие, помня о котором при составлении макета страницы, наш проект не будет выглядеть как нагромождение блоков).

Содержащий блок (контейнер)

Роль контейнера на странице может выполнять непосредственно элемент body или же div. Ширина содержащего блока может быть резиновой (fluid), а может быть фиксированной (fixed).

Логотип

Текстовая или графическая составляющая проекта и выделяющая его среди других. Логотип чаще всего располагается в верхнем левом углу страницы или же посередине (в зависимости от идеи, макета).

Навигация

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

Контент

Контент – это основная составляющая веб-страницы. Он занимает главенствующую роль в дизайне страницы, поэтому занимает большее пространство, подкреплён, помимо текста, графикой.

Нижний колонтитул (footer)

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

Резиновый и фиксированный макет


Фиксированный макет

Фиксированный макет подразумевает под собой, что в независимости от разрешения экрана пользователя ваш сайт всегда будет занимать одинаковую ширину.

Резиновый макет

«Резиновый» макет подразумевает, что страница сайта будет стараться занять всё доступное ей пространство на экране пользователя, подстраиваясь под разрешение.

В данном контексте стоит уяснить такие понятия, как отзывчивый веб-дизайн (Responsive Web Design aka. RWD) и адаптивный веб-дизайн (Adaptive Web Desing aka. AWD). Первое понятие укладывается в концепцию «резинового» и означает, что при изменении размера экрана ваш сайт подстраивается под него, второе понятие подразумевает, что при разработке вы определяете основные разрешения (размеры экрана), под которые будет подстраиваться (адаптироваться) ваш контент. В обоих случаях следует разрабатывать не один, а несколько макетов, которые будут соответствовать разным разрешениям экрана. Часто создаётся 3 макета под разрешения iPhone (Android Phone), iPad (Android Tablet) и Desktop.

На данном изображении показаны оба подхода. Сверху блок «отзывается» на любые изменения размера контейнера, снизу «адаптируется» под определённую ширину

Полезные ссылки по теме:

  • Пример сайта, использующего концепцию адаптивного веб-дизайна
  • Статья, в которой разбирается данная концепция (eng. )
  • Книга об отзывчивом веб-дизайне

Почему при «резиновом» дизайне создаётся несколько макетов, а не используется один?

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

Модульная сетка

Перед составлением схемы проекта так же необходимо уяснить понятие модульной сетки. Модульная сетка подразумевает под собой разделение страницы на отдельные колонки по вертикали и выстраивание контента, при разработке дизайн макета, именно по этой сетке.

Наиболее популярной системой является модульная сетка 960 Grid System (http://960.gs), которая максимально делит страницу на 12, 16 и 24 колонки. Максимум в ширине сетка имеет 960 пикселей. Данное решение основано на том, что большинство современных мониторов, на момент создания сетки, имели разрешение не меньше 1024 на 768 пикселей. Создание макета на основе данной сетки, в дальнейшем, поможет ускорить процесс разработки (вёрстки).

Так же стоит отметить, что при разработке «резинового» макета страницы существует понятие максимальной ширины. Данное утверждение основывается на удобстве восприятия информации. Если предположить, что наш сайт не имеет максимального значения по ширине, то на больших мониторах информация будет сильно растягиваться и её неудобно будет читать. Чаще всего ограничиваются шириной в 1280 пикселей.

Модульная сетка 960GS отвечает концепции «фиксированного» дизайна, для «резинового» дизайна можно обратить внимание на адаптацию этой же сетки на сайте http://www.designinfluences.com/fluid960gs/ или воспользоваться сеткой, которую предлагает фрэймворк Bootstrap (http://getbootstrap.com/css/#grid).

Благодаря модульной сетке блоки контента и элементы будут располагаться на определённом расстоянии друг от друга, будут иметь удобоваримую ширину, что в дальнейшем визуально будет приятно пользователю и не будет вызывать у него какие-либо неудобства в восприятии сайта.

Модульная сетка, по сути, – это некая визуальная абстракция, визуальное деление страницы на равные по ширине столбцы с равными отступами между ними. Визуализировать данную модель можно посредствам направляющих или отдельного слоя, на котором будут изображены эти столбцы. Именно такое решение вы найдёте в шаблонах сетки 960gs.

Полезные ссылки и материалы:

  • Паттерны адаптивной сетки
  • Создание прототипа на основе 960gs (eng.)
  • Использование сетки 960gs как основы для дизайна (eng.)

Макеты веб-страниц

Среди всего многообразия составления макета веб-страницы можно выделить четыре наиболее распространённых:

  • Навигация в левом столбце

  • Навигация в правом столбце

  • Навигация в трёх столбцах

  • Горизонтальная навигация. На данном этапе сайты с таким типом навигации составляют большинство. Удобство такого подхода легко объяснить тем, что в данном случае у нас остаётся больше пространства для контента, составляющего наш сайт.

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

  • http://unmatchedstyle.com/gallery
  • http://cssdrive.com
  • http://foundation.zurb.com/templates.html
  • http://zurb.com/patterntap

На первых двух сайтах можно посмотреть какие цвета использовались в дизайне.

Mobile First

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

Данный подход учитывает практически весь цикл разработки, поэтому мы ещё к нему вернёмся.

Усвоив всё вышесказанное можно переходить к следующему этапу – Дизайн.

После создания макета проекта можно переходить непосредственно к созданию дизайн-макета. На данном этапе начать стоит с определения цветовой гаммы проекта.

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

Для работы с выбранным цветом и составлением палитры цветов нашего сайта можно использовать следующие инструменты:

  • Color Scheme Designer 3 (http://colorschemedesigner.com/csd-3.5/). Помимо выбора цветовой схемы данный сервис позволяет посмотреть пример того, как выбранные цвета будут смотреться на сайте

  • Adobe Color CC (https://color.adobe.com/ru/). Данный ресурс, в отличие от Color Scheme Designer 3, позволяет создавать палитры ещё и на основе загруженных изображений (которые, например, могли появиться у нас на этапе составления mood board). Так же данный сервис обладает большим архивом палитр других пользователей.

  • COLORlovers (http://www.colourlovers.com/). Обширное сообщество, где можно подобрать различные палитры.

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

При работе над дизайном главной и внутренних страниц стоит помнить о некоторых основных принципах.

Элементы Call to Action

Понятие призыва к действию относится к интерактивным элементам сайта: кнопки, баннеры и пр. Данные элементы оформляются таким образом, что пользователю должно хотеться непременно на них нажать. Например, это может быть кнопка с призывом к действию (Нажми, Купи, Сэкономь), яркий баннер с заманчивым предложением, яркой картинкой и пр.

Данное понятие хорошо вписывается в принцип AIDA (Attraction Interest Desire Action).

AIDA

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

  • Привлечение внимания
  • Интерес
  • Желание
  • Действие

Таким образом становится понятен принцип построения дизайна, опирающегося на данное понятие: например, яркая картинка, баннер должны привлечь внимание пользователя, сопутствующий посыл в тексте должен вызвать в нём интерес и желание, а завершающим аккордом должна стать, например, кнопка с призывом к действию.

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

Схема просмотра страницы

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

Визуальные направляющие

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

На первом изображении взгляд невольно следует за указательным пальцем мужчины, а его прямой взгляд невольно привлекает внимание к себе при первом взгляде на страницу.

Тот же эффект продемонстрирован на втором изображении с наложенной тепловой картой: в первом случае нас привлекает в основном прямой взгляд ребенка (прямо в глаза), во втором случае направление взгляда ребенка и его поза невольно обращают взгляд пользователя на блок справа.

Фрэймворки

Стоит так же отметить, что иногда, при разработке дизайна страницы, используют фрэймворки Bootstrap, Foundation, Material Design Lite, которые, помимо готовых элементов дизайна (кнопки, формы ввода и пр.), предлагают свою модульную сетку, CSS сниппеты (часть кода, разметки, которая может неоднократно использоваться) для вставки элементов в страницу (тех же кнопок, элементов форм и пр.) и классы разметки, а так же JS скрипты для соответствующих интерактивных элементов.

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


Готовые элементы дизайна из Bootstrap, Foundation и Material Design Lite (MDL)

Трэнды

Нельзя не упомянуть о некоторых наметившихся трендах последнего времени в качестве компоновки и дизайна страниц.

Во-первых, стоит упомянуть о так называемых лэндинговых страницах, которые подразумевают под собой длинную страницу, разделённую на соответствующие секции и знакомящие пользователя с основным контентом сайта. Часто лэндинг является единственной страницей, на которой сразу удаётся показать всю необходимую информацию, не заставляя пользователя переходить по страницам. Лэндингам обычно сопутствует хороший дизайн, выверенная и продуманная подача информации, элементы call-to-action, интерактивность (счётчики, анимация и пр.).

Стоит так же сказать о внешнем виде страниц и вспомнить такие понятия как скевоморфизм и плоский дизайн.

Скевоморфизм

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

Плоский дизайн

Плоский дизайн использует минимум текстур и оформление, создание дизайна базируется на понятиях контраста, соотношения цветов и размеров.

Не маловажную роль на тренды в веб-дизайне оказало развитие мобильных операционных систем. Чаще всего двигателем прогресса становятся решения от компании Apple, которая в своих дизайн-решениях iOS сначала использовала имитацию реальных объектов, а затем всё упростила до плоского дизайна (Flat UI). Сейчас в вебе главенствует Flat дизайн и Material дизайн, который активно развивает Google.

Неплохой сайт-сравнение двух концепций: http://www.flatvsrealism.com/

По основам веб-дизайна и прототипированию неплохим подспорьем может стать данная книга: Джейсон Берд: Веб-дизайн. Руководство разработчика.

Итак, процесс дизайна макета страницы плавно перетекает в процесс «оживления» сделанного на предыдущих этапах. Прежде чем сразу начинать писать HTML, CSS и JS стоит немного поговорить о редакторах кода и структуре проекта.

Редакторы кода

Из наиболее популярных редакторов кода на сегодня можно выделить три:

  • Sublime Text (http://www.sublimetext.com/3)
  • Atom (https://atom.io/)
  • Brackets (http://brackets.io/)

От части, все эти редакторы похожи по принципу работы, когда при установке мы получаем редактор, в который затем можем «доставить» необходимые модули и плагины, так сказать, «редакторы на стероидах». Разница лишь в технологиях, которые были использованы при написании редакторов, если Sublime Text написан при помощи C++ и Python, то 2 других используют JavaScript, HTML, CSS (Less). За счёт этой разницы Sublime Text может работать чуть быстрее своих коллег.

Существуют так же более продвинутые IDE (студии) такие, как Web Storm, PHP Storm и пр., но для вёрстки проекта вполне подойдёт редактор кода, а не целая студия (IDE).

Чтобы определиться, что подходит лично вам для разработки, стоит самим покопаться в многообразии средств и выбрать то, что больше всего удовлетворяет вашим потребностям.

Обзоры текстовых редакторов:

  • Atom
  • Sublime Text
  • Brackets

Структура проекта

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

Лучше всего отдельные категории файлов помещать в свои папки: картинки в папку images или img, css в папку css, javascript в папку js. В корне будет лежать только index.html и страницы сайта, либо только index.html, а страницы в отдельной папке pages. Соблюдая эти правила вы никогда не запутаетесь в проекте.

Так же стоит сказать и об именовании файлов проекта. Чаще всего применяются следующие имена: главная страница – это index.html, стили проекта styles.css, скрипты scripts.js или app.js, минимизированные версии файлов имеют префикс .min, картинки носят не пространные названия на русском языке или набора цифр, а отражают то, что на них изображено, например, button.png, download-icon.png, logo.png и т.д.

Работа над проектом

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

Учитывая вышесказанное, мы можем условно разделить работу над проектом на следующие этапы:

  • Написание HTML
  • Написание CSS
  • Написание JS

Написание HTML

Сейчас при написании HTML кода уже смело можно использовать тэги и элементы разметки, которые появились вместе с стандартом HTML5, если вам необходимо поддерживать старые браузеры, то можно использовать, например, плагин html5shiv (https://github.com/afarkas/html5shiv), который обеспечивает поддержку новых стандартов в старых браузерах или библиотеку Modernizr (https://modernizr.com/) (html5shiv входит в сборку Modernizr), которая определяет возможности браузера, с помощью которого просматривается сайт.

При вёрстке сайтов в настоящее время, априори, используется блочный подход, никаких таблиц, iframe’ов и пр. Таблицы выполняют только свою прямую роль – представление информации в виде таблицы. В вёрстке таблицы используются лишь при работе с электронными письмами.

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

При написании разметки мы так же сразу можем прописывать элементам классы и идентификаторы.

Правила именования классов

В проекте во всём должен быть порядок: от структуры проекта до имен классов, разметки и написания кода. Если при разметке важно следить за типом информации и размещением её в соответствующих блоках (заголовок, список, ссылка, строчный элемент, параграф и пр.), то при именовании классов и идентификаторов важно соблюдать здравый смысл. Классы должны давать абстрактное понятие о блоке, к которому они относятся, чтобы код было легче читать, а затем и писать стили. В принципе здесь не должно быть ничего сложного, если мы размечаем меню, то логично содержащему блоку дать класс . nav или .navigation, если это блок с текстом, то можно дать ему класс .block-text и т.д.

БЭМ

На сегодняшний день есть один популярный подход, который касается принципов построения проекта в целом, но на данном этапе нас интересует именно именование классов. Подход называется БЭМ и расшифровывается, как Блок Элемент Модификатор.

Вкратце можно описать данный подход, как некое соглашение по именованию классов и представлению разметки страницы. Каждый элемент страницы являет собой сущность, которая может существовать независимо от контекста, тогда мы говорим о Блоке (.block) или же только в контексте другой сущности, тогда мы говорим об Элементе (.block__element). Каждый Блок или Элемент могут иметь различные модели представления: цвет, форму, прозрачность и пр. За подобные свойства будет отвечать Модификатор (.block__element_mod).

Таким образом мы представляем наш код, как композицию блоков, элементов и их модификаций.

Более полная информация о методологии: https://ru.bem.info/

SMACSS

Так же существует подход SMACSS (расшифровывается данный акроним как Scalable and Modular Architecture for CSS – Масштабируемая и Модульная Архитерктура для CSS), который разделяет понятие о классах и разметке на несколько уровней: базовый, макет, модуль, состояние, тема.

  • К базовому уровню будет относиться всё, что касается непосредственно тэгов html.
  • К уровню макета мы будем относить всё, что касается основных составляющих страницы: секции.
  • К уровню модуль мы будем относить всё, что касается переиспользуемых элементов страницы: баннеры, навигация, списки, блоки информации и пр.
  • Уровень Состояние описывает как будут выглядеть модули и секции в том или ином состоянии: отображаются или не отображаются, сжатые или раскрытые, активны или неактивны и пр.
  • Уровень темы чем-то схож с уровнем Состояния и отражает как модули или секции могут выглядеть.

В данном подходе используются следующие соглашения по именованию. Уровни определяются при помощи префиксов и соответствующего буквенного обозначения:

  • Макет: .l- или .layout-
  • Так как модули составляют основную часть проекта именовать их, используя префикс module- избыточно. Поэтому для них используются имена как есть, например: .example {}, .afisha {} и пр.
  • Состояния имеют префикс .is-, например .is-hidden {}
  • Уровень Темы именуется подобно модулям.

При данном подходе часто бывает удобно каждый уровень абстракции и его классы держать в отдельном файле.

Информация о методологии и онлайн книга: https://smacss.com/
Русскоязычный перевод книги по SMACSS: https://github.com/andrew—r/smacss

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

Небольшой курс по основам HTML: Смотреть

Написание CSS

Правила именования классов подводят нас к следующему этапу. Когда написана html структура проекта, определены классы можно переходить к написанию CSS стилей и нарезке макета.

Стоит упомянуть о 2-х CSS файлах-дополнениях: normalize.css и reset.css.

Reset.css

Изначально в проектах повсеместно использовался reset.css, написанный Эриком Мейером. Цель данного свода правил – сбросить стили браузера, которые он по умолчанию использует для отображения элементов разметки. Таким образом при использовании reset.css нам не нужно переписывать стили браузера, по сути мы работаем с «чистым листом» и можем сосредоточиться на написании собственных стилей с нуля.

Normalize.css

Normalize.css наоборот, не сбрасывает все стили «в ноль», а нормализует их, приводит отображение стилей проекта к более-менее однообразию во всех современных браузерах.

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

Так же стоит упомянуть о, так называемом, «быстром сбросе», когда мы абсолютно для всех элементов страницы с помощью селектора * прописываем свойства {margin: 0; padding: 0}. Таким образом мы сбрасываем все внутренние и внешние отступы для всех элементов страницы. Но данную технику не рекомендуется использовать, так как она замедляет процесс отрисовки страницы, да и по сути имеет мало смыла (на мой взгляд).

Так же стоит отметить, что все размеры и отступы берутся непосредственно из дизайн-макета. Для получения данных значений нам необходимо использовать инструмент «линейка» и направляющие (речь про инcтрументарий Adobe Photoshop), а затем переносить полученные значения в код. Если мы работаем с фиксированным макетом, то значения переносятся в пикселях как есть, если же у нас «резиновый», то значения нужно переводить в проценты. Основная формула – это ширина элемента, делённая на ширину контекста (ширина содержащего блока). Например, если блок, содержащий текст и картинку имеет на макете ширину 400px, а блок с текстом в нём должен иметь ширину 340px, то в процентном выражении это будет (340 / 400) * 100%, то есть 85% будет занимать блок с текстом.

Не стоит перегружать ваши стили чрезмерной специфичностью, например, если мы хотим, чтобы ссылка внутри списка имела красный цвет, то не обязательно записывать всю линейку классов и тэгов: .main –nav ul li a, достаточно просто указать .main-nav a. Слишком «специфичные» правила делают правила контекстно зависимым и заставляют вас писать лишний код, а так же влияют на скорость отрисовки страницы, так как при разборе правил CSS парсер читает их справа налево и ему сначала, если брать описанный выше пример, нужно взять все ссылки (a), затем отбросить все ссылки, которые не лежат в li и т.д. пока он не доберётся до содержащего класса.

Специфичность кода, так же означает чрезмерную привязку к базовым тэгам. Например, если мы хотим, чтобы элемент внутри .block был синим и при разметке использовали элемент span (в правилах мы написали .block span {background-color: blue}), то при замене его на div, например, нам нужно будет написать новое правило уже для div внутри .block. Таким образом наш код будет обрастать ненужными правилами, которые по сути дублируют друг друга. Гораздо проще определить всего лишь один класс (класс элемента), который при присвоении внутренним элементам будет приводить нас к желаемому результату.

Ещё один пример контекстной зависимости кода – это использование имен тэгов вместе с именами классов, например, div.block {display: block}. Если мы захотим тот же класс применить к span, то нам придётся написать опять span.block {display: block} или span.block, div.block {display: block}, что в любом случае приведёт к увеличению кода на лишнюю строчку.

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

Если, вы используете правила, относящиеся к спецификации CSS3, то не поленитесь проверить необходимость использования браузерных префиксов на сайте http://caniuse.com.

Возвращаясь к Mobile First, стоит сказать, что при работе в данной концепции написание стилей стоит начинать с мобильной версии, а затем с помощью медиа запросов добавлять правила, которые будут работать на других разрешениях. Зачастую, при расширении правил от мобильной версии к десктопной, приходится писать гораздо меньше кода, чем при работе наоборот: от десктопной версии к мобильной.

Полезные ссылки и материалы:

  • Книга Сначала мобильные
  • Книга CSS. Рецепты программирования
  • Книга Большая книга CSS3
  • Книга CSS3. Руководство разработчика
  • Небольшой курс по основам CSS: Смотреть

Написание JS

Итак, заключительным этапом является написание JS скриптов. При создании веб страниц стало, практически, стандартом использование библиотеки jQuery, которая позволяет с лёгкостью манипулировать элементами web-страницы (DOM узлами), навешивать прослушку событий, отправлять запросы на сервер, обрабатывать результат выполнения и пр. Но не стоит слепо доверять трендам, на сегодняшний день нативный JavaScript достиг такого уровня, что вам возможно уже не нужен jQuery. Поэтому, прежде чем слепо прикреплять jQuery, стоит задуматься, так ли он нужен для ваших задач и не достаточно ли встроенных возможностей языка JavaScript.

Есть неплохой ресурс, который приводит альтернативы одних и тех же манипуляций на языке JavaScript и с помощью библиотеки jQuery: http://youmightnotneedjquery.com/, так же неплохим подспорьем является сайт https://developer.mozilla.org/ru/, на котором, помимо описания методов и свойств JavaScript, можно найти полифиллы для тех или иных методов (библиотека или часть кода, которая добавляет в старые браузеры поддержку возможностей современных функций и методов JavaScript).

Важно отметить, что не рекомендуется использовать JavaScript для стилизации, то есть не стоит для того или иного объекта DOM (элемента страницы) добавлять портянку CSS свойств с помощью JavaScript, чтобы выделить его состояние и пр. Рекомендуется использовать классы, то есть заранее в CSS определить классы-состояния (активный, не активный, скрытый, использованный и пр.) и при манипуляции элементами просто добавлять или убирать соответствующие классы.

Например, у нас есть элемент списка с классом .list__item, для того, чтобы показать активный элемент в данный момент (выбран пользователем) или нет, можно просто добавить класс (.list__item—active), а не прописывать все стили, присущие этому классу в JS:

document.querySelector(‘.list__item’).style.color = ‘red’;

и т.д.
Небольшой пример с возможными способами присваивания класса (присвоение модификатора происходит при нажатии на зелёный квадрат): http://jsbin.com/.

Не рекомендуется решать задачи, которые явно относятся к уровню CSS с помощью JavaScript, пытаясь как-то выровнять объект или добавить ему стили при наведении и пр.

Опять-таки, возвращаясь к теме Mobile First, нельзя не упомянуть о 2-х концепциях, которые коррелируют с данной техникой. Progressive Enhacement и Graceful Degradation, что переводится как прогрессивное улучшение и последовательное ухудшение. Данные принципы описывают 2 разных подхода к разработке: в первом случае мы разрабатываем наш сайт, пишем скрипты с учётом старых браузеров и систем или же определяем поведение при невозможности запуска скриптов, а затем постепенно улучшаем скрипт, вводя современные функции и методы, таким образом мы получаем сайт, который будет одинаково хорошо работать в старых и новых браузерах и средах (то же касается и css).

При Graceful Degradation подход противоположный – мы разрабатываем для современных браузеров и, лишь, потом начинаем вносить доработки и изменения с учётом старых версий.

Подход Mobile First чем-то схож с Progressive Enhacement.

Проверка кода

После написания html, css и js для нашей страницы необходимо проверить всё ли сделано верно. Для этого можно использовать online средства:

  • Для проверки html: https://validator. w3.org/
  • Для проверки CSS: http://jigsaw.w3.org/css-validator/
  • Для проверки JS: http://www.jslint.com/

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

Статьи с рекомендациями по написанию JS, HTML и CSS:

  • 10 советов по написанию нативного JavaScript без jQuery
  • Сайт-сборник рекомендаций по JS, HTML и CSS

Средства автоматизации

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

960GS

Мы уже говорили об этом средстве разработки в разделе про модульные сетки и дизайн. Нужно сказать, что 960GS предлагает не только макеты для создания дизайна, но и свою систему именования классов. Используя предлагаемые классы при вёрстке и при подключении css файла системы в проект, блоки сайта будут выстроены по этой сетке, что сэкономит время на написании практически того же самого самостоятельно.

<div>
  <div>
      <div>
          ...
      </div>
      <div>
          ...
      </div>
      <div>
          ...
      </div>
  </div>
  <div>
      ...
  </div>
</div>

Emmet

Emmet – это средство работы с html и css (http://emmet.io/). Плагин для работы с данным средством можно установить, например, в Sublime Text, тогда у вас появляется возможность не писать громоздкие куски кода на html и css, а записывать их в строчку, раскрывая затем в полноценную разметку. Например, строка .block>ul.list>li.list__item*3, может быть раскрыта в полноценный код:

<div>
  <ul>
    <li></li>
    <li></li>
    <li></li>
  </ul>
</div>

Затем вам просто необходимо вписать текстовые значения в элементы списка. То же касается и css: строка w:100px+h:150px+bgc:#ff0 раскрывается в:

width: 100px;
height: 150px;
background-color: #ff0;

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

Jade

Далее стоит упомянуть и о таком языке работе с шаблонами, как jade (http://jade-lang.com/). Опять-таки, с помощью jade писать html становится быстрее и удобнее, а так же появляется возможность создания переиспользуемых блоков кода и миксинов, передавая которым на вход те или иные параметры мы будет получать нужную нам разметку. Благодаря jade в проекте, касательно разметки и написания страниц, может поддерживаться модульность, а часто используемые названия и блоки кода могут выноситься в качестве переменных (названия, имена страниц и пр.) или миксинов в отдельные файлы настроек и файлы, соответственно. Для работы с jade, а точнее для преобразования написанного кода из jade в html, необходимо использовать командную строку, а так же установить на ваш компьютер платформу nodejs (https://nodejs.org/en/, http://nodejs.ru/).

Командная строка

Работа в командной строке так же может ускорить некоторые этапы работы над проектом, например, создание папок и файлов. Запустив консоль в директории проекта и набрав в ней всего лишь одну строку:

mkdir project && cd project && mkdir css && touch css/styles.css && mkdir images && mkdir js && touch js/app.js && touch index.html

После нажатия enter мы получим папку project в которой будут находиться папки css, images, js, в папках css и js файлы styles. css и app.js, соответственно, а в корне project лежать файл index.html. Таким образом мы сэкономили время на создание папки, написание её названия, создание файлов и пр. Так же командная строка используется для работы с остальными средствами автоматизации.

Sass

Далее стоит поговорить о таком языке как Sass (http://sass-lang.com/). Данный язык упрощает работу с css. Благодаря Sass можно записывать вложенные классы, проводить математические вычисления прямо в коде, выносить переиспользуемые величины в качестве переменных в отдельные файлы или в начало файла, что в значительной степени упрощает дальнейшую работу со стилями и упрощает изменение тех или иных величин, так как они все будут храниться в одном месте и не нужно будет «ходить» по всему проекту и вносить соответствующие правки. Так же, благодаря Sass в проекте можно придерживаться принципа модульности, храня части разметки в соответствующих файлах и подключать их все в основной, затем с помощью консольной команды можно собрать весь код в один css файл, так же поддерживается сборка результирующего файла на лету по мере написания стилей. Опять-таки для работы с Sass потребуется командная строка. Процесс установки пакета можно изучить здесь: http://sass-lang.com/install.

HTML5Boilerplate

HTML5Boilerplate (https://html5boilerplate.com/) представляет собой заранее скомпонованный проект, в котором уже есть index.html, normalize.css и пр. В index.html, например, уже заранее прописаны основные куски кода, которые необходимы при написании html страницы. Проект позволяет скачать архив со всеми файлами как есть или же использовать кастомную сборку: http://www.initializr.com/. Опять-таки, принцип прост: зачем тратить время на написание одних и тех же строк или на проделывание одних и тех же манипуляций, если мы сразу можем сосредоточиться непосредственно на работе с проектом.

Gulp и Grunt

Gulp (http://gulpjs.com/) и Grunt (http://gruntjs.com/) представляют собой сервисы запуска задач, которые описываются в основных файлах данных сервисов, выполняются с помощью совместимых модулей и запускаются на выполнение с помощью консоли.

Данные сервисы помогают использовать в разработке, например, вышеописанные средства Jade и Sass, автоматически преобразовывать их в соответствующие файлы html и css, сжимать их, если необходимо, а так же проверять, например css свойства, на необходимость использования браузерных префиксов и подставлять их в автоматическом режиме.

Оба сервиса используют различный подход в описании выполнения задач, но суть их работы одинакова. Полезным будет данное сравнение: http://frontender.info/gulp-grunt-whatever/

Так же многие сервисы вроде autoprefixer (автоматическая простановка браузерных префиксов), jshint (проверка JS кода на валидность) могут быть установлены как сторонние плагины в текстовом редакторе (Sumblime Text, Atom, Brackets) и инициализированы при нажатии определённого сочетания клавиш.

Bootrstrap, Foundation, Material Design Lite

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

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

Со всеми возможностями и примерами можно ознакомиться на соответствующих сайтах:

  • Bootstrap: http://getbootstrap.com/
  • Foundation: http://foundation.zurb.com/
  • Material Design Lite: http://www.getmdl.io/

Данное описание не является исчерпывающим и представляет собой лишь поверхностный взгляд на некоторые технологии. Но прежде чем пускаться во все тяжкие, используя средства автоматизации, библиотеки, framework’и, готовый код и прочее, стоит, всё-таки, изучить основы работы с html, css и js.

Надеюсь, что все описанные вещи будут полезны вам в изучении темы веб-дизайна и фронтенд разработки.

Платформа услуг видеоконференцсвязи с универсальным транскодированием серии VP9600 ─ продукты Huawei

Продолжая просмотр сайта и(или) нажимая X, я соглашаюсь с использованием файлов cookie владельцем сайта в соответствии с Политикой в отношении файлов cookie в том числе на передачу данных, указанных в Политике, третьим лицам (статистическим службам сети Интернет), в соответствии с Пользовательским соглашением >X

Для предприятий

Huawei в странах и регионах

Войти My Huawei Выход

MCU серии VP9600

Huawei VP 9600 – это классические серверы многоточечной видеоконференцсвязи с аппаратным транскодированием, которые отличаются высокой емкостью, возможностью гибкого выбора портов и высокой масштабируемостью. Устройства поддерживают универсальное транскодирование до 4 тыс. записей. Благодаря интеллектуальной совместимости с различными типами терминалов, пользователи VP9600 получат незабываемые впечатления от высокого уровня видеоконференции.

Спецификации

Характеристика

VP9630

VP9650

VP9660

Емкость видеопортов

Гибкая конфигурация портов:

до 4 портов передачи видео H.265 4K в CP

или 16 портов передачи видео H.264 1080p60 в CP

или 32 портов передачи видео H.264 1080p30 в СP
или 64 портов H.264 720p30 в CP

Протокол VOIP: Количество соответствует количеству портов 1080p30


Гибкая конфигурация портов:

до 12 портов передачи видео H. 265 4K в CP

или 48 портов передачи видео H.264 1080p60 в CP

или 96 портов передачи видео H.264 1080p30 в CP
или 192 портов H.264 720p30 в CP

Протокол VOIP: Количество соответствует количеству портов 1080p30

Гибкая конфигурация портов:

до 32 портов передачи видео H.265 4K в CP

или 128 портов передачи видео H.264 1080p60 в CP

или 256 портов передачи видео H.264 1080p30 в CP
или 512 портов H.264 720p30 в CP

Протокол VOIP: Количество соответствует количеству портов 1080p30

Емкость доступа VoIP

Количество совпадает с портами 1080p30

Количество совпадает с портами 1080p30

Количество совпадает с портами 1080p30

Емкость платы RSE-M

До 30 каналов записей 1080p60

До 10 каналов прямого вещания 720p

До 2000 зрителей и 256 кбит/с

Емкость 2 ТБ (1 ТБ+1 ТБ для горячего резервирования)

До 30 каналов записей 1080p60

До 10 каналов прямого вещания 720p

До 2000 зрителей и 256 кбит/с

Емкость 2 ТБ (1 ТБ+1 ТБ для горячего резервирования)

Горячая замена

MCU, модули питания, сетевой порт и набор микросхем

MCU, модули питания, плата мультимедиа, сетевой порт и набор микросхем

MCU, модули питания, плата управления, плата мультимедиа, сетевой порт и набор микросхем

Стандарты и протоколы

H. 323, SIP

H.323, SIP

H.323, SIP 

Функции видео

  • Разрешение видео от QCIF, CIF, 4CIF, 288p, 360p, 720p, 1080p, 4K
  • Разрешение презентации до 4K(3840Х2160), общий доступ к презентации без использования портов MCU

Голосовые функции

  • AAC-LD, AAC-LC, трех-канальное стерео, G.722.1*, G.722.1C*, G.711, G.722, G.728, G.729A, G.729AB, G.719 и iLBC (*: лицензия от Polycom®)
  • Трех-канальное стерео.

Функции конференцсвязи

  • Универсальное транскодирование для телеприсутствия
  • Пятиуровневое многоканальное каскадирование
  • Постоянное присутствие на портах
  • Автоматическое постоянное присутствие
  • Гибкая конфигурация портов
  • 24 окна в режиме постоянного присутствия и 48 вариантов раскладок в режиме «постоянное присутствие»
  • Специальная конференция и видео IVR
  • Huawei SiteCallTM
  • Уведомление по электронной почте
  • Набор URI

Ресурсы

  • Описание продуктов Huawei Videoconferencing MCU VP9650 Product Description

Дополнительные ресурсы

Для партнёров

Дополнительная маркетинговая информация для партнёров.
Вход в партнёрскую зону для управления заказами, доступа к технической поддержке и других возможностей.

Веб-разработка: планирование

Резюме

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

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

Ключевые методы планирования

  • Потратьте время на то, чтобы подумать о сети, прежде чем реализация одного.
  • План и получить ресурсы и навыки, необходимые для разработка вашей сети.
  • Формулировать политику развития информации, развертывание и презентация для разработчиков и пользователи.

Основные ресурсы планирования

  • Интернет-провайдеры Список: список поставщиков для доступа или аренды веб-пространства.
  • Интернет Программного обеспечения: описание продуктов, связанных с развертыванием сети, включая клиентов, серверы, инструменты и другие.
  • верхний 10 способов сделать ваш веб-сервис провальным: хорошее обсуждение распространенных ошибок в веб-планировании и разработке.

Обсуждение

Хорошие паутины не всегда получаются случайно. Если вы веб-разработчик, потратьте некоторое время на размышления о том, зачем вы будете его создавать и кто придет.

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

Принципы веб-планирования

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

Ограничения веб-планирования: то, что разработчик не может контролировать

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

Поведение пользователя

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

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

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

Ниже приведены возможные модели планирования поведения пользователей:

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

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

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

Хотя разработчик не может контролировать точку входа пользователя в сеть, явное определение общей пользовательской модели (управляемой, управляемой или плавающей) может помочь разработчикам создать дизайн, поддерживающий вероятный путь пользователя в сети.

Важно отметить, что невозможность контролировать точку входа или путь пользователя в сети не обязательно является нежелательной функцией. На самом деле многие сказали бы, что эта пористость как раз и есть сила самого гипертекста; это позволяет пользователям переходить по ссылкам в зависимости от их интересов или мыслительных процессов.

Пользовательский браузер и дисплей

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

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

Текст . Помещает всю необходимую информацию в текст (или в поля ALT изображений в документе), чтобы пользователь с любым браузером мог получить к ней доступ.

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

Формы . Помещает некоторые важные коммуникационные функции в формы.

Гипермедиа . Помещает некоторую информацию в мультимедийную информацию, возможно, включая фильмы, звуки и изображения.

Виртуальная реальность (VR) . Помещает некоторую информацию в конструкции VRML.

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

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

Веб-планировщики должны понимать, что теги в HTML-документе определяют структуру документа, а не то, как эти структуры отображаются. Однако многие браузеры отображают неупорядоченный список по-разному; некоторые используют графические точки, а текстовые браузеры могут использовать * или o. Отступы и выравнивание списков могут различаться в разных браузерах. Даже размер шрифта и стиль отображаемого документа часто находятся под контролем пользователя. Эта проблема рендеринга связана с уровнями HTML (и расширениями HTML, некоторые из которых зависят от браузера), которые веб-разработчик выбирает для использования. Часть III, «Веб-реализация и инструменты», подробно описывает эти уровни.

Суть в том, что веб-планировщики должны избегать попыток микроуправления или определения макета страницы. Хотя такой макет страницы может быть оптимизирован для браузера определенной марки во время реализации, пользователи других браузеров могут быть разочарованы тем, как их браузер отображает ту же страницу.

Ссылки в и из сети

В Интернете многие ссылки могут быть сделаны на ресурсы в сети, которые находятся вне контроля веб-разработчика. Эти ресурсы могут перемещаться, что делает ссылку более недействительной (ссылка считается устаревшей). Пользователи, переходящие по устаревшей ссылке из документа, увидят сообщение об ошибке и не получат информацию, которую разработчик изначально намеревался предоставить им, что ухудшит работу пользователей сети. На этапе планирования веб-разработчик может сделать несколько заявлений о политике, направленных на решение этой проблемы «ссылки на выходе»:

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

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

Централизовано из . В этом варианте веб-планировщики могут выбрать одну страницу или набор страниц, которые будут содержать все ссылки за пределами Интернета. Обычной практикой для веб-сайтов является включение страницы, содержащей интересные внешние ссылки этого типа, с перечислением веб-ссылок на внешние ресурсы на одной странице. Преимущество этой стратегии заключается в том, что пользователи могут иметь хорошее представление о том, когда они покинут локальную сеть. Это помогает пользователям, которые пришли в Интернет с определенной целью, избежать «выброса» из Интернета до того, как они найдут нужную им информацию.

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

Когда ссылки делаются вне Интернета, в игру вступают другие проблемы: соединения ссылок и надежность контента. Устаревшая ссылка — это ссылка, которая технически не разрешается на ресурс из-за постоянного изменения доступности этого ресурса. Неработающая ссылка — это временная проблема со ссылкой, например, когда хост удаленного компьютера отключен для обслуживания. Веб-пользователи понимают, что устаревшие и неработающие ссылки являются неизбежными аспектами веб-навигации. Для проектов, которым требуется безупречный доступ, планировщики могут выбрать политику отсутствия внешних ссылок в Интернете, чтобы избежать этих проблем.

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

Точно так же, как разработчики не могут контролировать, какие ресурсы существуют через ссылки из сети, они не могут контролировать ссылки, которые делаются в их сети. Когда сеть становится общедоступной, любая ссылка в сети (любой URL-адрес, указывающий на HTML-страницу) может использоваться в любой другой работе в Интернете. (Разработчики могут делать заявления, прямо запрещающие эти ссылки, но такого рода ограничения редко применяются в Интернете и могут даже рассматриваться как нарушение традиций веб-сообщества. )

Кто-то, ссылающийся на сеть, может исказить ее цель или содержание, возможно, непреднамеренно. Хотя веб-сайт может быть описанием «модемных продуктов компании XYZ», кто-то на удаленном узле может идентифицировать этот веб-сайт как «инструкции по подключению к компьютерной доске объявлений». Разработчики могут отслеживать ссылки на сеть с помощью веб-паука и часто могут переписываться с любым, кто мог неверно истолковать значение или цель их сети. Хотя доброкачественный случай недоразумения может быть легко исправлен, неясно, смогут ли разработчики подавить или остановить вредоносные ссылки или ссылки на свои сети. Возникшие юридические вопросы не решены.

Разработчик может столкнуться с кем-то, кто описывает его или ее модемные продукты в Интернете как «самые хромые модемы из когда-либо созданных» или даже злонамеренно распространяет URL-адрес сети среди больших групп людей с инструкциями «нажимать на эту ссылку, пока сервер не выйдет из строя». Последний случай немного более очевиден, потому что существуют четкие правила поведения, которым должны следовать большинство пользователей, по крайней мере, на большинстве сайтов, и они обычно включают правила против умышленного повреждения любого оборудования.

Более того, общепринятый набор традиций в самой Сети определенно запрещает злонамеренный сбой сервера. Другая точка зрения, однако, заключается в том, что пользователь, который делает комментарий о сети «самые убогие модемы», может просто осуществлять свою свободу слова, и разработчик может ничего с этим не поделать. На практике разработчик обнаружит, что ссылки в сеть сделаны добросовестно и что любые неверные толкования или недопонимания цели сети могут быть устранены.

Возможности веб-планирования: что может контролировать разработчик

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

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

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

Динамическое качество . Это качество Сети работает в пользу веб-разработчика, который использует ключевые части Сети для удовлетворения потребностей пользователей, зависящих от времени. Новостная организация, создающая сеть для массовых коммуникаций, может иметь страницу, содержащую текущие заголовки, которые, например, обновляются в течение дня. Пользователь, обращающийся к этой странице, может ожидать увидеть различное содержимое изо дня в день и даже в течение одного дня или в течение нескольких часов или минут. Этот динамизм работает на удовлетворение потребностей пользователей в текущей информации. Напротив, плохое планирование обновлений информации приводит к тому, что информация в сети устаревает, а динамические возможности теряются. Уровень динамизма в сети зависит от того, какую информацию предлагает сеть. Стабильная информация может не требовать обновления. Другая информация может быть действительна в течение определенного периода времени — возможно, лет или месяцев — и может требовать лишь периодического обновления. Ключевым моментом для веб-планировщиков является определение потребностей в обновлении веб-информации (это более подробно рассматривается позже в разделе «Информация о домене»).

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

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

Методы веб-планирования

Веб-планирование — это динамичный, непрерывный процесс, который включает в себя постоянный баланс возможностей и ресурсов. Веб-планирование часто имеет место в более общем контексте, чем просто заботы о техническом составе набора HTML-страниц. Часто, особенно для крупных организаций, коммуникация в Интернете является частью стратегических усилий по охвату пользователей, включающих множество средств массовой информации помимо Интернета. В следующих разделах описываются методы планирования на разных уровнях, начиная со стратегического уровня (на котором основное внимание уделяется потребностям организации в общении), системного уровня (на котором основное внимание уделяется веб-компонентам организации). методы линейной коммуникации) и веб-уровень (на котором основное внимание уделяется аудитории и цели отдельной сети).

Планирование людей

Без сомнения, люди являются ключом к успеху веб-сайта. Поскольку разработка сети требует такого разнообразия навыков, совместная работа талантливой команды людей имеет решающее значение для успеха. Хотя всего несколько лет назад один универсал (веб-мастер) нередко был единственным разработчиком сети, сегодня наблюдается тенденция к командному подходу, при котором люди с различными специализациями работают вместе над созданием веб-сайта. веб. В то время как много лет назад внимание в веб-разработке было сосредоточено на людях с техническими способностями (администраторы веб-серверов и разработчики HTML), теперь внимание переключилось на разработчиков и производителей контента. Это не слишком удивительно; почти каждый может научиться писать HTML, но для того, чтобы хорошо разрабатывать веб-информацию, нужны большие способности. В конце концов, акцент может сместиться в сторону творческих производителей информации — как и в кино и на телевидении, талантливые исполнители часто находятся на вершине признания и вознаграждения.

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

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

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

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

Исполнители . Создавайте сценарии HTML, CGI или Java-апплеты на основе дизайна и спецификации сети. Сценарии CGI и Java требуют компьютерного программирования и хороших навыков не только в кодировании, но и в методах разработки программного обеспечения. Разработчики должны создавать надежное и ремонтопригодное программное обеспечение. Ищите людей, которые являются программистами, чтобы заполнить эти роли. Этим навыкам обучают во многих университетах (к сожалению, во многих школах преподают только навыки веб-разработки), так что пул потенциальных реализаторов велик.

Промоутеры . Работа над связями с общественностью, рекламой и маркетингом в Интернете. Чтобы укомплектовать вашу веб-команду, ищите людей, занимающихся этими областями в других СМИ, с предостережением, что потенциальные кандидаты должны хорошо разбираться в социальных и некоторых технических аспектах веб-общения. Вы не получите этого понимания, участвуя в проприетарном сервисе, таком как America Online. Сеть обладает уникальным набором социальных характеристик, которые играют важную роль в продвижении.

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

Административное планирование

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

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

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

Модель зрелости возможностей для Интернета

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

Институт программной инженерии (SEI) Университета Карнеги-Меллона (CMU) разработал модель организационного жизненного цикла для приобретения технологий программной инженерии для организации. Называемая моделью зрелости возможностей (CMM) для программного обеспечения, ее цель состоит в том, чтобы определить характеристики зрелого, способного процесса создания программного обеспечения. Структура описывает пять уровней, которые организация может пройти в практике разработки программного обеспечения. Эти стадии переходят от незрелых, неповторимых процессов к зрелым, повторяемым. Далее следуют пять стадий:

  1. Начальный уровень. Неэффективное планирование в организации препятствует хорошей практике разработки программного обеспечения. Как правило, проекты плохо спланированы, и их успех непредсказуем. В организации существует очень мало стабильных программных процессов, и они связаны с индивидуальными, а не организационными возможностями.
  2. Повторяемый уровень. Организация устанавливает политики для управления программными проектами и процедуры для реализации этих политик. Ключом к достижению этого уровня является то, что процессы управления делают успешные практики воспроизводимыми. Эффективный процесс «практикуется, документируется, применяется, обучается, измеряется и может быть улучшен» (ftp://ftp.sei.cmu.edu/pub/cmm/ASCII/tr25-overview.ascii).
  3. Определенный уровень. Организация документирует стандартный процесс разработки и обслуживания программного обеспечения во всей организации. Этот стандарт включает интеграцию как управленческих, так и инженерно-технических процессов. Группа в масштабах организации координирует деятельность процесса разработки программного обеспечения, и проводится общеорганизационное обучение, чтобы отдельные лица могли выполнять назначенные им роли. Для каждого проекта стандартный программный процесс организации адаптируется к «согласованному, интегрированному набору четко определенных процессов разработки программного обеспечения и управления», чтобы наилучшим образом удовлетворить потребности этого проекта. Качество программного обеспечения можно отслеживать, поскольку процессы стабильны и воспроизводимы.
  4. Управляемый уровень. Организация устанавливает цели в области качества продуктов и процессов, а производительность и качество измеряются. Риски, связанные с переходом на новые домены приложений, предсказуемы. В результате производятся программные продукты высокого качества.
  5. Оптимизирующий уровень. Вся организация сосредоточена на постоянном совершенствовании процессов. Инновации выявляются и передаются всей организации. Дефекты могут быть проанализированы, а процессы скорректированы для их уменьшения. Организации на оптимизирующем уровне постоянно совершенствуются за счет постепенных улучшений существующих процессов и инноваций в технологиях и методах.

Сопоставленный с действиями веб-разработки, CMM, описанный в этом списке, обеспечивает хорошую основу для приближения к Интернету. Веб-разработка разделяет некоторые характеристики разработки программного обеспечения (например, она создается и развертывается на компьютерах). Однако веб-разработка требует больше навыков в формировании информации и коммуникации. В целом предыдущая CMM является хорошей основой для приближения к Интернету. Веб-планировщики могут использовать эту CMM для программного обеспечения в качестве основы для CMM для веб-разработки. Затем эта модель может помочь в качестве основы для стратегического планирования при использовании веб-коммуникаций:

  1. Начальный уровень. Организация использует веб-коммуникации бессистемно, без определенных процессов или стандартов. Люди со знанием HTML назначаются для разработки веб-сайтов, не задумываясь о стратегиях коммуникации или проблемах процесса. Успех непредсказуем или вообще не оценивается и не измеряется. Любые положительные результаты объясняются индивидуальными усилиями и талантом, а не организационными способностями. Это любительский этап веб-разработки, когда знание HTML является единственным критерием для разработки веба.
  2. Повторяемый уровень. Организация устанавливает и определяет политики и процессы веб-разработки. Эти процессы сосредоточены на формировании информации, чтобы можно было повторить успех. Это включает в себя оценку результатов, документирование процессов и некоторое обучение разработчиков.
  3. Определенный уровень. Организация документирует стандартный процесс разработки и обслуживания веб-сайтов в организации. Этот стандарт включает интеграцию как управленческих, так и технических процессов. Организационная группа координирует процесс разработки и мероприятия. Существует общеорганизационное обучение, чтобы люди могли выполнять свои роли. Стандартный процесс разработки организации адаптирован для каждого проекта и включает набор процессов веб-разработки и управления, чтобы наилучшим образом удовлетворить потребности этого проекта. Качество Интернета можно отслеживать, поскольку процессы стабильны и воспроизводимы.
  4. Управляемый уровень. Организация устанавливает цели в области качества продуктов и процессов, а производительность и качество измеряются. Риски, связанные с переходом на новые домены приложений, предсказуемы. В результате производятся веб-продукты высокого качества.
  5. Оптимизирующий уровень. Вся организация сосредоточена на постоянном совершенствовании процессов. Инновации выявляются и передаются всей организации. Дефекты могут быть проанализированы, а процессы скорректированы для их уменьшения. Организации на оптимизирующем уровне постоянно совершенствуются за счет дополнительной работы над существующими процессами и инноваций в технологиях и методах.

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

Планирование веб-политики

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

  • Разработка информации. Должны быть установлены политики для определения процессов, продуктов и ответственности за веб-разработку. Это необходимая основа для обеспечения того, чтобы все было сделано, чтобы не было дублирования, и имели место важные определения и стандартизация. Следует определить проблемы, изложенные ранее в отношении доступа пользователей, отображения информации и политики ссылок. Следует принять решение о темпах технологических изменений в сети — насколько быстро и в какой степени следует внедрять новые технологии в сеть.
  • Предоставление информации. Политика должна быть разработана, чтобы указать миссию или цель сети (или более крупной системы сетей) в организации. Затем это заявление о миссии может определять содержание и служить руководством для определения соответствующего содержания и надлежащего распределения ресурсов. Должны быть созданы политики для поставщиков информации.
  • При разработке коллекции веб-информации по определенной тематической области специалисты по сопровождению поставщиков информации должны:
    • Будьте в курсе последних событий в интернет-ресурсах по этой теме.
    • Получить знания в предметной области, представленной областью изучения коллекции. Сопровождающий также должен полагаться на экспертов в предметной области, которые помогут определить значимость и ценность источников информации.
    • Быть доступным для комментариев пользователей и экспертов предметной области и для своевременного обслуживания коллекции на основе этих комментариев.
    • Обеспечьте лидерство и видение того, чтобы коллекция служила интересам пользователей, выискивая мнения пользователей и часто проверяя удобство использования информации.
    • Попросите и признайте помощь и сотрудничество других в формировании информации в коллекции.
    • Активно ищите и устанавливайте новые ресурсы, ссылки или способы представления информации в коллекции. Обеспечьте периодическую рекламу и объявления о коллекции на соответствующих дискуссионных онлайн-форумах и указателях. Ищите замену, когда они больше не могут обрабатывать информацию в коллекции или когда они отсутствуют в течение длительного периода времени.
  • Использование информации В политиках должно быть указано, как будут удовлетворяться потребности в обучении веб-разработчиков, а также местных и клиентских пользователей. Информационная политика должна определять, кто должен иметь доступ к сети (сетям) организации, а также как и почему они должны это делать, включая заявления о надлежащем использовании для предполагаемой и непреднамеренной аудитории. Политика в отношении интеллектуальной собственности, распространения информации и авторского права должна быть установлена ​​таким образом, чтобы пользователи и разработчики знали границы использования информации.
Планирование системы

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

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

Другой пример замены коммуникаций — внутрифирменные коммуникации. Локальные сети могут быть созданы для дополнения или замены существующих форм внутриорганизационной коммуникации. Организационные сети могут облегчить внеорганизационную коммуникацию. Интернет предлагает международным или глобальным организациям эффективный способ общения по всему миру.

После того, как определена роль для коммуникационных задач, которую может выполнять организационная сеть или набор сетей, следующим шагом в проектировании веб-систем является интеграция сети или сетей в существующую организационную коммуникационную инфраструктуру. У организации уже может быть доменное имя в Интернете с адресом электронной почты, или у нее могут быть онлайновые системы связи, такие как Gopher или FTP-сайт. Сеть организации может быть интегрирована с этими существующими информационными системами Интернета. Пользователи, обращающиеся к сайтам FTP или Gopher, могут быть отнесены к организационным сетям как к источникам дополнительной информации. Организационные сети могут использовать сайты Gopher или FTP для получения контента. Если существующей системы онлайновой связи не существует, набор сетей должен интегрироваться с имеющимися линиями связи. Например, бумажный каталог можно перевести в Интернет. Представители службы поддержки клиентов могут отвечать на вопросы по электронной почте в Интернете, а также на вопросы по телефону. Ключевым моментом является то, что план интеграции веб-систем связывает элементы веб-разработки с существующими организационными коммуникационными потоками.

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

Планирование веб-элементов

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

Информация об аудитории

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

Качественное планирование информации об аудитории включает в себя два шага: определение аудитории, а затем определение информации, которую важно знать об этой аудитории:

  • Определите целевую аудиторию. Разработчик должен написать заявление, описывающее целевую аудиторию для Интернета. Например, разработчик может захотеть обратиться к «ученым, интересующимся ботаникой». Хотя это утверждение простое, оно служит ценным руководством для разработки многих других элементов веб-разработки. План охвата аудитории, определяемой как «все, кто интересуется наукой», является очень широким. Хотя сеть может быть успешно создана и охватить такую ​​аудиторию, это может быть нереальная аудитория, запланированная для новой сети или для разработчиков, не имеющих опыта или ресурсов для ее поддержки. Одним из методов, помогающих определить аудиторию, является создание кластерной диаграммы.

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

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

  • Определите важную информацию об аудитории. Определение критической информации во многом зависит от формулировки цели Интернета. Если сеть нацелена на ученых, интересующихся ботаникой, какие характеристики этих ученых важны? Уровень образования? Область специализации? Личные характеристики, такие как возраст, рост и вес? Для некоторых целей и некоторых аудиторий важна разная информация. Информация о весе и росте может быть важна только в том случае, если сеть пытается продать ученым одежду или оборудование для их исследований, которые зависят, например, от характеристик их тела. В противном случае такая информация может оказаться совершенно неактуальной.

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

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

    Ботаники ученые-характеристики:

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

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

Заявление о цели

Постановка цели служит движущей силой всей веб-разработки. Цель помогает разработчику выбрать, какую информацию об аудитории собирать и поддерживать, и влияет на форму представления сети. Отсутствие краткого изложения цели работы сети затрудняет для веб-дизайнеров выбор методов представления информации. Без заявления о цели у веб-аналитиков нет основы для оценки эффективности работы сети. Более того, сеть без четкой цели часто передает пользователю туманное сообщение; пользователь спросит: «Для чего это?» и понятия не имею, как ответить.

Чтобы определить цель сети, разработчик должен сделать заявление о том, что сеть должна делать в отношении следующих элементов:

  • Предметная область. Какая область знаний служит контекстом для того, что передает сеть? Эта область знаний не обязательно должна быть традиционной предметной классификацией Библиотеки Конгресса (например, ботаника или биология). Это может быть «информация о нечетном подразделении XYZ Industries».
  • Аудитория. Заявление о цели содержит в себе идентификацию аудитории. Эта идентификация аудитории является частью заявления о цели, потому что так много вопросов «Что это должно делать?» Вопрос о сети вращается вокруг конкретной аудитории, упомянутой в заявлении о цели сети.
  • Уровень детализации, на котором представлена ​​информация. Целью может быть «предоставить всесторонний обзор ботаники для ученых-ботаников» или более конкретная, например, «предоставить базовый справочный материал по ботанике для ученых-ботаников». Этот уровень детализации влияет на то, сколько информации о предметной области необходимо собирать и поддерживать.
  • Ожидаемая выгода или реакция пользователя. Что получат от этого пользователи Интернета? Заявление о цели может включать фразу «чтобы быть в курсе последних событий в области ботаники», «чтобы идти в ногу с текущими разработками» или некоторую комбинацию этих видов утверждений.

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

Вот несколько примеров заявлений о целях, которые содержат многие пункты, изложенные в предыдущем списке. Обратите внимание: чем полнее формулировка цели, тем легче пользователю ответить на вопрос «Для чего это?» при встрече с сетью.

«Этот информационный сервер (ftp.arpa.mil) предоставляет избранную информацию о деятельности и программах Агентства перспективных исследовательских проектов (ARPA). Первоначально он содержит информацию, предоставленную Управлением технологии вычислительных систем (CSTO), и связанную с ней информацию о высокопроизводительном Компьютерная и коммуникационная программа. Дополнительные возможности будут добавляться постепенно для предоставления дополнительной информации». — с домашней страницы ARPA (https://ftp.arpa.mil/)

«Целью этого центра является удовлетворение потребностей исследователей, студентов, преподавателей и практиков, заинтересованных в компьютерной коммуникации (CMC). Этот центр помогает людям обмениваться ресурсами, устанавливать контакты, сотрудничать и узнавать о разработках и событиях». — из Центра изучения компьютерных коммуникаций (https://johndecember.com/cmc/study/center.html)

«Целью этого сервера является предоставление доступа к широкому спектру информации из Японии и о ней с целью создания более глубокого понимания японского общества, политики, промышленности и, что наиболее важно, японского народа». — с домашней страницы Центра глобальных коммуникаций (https://www.glocom.ac.jp/index.html)

Заявление о цели

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

Фраза в заявлении о цели, такая как «предоставить доступ к широкому спектру информации из Японии и о Японии» (домашняя страница Центра глобальных коммуникаций, https://www.glocom.ac.jp/index.html), может быть реализована с различными конкретными целями. Цели могут включать демонстрацию японской культурной информации, географической и климатической информации, а также выборку онлайновых японских публикаций. В то время как формулировка цели говорит: «Вот что мы собираемся сделать», формулировка цели говорит: «Вот информация, которая это сделает».

В отличие от заявления о цели, заявление о цели не обязательно должно быть написано на домашней странице в Интернете. Напротив, объективное утверждение — это закулисная информация, которая направляет разработку других элементов веб-разработки. Например, из заявления о цели, данного для Исследовательского центра компьютерных коммуникаций (CMC), утверждение «помочь людям совместно использовать ресурсы» можно использовать для создания набора конкретных целей:

  • Цель: помочь людям делиться ресурсами
  • Цель: предоставить список ресурсов со ссылками на следующее: основные онлайн-коллекции материалов, связанных с ОМЦ, библиографии, академические и исследовательские центры, связанные с ОМЦ, и онлайн-журналы.

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

Информация о домене

Информация о домене относится к информации и знаниям о предметной области Интернета, включая как онлайновые, так и автономные источники информации. Информация о домене включает в себя не только информацию, которая будет представлена ​​пользователям сети, но также всю информацию и знания, которые разработчикам сети необходимо знать, чтобы хорошо выполнять свою работу. Таким образом, сбор информации о домене служит «хранилищем информации», из которого будут черпать информацию как разработчики, так и пользователи Интернета. Цель самой сети может состоять в том, чтобы предоставить интерфейс к этому хранилищу информации, или может быть, что это хранилище информации является лишь второстепенным по отношению к цели сети, играя вспомогательную роль в качестве справочной информации для разработчиков. В любом случае планирование информации о домене имеет важное значение. Шаги для планирования информации о домене следующие:

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

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

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

Веб-спецификация

Веб-спецификация — это уточнение формулировки цели в более конкретных терминах, добавление уровня ограничений или других требований. Эти требования могут ограничивать или дополнительно описывать, что будет предлагать сеть и как она будет представлена. Веб-спецификация, например, берет целевое утверждение «предоставлять ссылки на библиографии в полевых условиях» и конкретизирует его со списком URL-адресов, которые будут предоставлены. Заявление о спецификации также может характеризовать ограничения на информацию и ее представление, например, «не более 10 библиографий будут перечислены на странице ресурсов; если требуется больше, будет создана отдельная страница библиографий».

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

Подобно тому, как формулировка цели может измениться при достижении одной и той же цели, формулировка спецификации может измениться при достижении той же цели. (Например, может измениться URL-адрес ресурса, необходимого для утверждения цели.)

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

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

Веб-презентация

Хотя определение аудитории, формулировки целей и задач, а также информация о предметной области наиболее тесно связаны с процессом планирования разработки сети, разработка представления сети также должна быть запланирована. Презентация Интернета — это весь внешний вид Интернета, а также его фактическая реализация. Веб-дизайнеры, планирующие презентацию в Интернете, в значительной степени полагаются на заявление о веб-спецификации как на основу для принятия решений. Планирование веб-презентации включает в себя проверку того, что ресурсы, составляющие Интернет, доступны и будут доступны для поддержки файлов на сервере. Следовательно, человек, планирующий веб-презентацию, должен тесно сотрудничать с администратором веб-сервера (иногда называемым веб-мастером), в обязанности которого входит выделение пространства или установка каких-либо специальных разрешений для файлов или каталогов, чтобы веб-презентация могла быть реализована.

Веб-планировщики также предвидят потребности в веб-презентации, делая следующее:

  • Создание набора возможностей для веб-презентации на основе текущих или возможных спецификаций. Эти возможности могут включать образцы HTML-страниц или, если позволяют спецификации, графические карты изображений или формы, помогающие пользователю взаимодействовать с информацией.
  • Планирование рабочего графика, необходимого для реализации сети в соответствии со спецификациями, включая время, необходимое для реализации и тестирования веб-страниц, проверки ссылок и внесения изменений на основе новых спецификаций.
  • Создание и поддержка пула общих веб-компонентов (например, общих макетов веб-страниц или форм, которые служат шаблонами для веб-реализации).
  • Создание макета сети на основе исходной спецификации. Этот макет можно быстро создать из общих веб-компонентов и предложить быстрый прототип для использования в других процессах веб-разработки.

Хотя разработчики, работающие над веб-презентацией, на самом деле пишут HTML-файлы, разработчики не являются «авторами» самой сети. Как показано в этой главе и остальных главах этой части, в разработку сети вовлечено множество процессов. Независимо от того, задействован ли один человек или целая команда, все разработчики принимают участие в создании эффективной сети.

Резюме

Планирование веб-разработки зависит от вашего понимания характеристик и качеств Интернета как средства коммуникации и вашей способности делать выбор среди множества возможностей для представления информации в Сети.

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

Шаблоны планирования веб-сайта | Руководство по планированию веб-сайта

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

Отличные веб-сайты не создаются по прихоти. Они планируются, а затем строятся (и часто обновляются).

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

1. Фаза 1: предварительное планирование веб-сайта

1.1. Определите цели вашего веб-сайта

1.1.1. Проанализируйте веб-сайты ваших главных конкурентов и рыночные тенденции

2. Фаза 2: Информационная архитектура и потоки пользователей

2. 1. Организуйте информацию с помощью информационной архитектуры

3. Этап 3: Дизайн-макеты и инфраструктура сайта

3.1. Определите ключевые цвета, элементы и стили с помощью доски настроения

3.1.1. Упорядочивание элементов страницы с помощью каркасов

3.1.2. Завершите дизайн с помощью мокапов пользовательского интерфейса

4. Фаза 4: продвижение и маркетинг

4.1. Придумайте идеи для продвижения вашего сайта

4.1.1. Блок-схема разработки веб-сайта

4.2. Готовы спланировать свой сайт?

Если вы хотите, чтобы документ был заполнен, а затем представлен, у нас есть загружаемые файлы Word и Google Docs, которые включают несколько отличных шаблонов Creately.

Получить шаблоны планирования веб-сайта здесь;

Загрузить шаблон документа Word

Загрузить шаблон Google Docs  

Этап 1. Предварительное планирование веб-сайта

Определение целей веб-сайта

Четкая бизнес-цель — это первый шаг к созданию успешного веб-сайта.

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

Итак, прежде всего, перечислите свои цели, которые будут соответствовать вашим общим маркетинговым стратегиям и возможностям.

Анализ веб-сайтов ваших главных конкурентов и рыночных тенденций

После запуска ваш веб-сайт не будет единственным, который продает или продвигает тот тип продукта, который у вас есть.

Вот почему вам нужно посмотреть, что уже есть, и сравнить их с тем, что вы имеете в виду.

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

Используйте следующую интеллект-карту, чтобы упорядочить информацию, которую вы собираете на веб-сайтах ваших основных конкурентов и рыночных тенденциях. Поделитесь им со своей командой и получите их мнение.

Объединение всего этого в единую ментальную карту дает вам возможность выявлять закономерности и по-новому понимать пространство.

Этап 2: Информационная архитектура и потоки пользователей

Организация информации с помощью информационной архитектуры

Здесь вы рассматриваете то, что пользователь ожидает увидеть, и контент, который вы хотите, чтобы пользователи ассоциировали с каждым разделом веб-сайта.

Информационная архитектура помогает определить удобство использования дизайна вашего веб-сайта или, другими словами, понять, как информация на вашем сайте отображается и доступна.

Узнайте, как правильно создать информационную архитектуру вашего веб-сайта за шесть шагов.

Определите структуру вашего веб-сайта с помощью карты сайта

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

Набросайте карту сайта

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

Используйте чистый макет

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

Цвет для создания визуального эффекта

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

Стиль всех навигационных ссылок

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

Предлагать URL для каждой страницы

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

Создайте ссылки для тестирования вашего фреймворка

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

Используйте следующий шаблон карты сайта, чтобы приступить к работе.

Определение навигационного потока вашего посетителя

Здесь вы копаетесь в данных (которые вы нашли при создании информационной архитектуры вашего сайта) о поиске информации поведением вашей аудитории и пытаетесь выявить закономерность в этом.

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

Фаза 3: Дизайн-макеты и инфраструктура сайта

Определение ключевых цветов, элементов и стилей с помощью доски настроения

Доска настроения может помочь вам создать внешний вид веб-сайта, который соответствует индивидуальности вашего бренда, включая голос вашего бренда и фирменный стиль.

Обычная доска объявлений веб-сайта должна охватывать

  • цветовую палитру
  • стиль фотографии или иллюстрации
  • шрифты/ типографика
  • использование пространства
  • стиль навигации

Если вы ищете вдохновение для дизайна веб-сайта, загляните на сайт www.pages.xyz.

Расположение элементов страницы с помощью каркасов

Каркасы помогают определить иерархию содержимого в вашем дизайне. Ссылаясь на созданную ранее информационную архитектуру, сформируйте макет страниц сайта с помощью каркаса.

Помните, как вы хотите, чтобы посетители вашего сайта обрабатывали информацию при этом.

Это также первый шаг к выяснению того, как каждая страница сайта связана друг с другом.

Совет: начните с каркасов для небольших экранов и продолжайте свой путь. Это единственный простой способ создать адаптивный дизайн сайта.

Щелкните шаблон, чтобы отредактировать его онлайн.
Завершение дизайна с помощью макетов пользовательского интерфейса.

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

Этап 4: Продвижение и маркетинг  

Мозговой штурм идей для продвижения вашего сайта

После запуска сайта необходимо привлечь на него посетителей. Здесь начинается продвижение сайта, и оно включает в себя множество задач, таких как поисковая оптимизация (SEO), маркетинг в социальных сетях, таргетированная реклама и т. д.

Соберите свою маркетинговую команду и обсудите различные способы маркетинга и продвижения вашего нового веб-сайта. Интеллект-карта может помочь вам систематизировать все ваши идеи и разработать правильную маркетинговую стратегию.

Блок-схема разработки веб-сайта

Готовы спланировать свой веб-сайт?

Мы рассмотрели планирование веб-сайта за 8 простых шагов на 4 различных этапах планирования веб-сайта. Воспользуйтесь нашим шаблоном планирования веб-сайта, чтобы сразу приступить к работе.

Хотите добавить что-то к нашему руководству по планированию веб-сайта? Дайте нам знать в разделе комментариев ниже.

И если вы готовы к следующему этапу своего маркетингового плана, вот удобное руководство по планированию мобильных приложений.

Хотите увеличить трафик на свой сайт? Вот 7 простых шагов, которые помогут увеличить посещаемость вашего сайта.

как создать веб-сайт как спланировать веб-сайт дизайн веб-сайта разработка веб-сайта планирование веб-сайта шаблон планирования веб-сайта

Что такое планирование веб-сайта? Определения, проблемы и советы

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

Содержание

  • Что такое планирование веб-сайта?
  • Как создать план веб-сайта?
    • Установите свои цели и цели
    • Создайте бюджет
    • Назначить роли
    • Создайте стратегию контента
    • Структура вашего веб-сайта
    • Создайте макет
    • СТАРЬ
    • Проверьте его
    • . Принятие решения о стратегии SEO
  • Проблемы и советы по разработке веб-приложений во время планирования
    • UX и UI 
    • Интеграция
    • Безопасность
    • Масштабируемость

Что такое планирование веб-сайта?

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

Важность планирования веб-сайта

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

  • Экономьте время и деньги

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

Если вы используете внутреннюю команду для создания веб-сайта без планирования, вы можете потерять возможности и ресурсы каждый дополнительный день выполнения проекта, если возникнут проблемы.

  • Решение многих проблем дизайна

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

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

  • Обеспечьте лучшие результаты

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

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

>> Подробнее: 6 больших шагов по реализации проекта для запуска веб-сайта электронной коммерции

Как создать план веб-сайта ?

Поставьте цель и задачи

Если вы решили создать свой веб-сайт, вы уже должны знать его цель. Если ваша цель состоит в том, чтобы создать онлайн-присутствие вашего бизнеса или просто иметь место, где можно поделиться своим творчеством с миром, следует указать четкую цель. Кроме того, вы должны определить измеримые конкретные цели, которые соответствуют вашим маркетинговым целям.

Как создать план веб-сайта

Ниже приведены некоторые примеры целей и задач, которые вы можете включить в планирование своего веб-сайта: 

  • Увеличение прибыли
  • Привлечение потенциальных клиентов
  • Информирование читателей 

После того, как вы определились с основными целями, целесообразно разбивать их на более мелкие части, что облегчает их выполнение в заданные сроки. Чтобы отслеживать свою производительность и прогресс с течением времени, вам может понадобиться помощь некоторых онлайн-инструментов, таких как Google Analytics или SEO-инструменты,…

Создание бюджета

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

Расходы, которые вам могут понадобиться для оценки и планирования в контрольном списке планирования веб-сайта, включают:

  • Домен и хостинг
  • Графический дизайн
  • Дизайн и разработка веб-сайта
  • Маркетинговые исследования
  • Написание контента
  • Маркетинг и реклама 
  • Обновления и техническое обслуживание

Рекомендуется проконсультироваться со специалистами, чтобы убедиться, что вы идете по правильному пути. Уважаемая и проницательная команда консультантов с большим опытом работы имеет большое значение для успеха вашего бизнеса в долгосрочной перспективе.

Назначение ролей

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

Вот некоторые основные роли, связанные с проектом веб-сайта:

  • Заинтересованные лица компании (включая владельца, генерального директора или любого, кто представляет основную функцию вашего бизнеса)
  • Менеджер по маркетингу
  • Веб-разработчик
  • Автор контента и/или редактор
  • Специалист по HTML/CSS
  • Веб-дизайнер и графический дизайнер

Создание стратегии содержания

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

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

Вам также необходимо выбрать систему управления контентом, которая поможет вам создавать, управлять и обновлять контент без необходимости написания кода. Среди традиционных вариантов, таких как WordPress, Wix, Joomla,… Magento с последним обновлением Magento 2 выделяется как оптимальный инструмент для современного бизнеса. По сравнению с другими CMS эта платформа предоставляет клиентам ценную информацию и повышает видимость в поисковых системах благодаря интуитивно понятным функциям, в том числе:

  • Совместима с более популярной платформой
  • Улучшение процесса настройки
  • Поддержка для тестовой платформы
  • Улучшения в производительности и масштабируемости
  • Проще

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

    Структурируйте свой веб-сайт

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

    Создание макета

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

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

    Приступить к проектированию

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

    • Использование приложения/платформы для создания веб-сайтов: подходит для проектов с ограниченным бюджетом или для людей с небольшими знаниями в области программирования.
    • Найм профессионального веб-дизайнера (команда): лучший вариант при планировании более сложного веб-сайта.
    Начать проектирование

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

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

    Тестирование

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

    • Убедитесь, что веб-сайт отображается во всех браузерах, включая компьютерные, такие как Chrome, Internet Explorer, Firefox, и мобильные, такие как Safari.
    • Протестируйте веб-сайт на персональных цифровых устройствах, таких как сотовые телефоны, планшеты, чтобы убедиться, что ваш веб-сайт сохраняет свой постоянный вид независимо от экрана.
    • Убедитесь, что все ссылки правильно работают, а изображения имеют правильный размер. Посмотрите, все ли поля ввода работают или нет.

    Поддержание вашего сайта

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

    Поддерживайте свой сайт

    Кроме того, вам может понадобиться следить за безопасностью сайта и получать отзывы от ваших пользователей/посетителей для улучшения в будущем.

    Определитесь со стратегией SEO

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

    Успешная SEO-стратегия может напрямую повлиять на вашу производительность и успех в Интернете. Чтобы определиться со стратегией, наряду с планированием веб-сайта необходимо выполнить несколько задач: 

    • Создать список потенциальных ключевых слов для создания контента
    • Настроить блог для своего веб-сайта
    • Создать высококачественный контент
    • Анализировать Первые результаты поисковой выдачи Google
    • Оптимизация SEO на странице
    • Создание ссылок на ваш веб-сайт
    • Улучшение и обновление контента
    • Измеряйте и отслеживайте успех вашего контента

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

    Проблемы и советы по разработке веб-приложений во время планирования

    UX и UI 

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

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

    Интеграция

    Многие приложения создаются за пределами брандмауэра, и ожидается, что эта тенденция сохранится. По сравнению с прошлым, существует большее разнообразие людей. Сегодня у предприятий есть возможность использовать облачную систему CRM, внутренние инструменты бизнес-аналитики и локальный веб-сайт. Хотя это увеличивает гибкость, все еще есть препятствие, которое необходимо преодолеть. Должен быть способ связать все! Теперь задача не в том, чтобы втиснуть все функции в одно приложение. Приложение, которое может потребоваться для интеграции с другими программами.

    Безопасность

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

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

    Масштабируемость

    При разработке приложения помните о будущем. А также узнать как можно больше о том, что ваше приложение должно будет делать в будущем с точки зрения функциональности

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

    Заключительные мысли

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

    Magenest гордится тем, что является компанией по разработке и дизайну веб-сайтов с более чем 6-летним опытом работы. Мы помогли брендам трансформировать свое цифровое присутствие с помощью нашего комплексного пакета технологий с Odoo, Salesforce, Adobe Magento Commerce и Amazon Web Services с универсальным цифровым решением. Мы предоставим вам отличный инструмент планирования веб-сайта, чтобы вы не пропустили ни одного важного шага при запуске своего веб-сайта, поэтому ваш бизнес сможет легче достичь своих бизнес-целей в долгосрочной перспективе.

    Если у вас есть какие-либо проблемы, не стесняйтесь спрашивать нас, оставив комментарий с описанием вашей проблемы в поле для комментариев ниже. Мы поможем вам избавиться от него с возможным решением.

    Веб-планирование (анализ рынка, стратегия веб-сайта, план развития, прогноз продаж, бюджет расходов, функциональные возможности, структура, содержание)

    «Веб-планирование»  – это первый шаг в создании успешного веб-сайта. Каждый веб-план должен соответствовать потребностям и ситуации, но веб-план всегда должен иметь Анализ рынка , Стратегия веб-сайта , Конкретный план развития , Прогноз продаж и Бюджет расходов .

     

    Мы готовы оказать качественные консультационные услуги нашим клиентам на этапе «Веб-планирование».

     

    Что учитывается и разъясняется при веб-планировании:

     

    1) Анализ рынка (целевая аудитория):  Обычно веб-план начинается с анализа рынка (на основе резюме), который быть фундаментальной частью любого делового усилия. Веб-планы почти всегда должны определять контекст с точки зрения преимуществ, предлагаемых конкретной целевой группе. Резюме включает бизнес-цели и ключи к успеху. Анализ рынка обычно включает исследование и анализ целевого рынка, прогноз рынка, сегментацию рынка, сводку демографических данных веб-сайта и анализ отрасли.

      

    2) Стратегия веб-сайта: Это должно включать стратегическую направленность, миссию и цели, конкурентное преимущество, стратегические интернет-альянсы, стратегию развития, стратегию веб-маркетинга (стратегию онлайн-продаж и прогноз онлайн-продаж), и это делается на основе Бизнес-модель, позиционирование сайта, прогноз трафика и требования к разработке, включая внешний интерфейс, серверную часть, необходимые ресурсы, будущее развитие и основные этапы.

     

    3) Прогноз выгод (продаж): Одним из важных моментов веб-планирования является то, что не все веб-сайты приносят продажи, но все они должны иметь определенные деловые или организационные преимущества, такие как продажи. Возможно, это снижение затрат, повышение удовлетворенности клиентов, привлечение потенциальных клиентов или общение с сообществом. Какими бы ни были целевые выгоды, продажи или нет, их следует выразить в цифрах и спроецировать на будущее. По практическим соображениям мы называем это продажами. План должен включать достаточно деталей, чтобы отслеживать продажи месяц за месяцем и отслеживать плановые и фактические данные. Обычно план также включает конкретные преимущества, такие как продажи, снижение затрат или другие преимущества в конкретных терминах, например, по продукту, по веб-разделу, по типу пользователя, по обязанностям менеджера и другим элементам. Один лишь прогноз — это минимум. Финансовый анализ включает анализ безубыточности, расходы и взносы. Элементы управления включают организационные последствия, риски и предположения, а также план действий в чрезвычайных ситуациях.

     

    4) Конкретные планы действий: Вы также должны помнить, что планирование касается результатов, а не самого плана. Веб-план должен измеряться результатами, которые он дает. Реализация вашего плана гораздо важнее, чем его гениальные идеи или масштабные маркетинговые исследования. Вы можете повлиять на реализацию, создав план, полный конкретных измеримых и конкретных планов, которые можно отслеживать и выполнять. Анализ «план-факт» имеет решающее значение для конечных результатов, и вы должны включить его в свой план.

     

    5) Структура и функции веб-сайта:  Ключевые элементы планирования структуры веб-сайта: Дискуссионный форум, Документы, Электронная коммерция, Формы для связи, цитаты или что-то еще, Физические продукты (сколько?), Цифровой контент (какой вид и сколько?), Рассылка по электронной почте, Календарь событий, Регистрация событий, Галерея изображений, Ссылка управление (десятки или сотни ссылок, упорядоченные по категориям), входящие RSS-каналы (полученные с других веб-сайтов), исходящие RSS-каналы (ваш контент синдицирован на другие веб-сайты), поиск, ссылки для обмена в социальных сетях (Twitter, Facebook и т. д.), и справочник персонала. Определение отношений контента, поскольку часть вашего контента будет связана с другим контентом. Когда содержимое изменяется в одной области веб-сайта, может потребоваться изменить его в других областях для согласованности и точности. Отделяя дизайн от контента, например, для каждой статьи есть заголовок, мета-заголовок, мета-описание, автор, дата публикации, категория, резюме и основной текст.

     

    6) Контент веб-сайта: Контент очень важен, потому что дизайн веб-сайта часто основан на его содержании, а не наоборот. Обновление текста и другого контента также очень важно для поддержания актуальности сайта и содержания. Кроме того, необходимо определить, кто будет писать или предоставлять текст, если он еще не доступен. Некоторым очень простым содержанием может быть: кто вы, что вы делаете, как с вами связаться и список услуг или продуктов. Типы контента веб-сайта включают логотип, текст, фотографии или другие изображения для улучшения или иллюстрации текста (фотографии могут быть взяты из Flickr или других внешних источников), документы (обычно в формате PDF), аудио, видео (встроенные с YouTube или Vimeo или размещенные на собственном хостинге). ), файлы Adobe Flash, потоки контента (с других веб-сайтов), контент из социальных сетей (поток в Твиттере, список «друзей» в Facebook и т. эффективно индексировать веб-страницы.

     

    7) Веб-стиль:  Руководство по веб-стилю определяет и определяет все элементы дизайна, макета, интерактивные (например, JavaScript и Flash) и шрифты, используемые на веб-сайте. К ним относятся, помимо прочего: стили навигации, заголовок 1 (h2) – заголовок 5 (h5) (теги заголовков), абзацы, списки, блочные кавычки, курсив, выделение жирным шрифтом и подчеркивание, ссылки, в том числе активные, наведенные и посещенные состояния, значки. , Использование изображений и стиля изображения, Использование фоновых изображений (водяных знаков) и Общие элементы, такие как боковые панели.

     

    8) Доступность содержимого веб-сайта:  Какое содержимое веб-сайта доступно для всех, а какое содержимое может быть доступно только зарегистрированным пользователям, имеющим пароль, в зависимости от их уровня доступа.

     

    9) Требования к электронной коммерции: Если веб-сайт используется для продажи товаров или услуг в Интернете, необходим безопасный сервер для обработки транзакций и аккаунт продавца через банки (или альтернативы). Также необходимы подходящие программные решения для онлайн-покупок с помощью кредитной карты или альтернативных покупок по факсу или по почте. Также необходимо программное решение для корзины покупок, которое обычно рекомендуется для более чем 10–20 товаров. Также может потребоваться установка системы, которая легко интегрируется с новым или существующим программным обеспечением для бухгалтерского учета.

     

    10) Способы привлечения новых и повторных посетителей,

     

    11) Регистрация и оптимизация в поисковых системах (SEO): следите за поисковыми системами и каталогами.

      

    12) Определение и регистрация доменного имени,

      

    13) Поставщик услуг веб-хостинга, 

     

    14) Бюджет: Он должен включать достаточно подробностей для ежемесячного отслеживания расходов и последующего анализа плановых и фактических расходов. Обычно план также включает конкретные планы веб-разработки, внутреннюю и внешнюю части, тактику, программы, управленческие обязанности, продвижение и другие элементы. Бюджет расходов — минимальный. Для составления бюджета дизайна веб-сайта см. раздел «План веб-дизайна и цены».

     

     

    Что нужно нашим клиентам для веб-планирования:  

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

     

     

    Объявление о вашем присутствии:

    • Регистрация веб-сайта в нескольких основных поисковых системах
    • Другие средства привлечения посетителей
    • Добавить веб-сайт и адрес электронной почты во всю корреспонденцию, всю рекламу
    • Рассмотрите возможность отправки объявлений или начала другой рекламы вашего нового, переработанного или улучшенного веб-сайта

     

     

    Обслуживание и обновление веб-сайта:

    • Поддерживайте свежесть и актуальность содержимого веб-сайта
    • Укажите причины для новых посетителей и их возврата на ваш сайт
    • Добавляйте новую информацию по мере необходимости и регулярно обновляйте существующую информацию
    • Проверить рейтинг в поисковых системах и при необходимости настроить страницы и/или метатеги
    • Продолжайте регулярно продвигать свой веб-сайт

     

     

     

    Что такое веб-план?

    3 мин. Читать Рост По: Тим Берри

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

    • Анализ рынка: Обычно веб-план начинается (после резюме) с анализа рынка, который должен быть фундаментальной частью любой деловой деятельности. Планы почти всегда должны определять контекст с точки зрения преимуществ, предлагаемых конкретной целевой группе населения. Анализ рынка обычно включает в себя анализ целевого рынка, исследование рынка и прогноз рынка.
    • Стратегия веб-сайта: Это должно включать стратегическую направленность, миссию и цели, стратегию развития и стратегию веб-маркетинга.
    • Прогноз продаж (или выгод): Одним из важных моментов в веб-планировании является то, что не все веб-сайты производят продажи, но все они должны иметь определенные деловые или организационные преимущества, такие как продажи. Возможно, это снижение затрат, повышение удовлетворенности клиентов, привлечение потенциальных клиентов или общение с сообществом. Какими бы ни были целевые выгоды, продажи или нет, их следует выразить в цифрах и спроецировать на будущее. По практическим соображениям мы называем это продажами. План должен включать достаточно деталей, чтобы отслеживать продажи месяц за месяцем и отслеживать плановые и фактические данные. Обычно план также включает конкретные преимущества, такие как продажи, снижение затрат или другие преимущества в конкретных терминах, например, по продукту, по веб-разделу, по типу пользователя, по обязанностям менеджера и другим элементам. Один лишь прогноз — это минимум.
    • Бюджет расходов: В нем должно быть достаточно подробностей для ежемесячного отслеживания расходов и последующего анализа плановых и фактических расходов. Обычно план также включает конкретные планы веб-разработки, внутреннюю и внешнюю части, тактику, программы, управленческие обязанности, продвижение и другие элементы. Бюджет расходов — минимальный.

    Достаточно ли этого?

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

    Включите конкретный план действий

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

    Пример схемы плана

    Конечно, характер вашего плана и ваша маркетинговая ситуация определяют его содержание. Вы добавляете детали или убираете их в соответствии с вашими потребностями. Этот стандартный план является хорошей отправной точкой.

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

    A. Резюме
    Цели
    Ключи к успеху
    B. Анализ рынка
    Сегментация рынка
    Сводка демографических данных веб-сайта
    Анализ отрасли
    C. Стратегия веб-сайта
    Бизнес-модель
    Позиционирование сайта
    Прогноз трафика
    Требования к разработке
    Передняя часть
    Внутренний блок
    Необходимые ресурсы
    Будущее развитие
    Вехи
    D. Стратегия и реализация
    Конкурентное преимущество
    Маркетинговая стратегия веб-сайта
    Стратегия онлайн-продаж
    Прогноз онлайн-продаж
    Стратегические интернет-альянсы
    E. Финансовый анализ
    Анализ безубыточности
    Расходы и взносы
    F. Элементы управления
    Организационные последствия
    Риски и предположения
    План на случай непредвиденных обстоятельств

    Тим Берри является основателем и председателем Palo Alto Software и Bplans. com. Подпишитесь на него в Твиттере @Timberry.

    634

    2022

    Панели управления

    Вся информация, необходимая для успеха вашего бизнеса

    Начать бесплатную пробную версию

    Работает с QBO и XERO

    Бизнес-презентация на одной странице

    Напишите успешную бизнес-презентацию всего за 60 минут

    7 Напишите мою презентацию

    4

    Начните с 20 долларов в месяц

    Составители бизнес-планов

    Бизнес-планы, готовые для инвесторов, написанные в кратчайшие сроки

    Узнать больше

    100% бесплатное предложение

    Бизнес-инструменты

    Эксклюзивные предложения на обязательные товары для новых и растущих предприятий

    Просмотр предложений

    Экономия $1 Шаблоны планирования дизайна | TeamGantt

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

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

    Важность составления плана дизайна веб-сайта

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

    Вы, наверное, уже слышали поговорку: неумение планировать — значит планировать неудачу. И это особенно верно в отношении проектов веб-дизайна, в которых задействованы междисциплинарные команды и сложные объемы работ.

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

    Независимо от того, насколько занята ваша команда или заинтересованные стороны хотят приступить к работе, дополнительное время, необходимое для разработки четкого плана, того стоит. Все будут довольны конечным результатом, и будет намного проще закончить работу вовремя и в рамках бюджета.

    Теперь, когда вы знаете, почему планирование так важно, давайте рассмотрим, как создать проектный план дизайна вашего веб-сайта.

    Как создать план проекта веб-дизайна

    Проекты веб-дизайна обычно включают следующие этапы, которые можно корректировать в зависимости от сроков и масштаба проекта.

    Определение проекта, исследование и запуск

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

    Определить цель сайта

    Каждый, кто участвует в проекте веб-сайта, должен знать, почему он создается или перерабатывается. Подумайте о главных целях (например, стимулировать продажи, создать сообщество) и о том, какие действия вы хотите, чтобы посетители предпринимали. Это поможет при разработке и дизайне контента и облегчит достижение желаемых результатов.

    Установить бюджет

    Бюджет устанавливает четкие параметры в рамках проекта. Это позволяет вам принимать разумные решения о том, какие функции включить, на что потратить время вашего проекта и когда вызвать подкрепление из сторонних ресурсов.

    Создание проектной команды и ролей

    Выгорание может серьезно снизить производительность. Поэтому выясните, у кого есть возможность выполнить работу вовремя и какую роль они будут играть в успехе проекта, прежде чем вы начнете раздавать задания.

    Совет: Используйте диаграмму RACI для документирования и описания ролей и обязанностей, чтобы не возникало путаницы в отношении того, кто чем занимается после начала работы.

    Требования проекта документа

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

    Совет: Фиксирование этих мельчайших подробностей до начала работы поможет избежать задержек и недовольства в дальнейшем.

    Проведение исследования пользователей

    Не забудьте включить пользователей в этап исследования вашего проекта веб-дизайна. Включите эти шаги в исследование пользователей для вашего веб-сайта:

    • Разработайте портреты покупателей и карты пути клиентов, чтобы лучше понять свою аудиторию.
    • Проведите юзабилити-тестирование, чтобы увидеть, как люди взаимодействуют с вашим текущим сайтом (или сайтами конкурентов, если вы создаете новый с нуля).
    • Используйте эти выводы для управления своим контентом и стратегиями дизайна.
    Начните проект

    Ваша команда и заинтересованные лица должны быть готовы к плану до того, как он будет принят. Соберите всех вместе, чтобы обсудить сроки и требования, и обязательно оставьте место для обратной связи.

    Стратегия и развитие контента

    Контент придает голос вашему бренду и создает основу для укрепления доверия со стороны вашей аудитории. Эти шаги могут помочь вам создать контент-стратегию, которая поможет вам достичь целей вашего веб-сайта.

    Соберите и оцените контент

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

    Создайте карту сайта

    Затем создайте организованный план доставки контента на ваш сайт. Карта сайта описывает все страницы вашего сайта и то, как они связаны друг с другом. В конечном итоге это помогает Google узнать, как сканировать ваш сайт, но также обеспечивает базовую основу для создания контента постранично.

    Запись контента

    Теперь пора приступить к написанию! Продолжительность цифрового внимания короткая, поэтому сообщения должны быть четкими, простыми и лаконичными.

    Совет: Ваша аудитория всегда должна быть в центре внимания вашего контента. Создавайте контент, исходя из их потребностей и желаний, и дайте пользователям возможность быстро находить путь от проблемы к решению.

    Установите процесс обслуживания

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

    Дизайн

    В то время как содержание начинается до дизайна и даже информирует его, эти этапы обычно перекрываются. Работайте в тандеме, чтобы содержимое и дизайн соответствовали друг другу, чтобы обеспечить положительный пользовательский опыт.

    Разработка концепции

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

    Создайте каркас

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

    Разработка макета или прототипа

    После того, как вы определитесь с направлением дизайна, воплотите свое видение в жизнь, создав прототип. Привлеките разработчиков к вашему макету, чтобы убедиться, что вы знаете о любых технических ограничениях, которые могут повлиять на дизайн. Убедитесь, что заинтересованные стороны подписали ваш прототип, прежде чем передать окончательный дизайн команде разработчиков для сборки.

    Разработка

    Приступим к кодированию!

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

    Проверка и контроль качества

    Завершение последней проверки

    Все детали собраны воедино, и вы почти готовы к запуску! Единственное, что стоит между вами и выходом в эфир, — это окончательная проверка и контроль качества. Сделайте последнюю проверку, чтобы очистить копию, протестировать кнопки и формы и убедиться, что ваш сайт хорошо выглядит на нескольких устройствах.

    Не забудьте определить, как вы будете измерять производительность и управлять обслуживанием сайта и добавлением функций в будущем. Таким образом, у вас будет план игры на будущее.

    Используйте наш шаблон планирования дизайна веб-сайта

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

    Нужно предусмотреть в плане дополнительные действия, такие как фото- или видеосъемка? Попробуйте наш шаблон плана проекта мультимедийного веб-дизайна!

    Пример плана проекта веб-дизайна

    Вот несколько примеров того, как использовать новый шаблон планирования веб-сайта для вашего следующего проекта веб-дизайна.

    Представление Ганта

    Диаграммы Ганта (или временные шкалы) отлично подходят для визуализации плана вашего проекта в течение нескольких недель или даже месяцев. Подумайте о Представление Ганта как представление задач и вех с высоты птичьего полета.


    Установка зависимостей между задачами

    Задачи веб-дизайна обычно необходимо выполнять в определенном порядке. Например, вы не можете эффективно создать веб-сайт без предварительного создания контента и дизайна. Убедитесь, что работа выполняется в правильном порядке с зависимостями.

    Используйте вехи для обозначения ключевых действий или событий в проекте.

    Вызывайте ключевые даты, крайние сроки, утверждения или результаты в проекте с помощью вех. Успевайте на дату запуска или проведите важную встречу точно по расписанию!


    Обновлять ход выполнения задач

    Держите всех в курсе хода проекта, обновляя процент выполнения по мере выполнения задач и этапов.

    Назначение людей задачам

    Убедитесь, что нет путаницы в том, кто что делает, назначая пользователей задачам.

    Общайтесь с комментариями

    Совместная работа упрощается благодаря функции обсуждения TeamGantt. Публикуйте инструкции, делитесь документами и общайтесь с другими членами команды прямо из раздела комментариев к задаче.

    Список

    TeamGantt предназначен не только для диаграмм Ганта. Чтобы получить обзор дат начала и окончания задач, просто переключитесь на вкладку Список в верхней части диаграммы Ганта. Представление «Список » полезно для стоячих совещаний или быстрого просмотра предстоящих результатов проекта.

    Календарь

    Календарь позволяет превратить диаграмму Ганта в календарь одним щелчком мыши. Это позволяет легко увидеть, что происходит, и оценить, как складываются задачи в любой конкретный день, неделю или месяц.

    Создайте план проекта веб-дизайна с помощью TeamGantt

    Готовы приступить к следующему проекту веб-дизайна? Мы создали для вас бесплатный шаблон плана проекта веб-дизайна в TeamGantt, чтобы вы могли сразу же приступить к работе!

    Настройка шаблона выполняется быстро и легко благодаря простоте перетаскивания TeamGantt.