И. Соммервилл - Инженерия программного обеспечения (1133538), страница 119
Текст из файла (страница 119)
Именно последний фактор может стать значительным препятствием в найме квалифицированных (но.дорогих) программистов, которые могли бы работать над проектом. В табл. 22.1 показаны основные факторы, которые могут оказать влияние на решение менеджера в выборе будущего персонала, если он имеет для этого относительную свободу. Трудно представить эти факторы в порядке их значимости, поскольку они зависят от об.
ласти применения разрабатываемого ПО, вида проекта, а также от квалификации и опыта будущих членов группы. Таблица 22.1. Факторы, влнлгощне на выбор персонала Пояснение Фактор Знания об области применения ПО Коммуникабельность Способность адапти- роваться Жизненная позиция Личностные качества решение о назначении нового сотрудника по проекту основывается на трех видах информации. Опыт работы на лщо. гнх компьютернык платформах Знание языка про- граммирования Образование Для того чтобы разработать хорошо функционирующую систему, программист должен иметь четкое представление о той приклад- ной области. где будет применять разрабатываемое ПО Этот фактор может оказаться важным при низкоуровневом про- граммировании, в общем случае он не является решающим Этот фактор применим для краткосрочных проектов, когда про.
сто не хватает времени для изучения нового языка Образование служит своеобразным показателем тех основных знаний и умений, которыми должен владеть кандидат, а также его способности к обучению. Этот показатель становится менее зна- чимым пропорционально опыту, получаемому в работе над раз- личными проектами Этот фактор достаточно важен, так как в процессе реализации проекта программистам нужно будет общаться в устной и в пись- менной форме с другичи специалистами, менеджерами и потре- бителями Показателем может служить разнообразный опыт, полученный ра- нее. Этот фактор также может поюзать способность к обучению Люди, работающие над проектом, должны любить свою работу и стремиться получать новые знания и навыки.
Это очень показа- гелы~ ый фактор, однако его трудно оценить Эта очень важный признак, однако также трудный в оценивании. Ведь члены группы должны быть совместимы (в разумной мере, естественно) для общей работы. Не существует отдельного типа личности, который в болылей или меньшей степени соответству- ет специалисту в области инженерии ПО 22. Управление персоналом 463 Е Информация об образовании и практическом опыте, предоставляемая кандидатом на должность (резюме или автобиография). 2. Информация, получаемая при интервьюировании кандидата. 3.
Рекомендации отдругихлюдей, имеющих опьгг совместной работы с кандидатом. Некоторые компанйи пользуются разнообразным набором тестов для оценивания кандидатов. Это может быть проверка способноспг работать программистом и психологические тесты. Такие тесты направлены на создание психологической карты личности, определяют отношение опрашиваемого к работе определенного типа и способносп се выполнить. Некоторые иенеджеры убеждены в абсолютной бесполезности таких тестов, другис считают, что с помощью тестов они получают полезную информацию для отбора персонала.
Как уже упоминалось ранее, способность решать задачи относится к сфере построения семантических моделей, что само по себе занимает много времени. Тесты на профессиональную пригодность и психологические задачи основаны в большей мере на быстроте ответов на вопросы. До сих пор я не па. шел убедительного доказательства определения способности решать практические задачи иа основе тестов на профессиональную пригодность.
Если менеджеры проектов сталкиваются с трудностями в подборе подходящего персонала с нужными способностями и опытом, они вынуждены составлять команды из пщ опытных программистов, что, в свою очередь, вызывает определенные проблемы. связанные с неосведомленностью в области применения ПО или технологий, нспользуелпэх в проекте. Часто причина такой ситуации кроется в том, что в некоторых оргзнизацнях технически одаренные сотрудники быстро достигают вершины карьеры. Для дальцсйшс" го продвижения таким сотрудникам необходим статус менеджера. Если переводить их в категорию менеджеров, для компании это будет означать потерю ценного технически квалифицированного персонала. Чтобы избежать такой ситуации, пскоторыс компании учредили в своей структуре два параллельных рода деятельности — технический и управленческий, имеющих одинаковую значимость.
Опытный технический персонал ценится на таком же уровне, как и менеджеры. С продвижением карьеры специалист может ориентироваться на технический либо управленческий род деятельности и переходить на тот или иной вид деятельности без потери статуса и зарплаты. 22.3.1. Рабочая среда Организация рабочего места имеет исключительное значение для производительности труда и получения удовлетворения от работы. Психологические исследования доказали влияние на поведение сотрудников размера комнаты, мебели, оборудования, температуры, вяажности, яркости и качества авета, уровня шума н возможности уединения. Поведение членов группы разработчиков также зависит от архитектурных особенностей помещения и возможностей доступных средств связи. Вам, как менеджеру, дорого обойдется неумение обеспечить хорошие рабочис условия для сотрудников.
Если люди чувствуют себя некомфортпо па работе, то пропорционально неудовлетворенности возрастает и коэффициент текучести рабочей силы. Это, в свою очередь, потребует больших затрат средств па наем и обучение нового персонала. Также может замедлиться выполнение проекта, поскольку пс хватает квалифицированных специалистов 1931, Команды по разработке программных продуктов часто работают в больших открытых офисах, иногда с перегородками, и только старшим по должности сотрулнпкам ио~ут пре. доставляться отдельные кабинеты. В статье [931 приведены результаты исследования, которые показали, что открытые помещения, используемые мпогимп фирмами, абсолютно 4б4 х%асть УТ. Управление непопулярны и столь же непродуктивны.
В этом исследовании определены ключевые факторы оформления рабочсго пространства. 1. Уедияенносюь Программистам трсбуетсл определенное место, где они могут скон- центрироваться и работать без чьего-либо вмешательства. 2. ОвзоР вкаинего мяРл. Люди предпочитают работать при дневном свете, имея перед собой прпвлекатсльный внд из окна. 3. Индиакэуплизлкяя Люди усваивают различныс привычки в организации рабочего процесса и имеют разные мненил относительно оформления помещения.
Здесь большое значснне имеет способность устраивать рабочее мссто так, чтобы оно отвечало разным вкусам и несло индивидуальные черты. Таким образом, чсловск по своей природе предпочитает работать в отдельном помсщснии, которое он может оформить по своему вкусу и жслапию. Такис кабинеты, в отличие от открытых офисов, создают болсс благоприятную обстановку и снижают количест. во пауз в работе. В открытом помещении сотруднику невозможно сконцснтрцроваться, как это можно сделать в тихой уединенной рабочей обстановке.
Следствием снижсння концентрации становится непременное падснис уровня производительности труда. Слсловательно, отдсльные помещения для программистов оказывают существенное влияние на производитсльность, В (92) провеяли сравнительный анализ продуктивности труда программистов в различных рабочих условиях.
В рсзультатс выяснилось, что возможность сконцснтрироватьсл н снижение уровня посторонних вмс~пательсгв в работу значительно повышаст рабочую активность. Из дв)х групп программистов с одинаковыми способностями работающис в благоприлтнгях условиях оказались в два раза продуктивнее, чем тс, которые находзлись в худших помсщсниях. Группы по разработке программного обеспечения также нуждаются в помещении, где все члены группы могут собраться вчсстс и обсудить проскт (будь то официальное заседание илн просто нсформальная встреча).
Комната для встреч должны вмещать всех членов группы н обсспечивать им нсобходимую степень усдннснносги. Два вида потрсбностей, уединенно и общсинс внутри группы, могут показаться взаимоисключающими. Мак-Кью (МсСнс, (233)) предлагает решить подобный конфликт потребностей путем размещения индивидуальных кабинетов вокруг одной болылой комнаты для встрсч (рис.