И. Соммервилл - Инженерия программного обеспечения (1133538), страница 120
Текст из файла (страница 120)
22.7). Рис. 22, 7, Рлзчещглие клбкнеэкм и качхтны для вспфеч 22. Управление персоналом 465 Похожую модель органиэации офисов предлагает Бек (Вес)г) прн описании "экстремального" программирования [32]. Однако он все же настаивает на сохранении открытого типа офисов для совместной работы с перегородками для тех сотрудников, которые хотели бы поработать в одиночестве. Ключевым фактором здесь является предоставление двух видов помещения (общих и индивидуальных) с тем, чтобы члены группы выбирали рабочее место по своему усмотрению. Такой тип оршнизации рабочего помещения помогает сотрудникам решать проблемные вопросы и обмениваться информацией неформальным. но эффективным способом. В статье [340) приводится довольно забавный случай, когда оршннзация цапалась бороться с таким яв.
левием, кзк "трата времени" сотрудников за болтовней вокруг кофеварки. Руководство распо. рядилось забрать у них кофеварку, после чего немедленно стали поступать многочисленные запросы на оказание помощи в программировании. Окээываегсл, в то время, когда сотрудники сплетничали эа чашкой кофе, они заодно помогали друг др)зу в решении проблемных вопро сов. Этот случай неоспоримо доказывает, что комнаты для неформальных встреч так же необходимы организации, как и комнаты для рабочих заседаний.
22.4. Модель оценки уровня развития персонала Институт инженерии программного обеспечения (3оймаге Еп81пеепп8 1пзйгшс — 3Е1) э США долгое время занимался программой усовершенствования процесса создания ПО, Модель СММ (СараЬ!Гну Магпгку Мобе! — модель оценки уровня развития) является частью этой программы. Описание этой модели вы найдете в главе 25. Она вобрала в себя наилучшее из практики инженерии программного обеспеченил. В развитие этой модели институт также предлагает модель оценки уровня развития персонала (Реор!е СараЬг!пу Мащпгу Мобе1 — Р-СММ) [83). Ее можно испольэовать в качестве основы стратегии управления человеческими ресурсами в организации.
Подобно СММ, модель Р-СММ имеет пять уровней (рис. 22.8). 1. Нлчпльзмй уравень. Практикуется управление персоналом. не оформленное в виде определенных правил. 2. Новтэ)лике Проведение политики, направленной на развитие способностей персонала. 3. Смпнэзлекие. Введение в органиэации стандарта управления, основанного на лучшем опыте управления персоналом. 4. Упрпазеник Определяются и вводятся количественные цели з управлении персоналом. 5. Олтимизпция. Центр внимания переносится на непрерывное повышение квалификации и мотивации работников. В книге [83] определяются стратегические цели этой модели. 1. Расширение возможностей организаций, занимающихся программным обеспечениель путем повышения квалификации персонала. 2.
Гарантирование того, что способность высококачественной разработки программного обеспечения является отличительной чертой всей организации, а не тех нескольких людей, которые этим занимаются. 4бб Часть 'Л. Управление 3. Обеспечение совместимости между мотивацией отдельного индивидуума и мотива,цией всей организации. 4. Сохранение в организации ценных человеческих ресурсов (например, сотрудников, имеющих редкие знания и навыки). Непрврыююв ааимтеюаоиание методов развитие способностей персонала и оршнимции в цеом 'уврамйрйВ .Р" "г Качестааеый менедвмент Развати стмсобностей персонале и ппдвиие команд иэ компетентных сотрудниав Отклонение тройне мподной пвлириюации персонала и упрэвпенн в соответствии с атим показателем ;т.
цт *Перащнасйй веиосрноьнртнкчт дейстмврви учрекдение осно дисцимины с Рэбошиаа ьч Нвчммивя стадию Рис. 22 8. Модель вывихи уровня рпэ в иншя нврсоипвп Модель Р.СММ вЂ” это отличный и действенный подход к улучшению качества управления персоналом, так как он дает основы для мотивирования, признания, нормализации и совершенствования лучшего опыта в управлении персоналом.
благодаря этому мы осознаем значимость работника как личности и необходимость его дальнейшего совершенствования. Для внедрения данной модели в полном объеме потребуется значительное количество средств, а многим органиэациям это просто не нужно. Однако эта модель в любом случае является отличным пособием, которое поможет многим органиэациям усовершенствовать свои возиожности в производстве программного обеспече.
ния высокого качества. 22. Управление персоналом 467 ,'.'~. ключевые понятия::-=,'''-,".:- ':;. --." ' -"'-:-' -.,-''. ~ ° ';-„".Управяение разработкой программного обеспечения..напрямую связано с управлением людьми, ' ~ Поэтому менеджер ярограммного проекта должен иметь определенное представление о псююло- ,, - гйййсубъвкгиеных 4екторэх человеческой деятелыюсти, чтобы не ставить невыполнимых гребо. ' ьчг.,:Чвловеческвя память,подраздшшется на кратковременйуут,' пшгыежуточную и долговременную.
!!~~э Знания могут быть синтаксическими и семантическими. Процесс решения проблемы включает в Гъдво себя шпеграцию семантической информации, храницейся в долговременной памяти, и новой ин- ~";;-"т «,формации, постуйшощей из кратковременной памяти. Знание предеетнсй области, в которой будет примеються создаваемое ПО, способность аджпироваться и выршквяие шинсспиа качеств яшаются шшчееыми фжтарами при подборе персави. „д ч Группы 'по разработке ПО должны быть. небольшими и хорошо оплаченными.
Лидеры таких грув ,: должны иметь высокую техническую. квалификацию и обеспечиваться административной и техни. . ческой поддержкой. ' .:,,... „.::,:;:;:$"„г, ч.д На взаимоотношения внутри группы влияют многие факторы, в тоы числе такив, как социальное ",:; .. положение членов группы, размер группы, распределение персонала по половому признаку, личностные качества и возможность общения. - °;: Путем обеспечения надлежаще условий работы, которые включают наличие соответствующих вы. числительных и коммуникационных средств, можно повысить произшщительность труда и чувство ' „-, удовлетворенности работой.
:ч'",; 'Модель оценки уровня развития персонала Р-СММ обеспечивает общую основу и механизм по. вышения производительности труда 'персонала, а также возможность получать наилучший резуль" тат от инвестиций в,человеческие ресурсы. Упражнения 22.1. Дайте краткое описание иерархической структуры человеческой памяти. Объясните, почему данной структурой обеспечивается лучшее понимание обьвктно-ориентированных систем, чем систем, построенных на функциональной декомпозиции.
22.2. Каково различие между синтаксическими и семантическими знаниями? Исходя из вашего личного опыта, дайте несколько примеров этих двух типов знания. 22.3. Представьте себе, что как менеджер по подготовке персонала вы несете ответственность за обучение основам языка программирования выпускников университетов, которые будут работать в вашей компании нвд разработкой систем противовоздушной обороны. В основном э разработке используется язык программирования Ада, который специально был создан для программирования систем противовоздушной обороны.
Стажеры могут иметь степень бакалавра в программировании, инженерной или физической науках. У некоторых может быть опыт программирования, но никто раньше не сталкивался с языком Аба. Расскажите, как вы планируете организовать процесс обучения для данной группы стажеров. 22,4. Какие факторы прежде всего принимаются во внимание при подборе сотрудников для работы нэд программным проектом? 22.6. Объясните, каким образом доступность информации о ходе разработки проекта и тех технических решениях, которые имеют отношение ко всем членам группы, могут усилить сплоченность группы. 22.6. Дайте определение понятия "групповая мысль'.
Опишите, какие затруднения мнут возникать в ре. зультате этого явления н как их можно избежать. 468 класть Ук. Управление 22.7. Представьте, что еы менеджер и яас попросили спасти проект, от которого зэеисит финансовый успех или неуспех всей компании. Рупюодстео старшего уроеня передало эам незакрытый бюджет, и еам предстоит набрать команду из пяти человек, работающих е данный момент над другими проектами компании. Кроме того, конкурирующая фирма, специализирующаяся е этой же области, актиено набирает персонал, и некоторые ваши сотрудники перешли к конкурентам.
Опишите дее модели организации команды программистов, которые применимы е данной ситуации, и выберите одну из них. Дайте обоснование своему выбору и объясните причину, по которой еы отказались от альтернативной модели. 22,В, Почему открытые и общие помещения менее пригодны для работы команды программистов, чем индивидуальные кабинеты? 8 каких случаях, по вашему мнению, открытые офисы окаэыеаются более лщрюдящими? 22.9.
Почему модель Р-СММ считается эффектиеной осноеой для повышения качества упраеления персоналом? Дайте предложение по еидоиэменению данной модели с тем, чтобы приспособить ее к применению е небольших компаниях. Должны ли менеджеры вести себя дружелюбно и стирать социальные рамки е общении с нижестоящими членами группы? 22.10. Как еы думаете, порядочно ли схитрить и дать те ответы на вопросы е психологическом тесте, которые работодатель хочет от еас услышать, а не говорить того, что еы на самом деле думаете? 470 ааасть 71. Управление В главе 4 был описан процесс планирования программного проекта.