|
|
Окончание табл. 2.8 |
|
|
|
|
|
Специалист-флегматик |
Программист-флегматик |
Архитектор-флегматик |
|
Предпочитают учиться на основе чте- |
Принимают существующую ситуацию |
Склонны усложнять решае- |
|
ния литературы, а не обсуждений |
как данность, с которой надо работать |
мую задачу |
|
Лучше всего работают, когда могут пла- |
|
Задаются вопросом о причи- |
|
нировать работу и придерживаться планов |
|
нах сложившейся ситуации |
|
Любят приводить в порядок и завер- |
|
|
|
шать свои дела |
|
|
|
Могут не замечать новые возникающие |
|
|
|
дела, которые необходимо сделать |
|
|
|
Испытывают удовлетворение, приняв |
|
|
|
решение по поводу ситуации |
|
|
|
Быстро принимают окончательное -ре |
|
|
|
шение |
|
|
|
Стремятся к упорядоченной структу- |
|
|
|
ре и планированию времени |
|
|
|
Используют записи при планировании |
|
|
|
деятельности |
|
|
|
Приступая к новой работе, стремятся |
|
|
|
выявить только существенные моменты |
|
|
|
Не любят отрываться от работы ради |
|
|
|
более срочного дела |
|
|
|
Планируют работу так, что каждый |
|
|
|
шаг выполняется вовремя |
|
|
|
146 |
2. Организация бизнеса |
Архитектор. Мыслит объектами, посвящая себя без остатка решению бизнес-задач, строит абстракции, проводит анализ систем, после чего переходит к кодированию конкретных решений. Зачастую в высшей степени разумные замыслы архитектора воплощаются им в настолько общем и непонятном коде, что людей, могущих разобраться в нем и продолжить начинание, просто не находится. Архитектор любит набросать структуру программы, с тем чтобы впоследствии передать ее дальнейшее кодирование программистам более «низкой» квалификации.
Конструктивист. Получает удовольствие от процесса написания кода и его результата. При этом с написанием кода он справляется быстро, причем в большинстве случаев ошибок в нем не обнаруживается даже на этапе начального тестирования. Основное внимание программисты этого типа уделяют процессу создания кода, поэтому остальное для них не так уж важно. При модернизации ПП конструктивист начинает судорожно искать новые «заплаточные» решения, отчего надежность кода может резко снизиться.
Художник. Как тип программиста сконцентрирован на процессе создания кода и искусном сведении объектов пользовательского интерфейса в одну изящную структуру. Работая с компонентами без видимого интерфейса, художники обнаруживают тенденцию к правильной и логичной организации программы. Недостаток художника в том, что очень часто он затягивает кодирование, вдаваясь в излишние украшения и оптимизацию программы. С другой стороны, если программист не культивирует в себе художника, результаты его деятельности зачастую теряют «изюминку».
Инженер. Способен на основе готовых программных компонентов создавать множество объектов и сводить их воедино, так что они прекрасно работают в первой же версии программы. Присущая им тяга к усложнению проявляется лишь тогда, когда речь заходит о создании последующих версий.
Ученый. Разрабатывает ПП всегда в соответствии с фундаментальными принципами компьютерных наук. Программисты такого типа очень полезны, когда речь заходит об особо трудных
Командообразование |
147 |
задачах кодирования. У инженеров и ученых есть одна общая черта — и те и другие очень любят все усложнять. Отдавая должную оценку глубочайшим познаниям ученых, руководитель проекта не должен допускать их полновластия в вопросах написания кода, иначе могут сорваться сроки выполнения проекта.
Лихач. Способен разрабатывать ПП в кратчайшие сроки, забывая о комментариях и соглашениях, об поименовании переменных. Тем не менее созданные им продукты вполне успешно работают. Программисты-лихачи незаменимы, если сроки реализации проекта жестко заданы, а качество его исполнения не играет большой роли.
Минималист. Создает программы в видескромного по объему кода, удовлетворяющего обычно всем функциональным требованиям, объекты выстроены четко и однозначно отображают свое назначение. К сожалению, минималист, решив поставленную задачу, быстро теряет к ней всякий интерес и при обнаружении в ходе тестирования каких-либо проблем выказывает устойчивое нежелание их исправлять.
Трюкач. Постоянно осваивает разные новинки, но результат от этого не улучшается. Полагая, что его функции ограничиваются «забавами» с разными инструментальными средствами, трюкач отказывается учитывать те аспекты программирования,
благодаря которым не требуется в дальнейшем титанических усилий на сопровождение программы.
Любитель. Не имеет профессионального образования, поэтому ему нельзя поручать работу над критически важными при - ложениями. Тщательно изучив какой-нибудь инструментарий, он возводит себя в ранг хакеров. Единственная причина, по которой любители бросают уютные места в отделах тестирования и поддержки пользователей заключается в том, что, по их мнению, быть программистом — это очень круто.
Командная роль, исполняемая членами команды, в основном зависит от состава и состояния команды. При этом члены команды, выполняющие одни и те же должностные функции в проекте, например тестирование, могут исполнять разные командные роли.
148 |
2. Организация бизнеса |
Список командных ролей может быть представлен в -сле дующем виде [32]:
1)генератор идей — независимый сотрудник с развитым воображением, оригинальный мыслитель, который решает сложные задачи, дает жизнь новым идеям, но как и все люди может иметь негативные черты характера, например чрезмерную чувствительность к критике. Для успеха генератору идей необходимы конструктивные отношения с руководителем или координатором группы;
2)координатор — обычно формальный лидер группы, руководит и направляет группу на качественное выполнение проекта. Может заранее определить, кто из работников наиболее подходит для выполнения необходимых задач. Обычно спокойный, уверенный и распорядительный, однако иногда склонен к излишнему доминированию, и группа становится продолжением его сильного «Я»;
3)аналитик (критик) занимает позицию наблюдателя и критически оценивает состояние проекта, не дает группе двигаться неправильным путем. Осмотрительный, бесстрастный, имеет аналитический склад ума, иногда становится чрезмерно критичным;
4)вдохновитель команды стремится к объединению участников проекта и достижению гармонии в отношениях между членами группы, занимает позицию понимающего чужие проблемы, стремится помочь и сгладить конфликты. По натуре человек добрый, стремится налаживать неформальные отношения, однако бывает нерешительным в сложных или кризисных ситуациях;
5)реализатор — лояльный и честный сотрудник, хороший организатор, методичный и прагматичный специалист, может преобразовать стратегический план в конкретные функциональные задачи, которые доступны для решения. Однако иногда бывает негибким, непреклонным;
6)контролер отлично умеет создавать отчеты о работе группы, озабочен точным выполнением взятых обязательств и старается не упускать из виду даже мелкие детали. Личным примером заставляет сотрудников придерживаться плана работ над проектом, но может проявлять излишнюю тревожность;
Командообразование |
149 |
7) специалист — профессионал, самостоятелен, стремится стать экспертом в своей области, обладает достаточными знаниями к проведению высокопрофессиональной технической экспертизы, гордится своей работой. Приносит вклад только в узкой сфере своей профессиональной деятельности.
По стилю выполнения работы и коммуникативных от-
ношений ряд сотрудников предпочитают формировать рабочее решение путем высказывания своего мнения коллегам и принимать окончательное решение сообща (экстраверты), другие предпочитают выяснять мнение членов коллектива по тому или иному вопросу, а затем самостоятельно принимать решение (интроверты). Некоторые сотрудники (интуитивисты) полагаются на собственную интуицию и профессиональный опыт при принятии решения, другие (рационалисты) руководствуются только рациональными и логическими доводами [32].
В реальной рабочей среде более часто встречаются смешанные типы сотрудников. Так, рациональный экстраверт считается хорошим руководителем. Он стремится обсудить проблему, но не позволяет влиять на принятие окончательного решения. Стиль его работы состоит в изучении мнения подчиненных по вопросам, касающимся главной линии ведения проекта (их не интересуют подробности, частности, детали документации и пр.).
Рациональный интроверт избегает эмоциональных обсуждений, ему необходимо время, чтобы обдумать возможные пути решения проблемы и просчитать шаги по достижению решений. Он тщательно взвешивает все«за» и «против», собирая множество фактов. Репутация хорошего работника для него очень важна, он считает, что работа должна занимать большую часть времени и требует этого от других. Он аккуратен и точен.
Интуитивный экстраверт часто принимает решение на эмоциональной почве. Стремится больше рассказать о себе и своих планах, чем выслушать других. Часто базируется на предыдущем опыте работы, по натуре он испытатель. Ему важно, чтобы другие признали его идеи. Ему удобнее работать в коллективе, где устоялись хорошо организованные связи между сотрудниками.