Информационный менеджмент. Шанченко Н.И. - 64 стр.

UptoLike

Составители: 

64
Архитектор (Architect) – отвечает за проектирование архитектуры сис-
темы, согласовывает развитие работ, связанных с проектом.
Проектировщик подсистемы (Designer) – отвечает за проектирование
подсистемы или категории классов, определяет реализацию и интерфейсы с
другими подсистемами.
Эксперт предметной области (Domain Expert) – отвечает за изучение
сферы приложения, поддерживает направленность проекта на решение задач
данной области.
Разработчик (Developer) – реализует проектируемые компоненты, вла-
деет и создает специфичные классы и методы, осуществляет кодирование и ав-
тономное тестирование, строит продукт. Это широкое понятие, которое может
подразделяться на специальные роли (например, разработчик классов). В зави-
симости от сложности проекта команда может включать различное число раз-
работчиков.
Разработчик информационной поддержки (Information Developer) –
создает документацию, сопровождающую продукт, когда выпускается версия.
Включаемые в нее инсталляционные материалы, равно как ссылочные и учеб-
ные, а также материалы помощи предоставляются на бумажных и машинных
носителях. Для сложных проектов возможно распределение этих задач между
несколькими разработчиками информационной поддержки.
Специалист по пользовательскому интерфейсу (Human Factors Engi-
neer) – отвечает за удобство применения системы. Работает с заказчиком, чтобы
удостовериться, что пользовательский интерфейс удовлетворяет требованиям.
Тестировщик (Tester) – проверяет функциональность, качество и эффек-
тивность продукта. Строит и исполняет тесты для каждой фазы развития проек-
та.
Библиотекарь (Librarian) – отвечает за создание и ведение общей биб-
лиотеки проекта, которая содержит все проектные рабочие продукты, а также
за соответствие рабочих продуктов стандартам.
Первые две позиции в приведенном перечне отведены заказчику и плани-
ровщику ресурсов, которые имеют лишь внешнее отношение к разработке про-
екта, – они не являются членами команды. Заказчикэто лицо, заинтересован-
ное в получении результатов. Планировщик решает задачи распределения фи-
нансовых, трудовых и технических ресурсов для разных проектов внутри фир-
мы. При правильной организации разработки с этими действующими лицами
приходится сталкиваться лишь менеджеру проекта.
В заключение приведем перечень ключевых ролей, характеризующих наи-
более типичные ситуации для программных проектов:
архитектор проекта;
проектировщики подсистем;
руководители команд разработки подсистем;
специалист по пользовательскому интерфейсу;
эксперт предметной области.