Материал: 970

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

140

2. Организация бизнеса

6)группа обеспечения связи с заказчиком — представление интересов потребителя в команде; организация работы с требованиями пользователя; нахождение компромиссов, относящихся

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

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

Виды специализации сотрудников:

1)менеджер проекта;

2)архитектор;

3)бизнес-аналитик;

4)разработчик;

5)тестер;

6)менеджер по работе с заказчиками.

В [27] предлагается все роли и ответственность участников команды проекта разработки ПП условно разделить на пять групп:

1)группа разработки требований;

2)группа управления проектом;

3)группа проектирования и разработки ПП;

4)группа тестирования;

5)группа обеспечения реализации проекта.

Группа разработки требований состоит из специалистов, каж-

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

Командообразование

141

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

Группа проектирования и разработки ПП обеспечивает про-

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

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

Участники группы обеспечения реализации проекта, как пра-

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

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

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

142

2. Организация бизнеса

2.4.2. Программист как участник команды

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

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

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

Описанные выше характеристики группируются в четыре типа темперамента [28]:

·холерик, имеющий самые скоростные темпоритмы, много

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

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

·сангвиник — деловитый, выносливый и работоспособный человек, с развитым самоконтролем, нередко трудоголик, стремится к карьерному росту и высоким заработкам;

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

Командообразование

143

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

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

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

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

·бизнес-анализ;

·проектирование эргономики;

·графический дизайн;

·разработка пользовательской документации;

·руководство командой.

Эти работы с программированием не имеют ничего общего. Для них требуются совершенно другая квалификация и дру-

гой склад мышления.

Всех программистов (участников работы над проектом) с учетом их квалификации и темперамента предлагается условно разбить на девять типов[32]: 1) архитектор; 2) конструктивист; 3) ху-дожник; 4) инженер; 5) ученый; 6) лихач; 7) минималист; 8) трю-кач; 9) любитель.

 

Характеристика командно-функциональных ролей сотрудников-флегматиков

Таблица 2.8

 

 

 

 

 

 

 

 

 

 

 

 

Специалист-флегматик

Программист-флегматик

Архитектор-флегматик

 

 

Любят тишину, позволяющую сосре-

Любят решать проблемы, используя

Любят решать новые, слож-

 

 

доточиться на работе

 

прошлый опыт и стандартные подходы

ные проблемы

 

 

 

 

Способны работать долгое время над

Любят применять уже освоенные на-

Больше любят осваивать новые

 

 

одним проектом, не отрываясь

выки и знания

 

 

навыки и знания, чем их при-

 

 

 

 

 

 

 

 

менять

 

 

 

 

 

Интересуются фактами и идеями, ле-

Склонны не доверять своей интуиции

Склонны следовать своей ин-

 

 

жащими в основе работы

 

и игнорировать ее

 

 

туиции, удачно или неудачно

 

в

Сначала думают, а потом (может быть)

Редко ошибаются в фактах

 

Могут

допускать

ошибки

 

действуют

 

 

 

 

 

 

фактах

 

 

 

 

 

Воспринимают телефонные звонки как

Любят работу с практическим уклоном

Любят

работу

с

новаторским

 

помехи работе

 

 

 

 

 

уклоном

 

 

 

 

Генерируют

идеи путем

уединенных

Говоря о

работе, сначала

сообщаю

Говоря о работе, сначала

 

 

размышлений

 

 

конкретные детали

 

 

представляют ее общий обзор

 

 

Любят работать в уединении

Предпочитают работать

установившим-

Любят изменения в своей рабо-

 

 

 

 

 

ся способом, оттачивая свое мастерство

те, порой весьма радикальные

 

 

Испытывают

затруднения,

вспоминая

Обычно действуют методично,

Действуют по

настроению

в

имена и лица людей

 

продвигаясь шаг за шагом к цели

соответствии с приливами сил

 

 

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

письменное

Обращают

внимание

на

специфику

Обращают внимание на новые

 

 

общение устному

 

каждой ситуации

 

 

возможности и интересные

 

 

 

 

 

 

 

 

 

проблемы

 

 

 

 

Источник: https://studfile.net/preview/16438421/