Кафедра
Инженерных дисциплин
 
Краснодонский факультет инженерии и менеджмента
Восточноукраинского национального университета
имени Владимира Даля
Сб, 20.04.2024, 01:47
Приветствую Вас Гость | RSS
Меню сайта

Форма входа

Категории раздела
Новости Факультета!!! [141]
Новости нашего региона [484]
Новости науки и техники [1134]
IT- новости [933]
Авто-новости [98]
Сообщения об интересных событиях [414]
Зарубежные новости [203]
Новости материаловедения [74]
Водород [28]
Сведения о влиянии водорода. Водородная энергетика.
Здоровье [126]
Новости образования [48]
Новости университета [43]
Новости Украины [70]
Разное [320]
Триботехника [1]
Компьютерные игры [43]
Программирование [9]
Подготовка к поступлению [162]

Поиск

Главная » 2009 » Ноябрь » 21 » Организация работы над веб-проектом
22:44
Организация работы над веб-проектом

Организация работы над веб-проектом

9 июня 2006, в рубрике Бизнес

Посмотрим на схему.

Организация работы над веб-проектом

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

Проектировщик

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

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

Дизайнер

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

Верстальщик

В обязанность верстальщика входит: html-разметка, css, написание небольших клиентских скриптов, xml-разметка.

Программист

Работа программиста — это серверное и клиентское программирование, взаимодействие программ с базами данных.

Тестировщик

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

Писатель

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

Менеджер проекта

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

Процесс работы

Начальная стадия проекта

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

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

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

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

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

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

Реализация проекта

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

Во время работы над проектом все участники взаимодействуют друг с другом. Основные связи это:

  1. Совместная работа дизайнера и верстальщика.
  2. Совместная работа программиста и верстальщика
  3. Взаимодействие тестировщика с программистом и верстальщиком.
  4. Взаимодействие писателя с верстальщиком и дизайнером.

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

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

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

Расширенная схема работы

Организация работы над веб-проектом

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

Технический дизайнер

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

Флеш-технолог

Флеш-технолог создает мультимедиа на основе разработанных дизайнов и стандартов.

3D-моделлер

Разрабатывает модели и 3D элементы дизайна.

Скрипт-кодер

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

Технический писатель

При тесном взаимодействии с проектировщиком и программистом составляет документации и справку проекта.

Языковед

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

Специалист по базам данных

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

Группа поддержки проекта

Работает с корреспонденцией и занимается сервисным обслуживанием проекта.

Координатор, редактор проекта

Организует деятельность группы поддержки или же редактирует и координирует контент проекта.

Администратор сообществ

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

http://www.lessio.ru/articles/22/


Категория: IT- новости | Просмотров: 727 | Добавил: Professor | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мы - Далевцы!

Календарь
«  Ноябрь 2009  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
30

Архив записей

Наши партнёры
  • Кафедра гуманитарных и социально-экономических дисциплин
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Copyright MyCorp © 2024     Created by Alex Kalinin