Говорят, что для того, чтобы создать семью, нужна деревня, и я бы сказал, что для создания веб-сайта нужна также деревня.
Подумайте об этом: для одного веб-проекта от 8 до 15 человек тесно связаны с решениями, касающимися дизайна, программирования, контента и управления. В реальном мире вы знаете, что веб-проект может иметь срок от 6 до 12 недель. Дольше, и данные, с которыми вы работаете, могут уже устареть. Конечно, есть некоторые приложения, которые вы можете купить, чтобы помочь в управлении вашими проектами, но ни одно из «готовых» программ не учитывает специфику веб-проектов. Интернет — это быстрая, эффективная и немедленная доставка. Итак, как вы управляете ожиданиями клиентов, сохраняя линии связи открытыми?
Здесь Macromedia вступает со своим убийственным приложением: Sitespring. Мы уже знаем, что Macromedia производит лучшие веб-программные решения (просто спросите любого, кто использует Flash или Dreamweaver), и мы привыкли ожидать от них отличного программного обеспечения. Однако Sitespring, в отличие от других программ Macromedia, не является дизайнерским пакетом. Вместо этого Sitespring помогает контролировать взаимодействие между менеджерами электронного бизнеса и их клиентами, задачи и цикл разработки для любого конкретного проекта, а также контроль версий любого файла, необходимого для проекта. Конечным результатом является полная программа управления жизненным циклом, которая предоставляет нужным пользователям нужный контент в нужное время. Конечный результат: сокращение времени выполнения, повышение степени удовлетворенности клиентов и снижение общих затрат на любой проект через веб-интерфейс.
Готовься, Быстро!
Ни один инструмент управления веб-программным обеспечением не будет работать, пока он не будет быстро установлен и прост в использовании. Ну, Macromedia имеет эти требования покрыты. Начнем с того, что установка Sitespring занимает менее 5 минут (и в настоящее время она работает на серверах Windows NT 4 или Windows 2000). После успешной установки программного обеспечения окно браузера свяжет вас непосредственно с инструментами администрирования Sitespring. Большим бонусом является то, что все инструменты администратора управляются через веб-интерфейс! Таким образом, Sitespring может управляться из любого места, если вы видите веб-сервер, на котором он работает, будь то интрасеть компании или экстрасеть.
Первое, что вам нужно сделать в окне администратора, это настроить права доступа для пользователей Sitespring. У Sitespring есть два разных типа пользователей: клиент и активный пользователь. Разница в том, что если у вас есть пользователь, которому потребуется доступ к персонализированным функциям Sitespring для управления проектами, задачами и контролем версий, он будет классифицирован как активный пользователь. Если их просто просят предоставить контент и просматривать веб-проекты, то они считаются клиентом.
Анализ потребностей клиента
Роль менеджера по электронному бизнесу или руководителя аккаунта состоит в том, чтобы получить от клиента полный бизнес-план или то, что иногда называют «анализом потребностей». Запланированный «анализ потребностей» позволит веб-команде получить полное представление о проекте, сфере охвата, кто является целевой аудиторией и кто платит за проект. Sitespring предоставляет вам инструменты для сбора и хранения этих данных. Используя веб-интерфейс, руководитель учетной записи для веб-группы может встретиться с клиентом и записать, в чем именно состоит его клиент.
В центре внимания любого проекта веб-разработки должны быть бизнес-потребности, а не технологии. Как мы видели с развитием Интернета за последние пять лет, технологии могут устареть очень быстро. Однако потребности бизнеса сохраняются в долгосрочной перспективе.
Sitespring делает бизнес-потребности клиента доступными для всех в команде разработчиков. Это очень важно — в любой момент времени члены группы веб-разработки могут просмотреть эти данные, чтобы понять, как их роли вписываются в общее видение. Это может помочь членам команды разобраться в на первый взгляд загадочных задачах и, что более важно, увеличить поток общения.
Задания
Как только анализ бизнес-потребностей завершен, следующий шаг находится в руках менеджера проекта. Они берут «анализ потребностей» и с помощью руководителя аккаунта разбивают различные части проекта на задачи, которые затем могут быть назначены пользователям Sitespring Active.
Каждый пользователь получает свою задачу по электронной почте и может получить доступ к деталям своей задачи через веб-сайт. Предоставляя два метода доставки контента, менеджер проекта может поддерживать открытость путей общения.
Каждое письмо содержит прямую ссылку на сайт Sitespring. Пользователь, который нажимает на эту ссылку, сразу же возвращается на сайт. После входа в систему им предоставляется веб-страница, которая соответствует их потребностям. Они могут выбрать одну из четырех основных вкладок: Проекты, Задачи, Обсуждения и Отчеты.
Как вы можете догадаться, на вкладке «Проекты» перечислены проекты, с которыми связан пользователь. В любое время пользователь может щелкнуть проект, чтобы просмотреть его документацию, включая любую контактную информацию клиента.
Вторая вкладка определяет все задачи, связанные с конкретным проектом. Открытие задачи позволяет пользователю определить, что необходимо сделать для этого проекта.
Коммуникация имеет решающее значение для успеха сегодняшних все более разрозненных команд разработчиков. Включение вкладки «Обсуждение» позволяет проводить открытое обсуждение вокруг конкретного проекта. Это очень полезно. Электронная почта может и используется для обсуждения проектов, однако проследить за обсуждением конкретного проекта по электронной почте может быть очень сложно. Sitespring делает это легко.
Последняя вкладка «Мои отчеты». Эта вкладка представляет собой контрольный список отчетов высокого уровня.
Пользователь может видеть, над какими проектами он работает, какие задачи необходимо выполнить, и каковы текущие горячие темы для обсуждения.
Каждый менеджер проекта
Сеть работает по-другому: масштабы времени значительно уменьшаются. По этой причине важно, чтобы разработчик, дизайнер или владелец контента (помимо менеджера проектов) мог создавать задачи для проекта. Рассмотрим этот сценарий:
Команда веб-разработчиков, состоящая из трех разработчиков (серверного сценариста, администратора БД и JavaScript), ждет в Нью-Йорке дизайнера в Сан-Хосе, который завершит создание шаблона для веб-страницы.
Руководитель проекта группы знает, что разработчикам нужен этот шаблон для продолжения их работы.
Менеджер проекта работает с дизайнером, назначая им задачу создания шаблона.
Дизайнер работает до десяти вечера, чтобы завершить проектирование (через 5 часов после того, как руководитель проекта ушел домой и покормил собаку). Зная, что этот проект находится на коротком временном графике, она входит в Sitespring и «проверяет» свою задачу как выполненную. В свою очередь, она создает новую задачу для разработчика на стороне сервера в Нью-Йорке.
На следующее утро в 7 часов утра разработчик серверной части входит в систему на своем компьютере из дома. Он видит новое задание в своем электронном письме с приложенным шаблоном. Он немедленно передает шаблон двум другим разработчикам в Нью-Йорке и создает новые задачи в Sitespring:
- Первый, если для себя создать сценарий на стороне сервера, чтобы связать динамическое содержимое шаблона с содержимым, хранящимся в базе данных;
- Вторая задача для администратора баз данных — создать схему базы данных для сценария на стороне сервера;
- Последняя задача — попросить разработчика JavaScript добавить команду всплывающего окна на страницу шаблона, созданную дизайнером.
К 8:00 по восточному поясному времени разработчик JavaScript создал всплывающее окно в Dreamweaver и вернул страницу менеджеру проекта для просмотра; к 10:00 утра администратор базы данных создал простую базу данных для страницы (оказывается, администратор базы данных уже сделал это, но не проверял свою электронную почту до 9:30); и к 10:30 разработчик серверной части использовал UltraDev для создания серверного сценария для страницы.
Каждый участник отправляет через Sitespring уведомление менеджеру проекта о том, что задачи выполнены. Менеджер проектов приходит в 9:00 по тихоокеанскому времени (11:00 в Нью-Йорке) и видит, что не только вся работа выполнена, но и этот процесс можно отслеживать через Sitespring. Каждый член команды должен был быть менеджером проекта.
Конечно, это также может быть сделано только с электронной почтой. Но Sitespring позволяет легко отслеживать все действия. Это особенно важно, например, когда речь идет о том, кто подписал разделы проекта. Кроме того, для вашего клиента может быть сгенерирован отчет, в котором указана вся проделанная работа, кем и как долго они были выполнены.
Контроль версий
Сколько раз вы создавали веб-страницу и редактировали одну и ту же страницу более одного раза?
Теперь спросите себя, сколько раз вы редактировали эту веб-страницу только для того, чтобы в какой-то момент захотеть вернуться к старой версии? Если этого не случилось с тобой, значит ты идеален! Если, с другой стороны, вы похожи на меня и миллионы других веб-разработчиков, то, вероятно, такое случалось с вами бесчисленное количество раз. Sitespring на помощь!
Сказочная новая технология, встроенная в Sitespring, представляет собой систему контроля версий. В отличие от WebDev или Microsoft Visual SourceSafe, Sitespring не использует метод базы данных для контроля версий и не ограничивается текстовыми файлами. Движок версий Sitespring расположен поверх файлового сервера, на котором размещены файлы, используемые при разработке проекта. Вы можете применять управление версиями к любому файлу, включая Flash-фильмы, графику и видео, а также к текстовым файлам, таким как HTML, CSS и XML.
Управление версиями осуществляется следующим образом:
- Файл создается или сохраняется на файловом сервере Sitespring (для всех целей и задач он выглядит и ведет себя так же, как и любой файловый сервер в сети вашей компании). Давайте представим, что этот файл является графическим файлом с именем start.jpg.
- Дизайнер открывает файл initial.jpg и вносит некоторые изменения. Иногда он сохраняет файл.
- Каждый раз, когда он делает сохранение, в файл добавляется расширение: например, первые четыре сохранения файла: начальный-1.jpg, начальный-2.jpg, начальный-3.jpg и начальный-4.jpg.
Таким образом, каждый раз, когда файл сохраняется, Sitespring создает новую версию файла. Это может занимать много места с большими файлами, такими как фильмы AVI, поэтому в Sitespring включен инструмент «чистых версий» для управления версиями и хранением громоздких файлов.
Версионирование — это благо. Каждое изменение может отслеживаться легко и эффективно. Но то, что делает это действительно замечательным, заключается в том, что когда дизайнер передает файл начальный.jpg другому пользователю, Sitespring знает, как сменить владельца файла на этого нового человека. Когда владелец файла изменяется, Sitespring создает версию основного файла вехой, и эти вехи указывают на завершенную фазу задачи.
Что сделано»?
Сложный вопрос для любого веб-проекта — определить, в какой момент проект будет завершен — когда он будет «завершен». Я не раз слышал, как люди говорили: «Скажите, что сделано? Разве веб-сайты не добавляются и не изменяются?» Это правда, однако без четкого определения конца проекта, сайт может никогда не быть завершен.
Sitespring определяет «выполнено» как точку, в которой менеджер проекта или руководитель отдела учетных записей веб-группы представляет завершенный проект клиенту. Опять же, используя Sitespring, клиент может просмотреть проект и выйти из системы. Sitespring фиксирует цифровую подпись, кто подписал, в какое время и для какого проекта. Только в этот момент сайт может быть перемещен на промежуточный сервер и на основной рабочий сервер. На данный момент ваш веб-проект «готово».
Используя Sitespring, веб-группа может фиксировать точные потребности клиента, определять и распространять связанные задачи для проекта и точно определять точное время завершения проекта. Это сокращает время, затраты и энергию, затрачиваемую на веб-проекты, а также обеспечивает гибкость и прагматизм, необходимые для управления интернет-проектами. Клиент будет в восторге — как и вы, когда они вернутся для дальнейшей работы или направят других клиентов в ваш бизнес.