Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ





НазваниеСалливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ
страница8/33
Дата публикации24.08.2014
Размер3.84 Mb.
ТипКнига
100-bal.ru > Литература > Книга
1   ...   4   5   6   7   8   9   10   11   ...   33
Глава 3. Организация проекта



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

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

Группа технической поддержки

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

• формулирование требований к функциям программы с целью облегчения ее технической поддержки в даль­нейшем;

ф привлечение внимания разработчиков к важным про­блемам с качеством и реализацией функций во время бета-тестирования продукта и после его выхода;

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

• помощь в решении проблем с пользовательским интер­фейсом путем проверки ранних версий (альфа-версий) продукта, при заминках с тестированием и при исправ­лении ошибок — здесь группа технической поддержки выступает в роли независимого эксперта. Чтобы справиться с этими задачами, следует назначить ведущего специалиста по технической поддержке разраба­тываемого продукта. У него должны быть тесные связи с менеджером проекта и ведущими специалистами. Он будет участвовать в создании продукта с начала и до конца.

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

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

Администратор программы бета-тестирования

Отвечает за планирование, управление и исполнение про­граммы бета-тестирования. Хорошо проведенная програм-


66

67

Часть 1. Люди, организация и методы

Глава 3. Организация проекта



ма бета-тестирования способствует успеху продукта, обес­печивая поступление отзывов о нем из реального мира. Важность бета-тестирования столь велика, что я посвятил этому вопросу целую главу. Но пока просто рассмотрим основные обязанности администратора программы бета-тестирования:

  • поиск, проверка квалификации и привлечение кандида­
    тов в бета-тестеры;

  • распространение инструкций и ПО среди бета-тесте­
    ров;

  • рассылка кандидатам в бета-тестеры анкет и других не­
    обходимых материалов;

  • опубликование результатов бета-тестирование внутри
    группы;

  • постепенное усовершенствование процесса бета-тести­
    рования.

Типичные проблемы и их решение

Далее обсуждается ряд типичных проблем и вопросов, воз­никающих при использовании описываемых здесь методик, а также их решения.

Слишком расплывчатый или, наоборот, чересчур жес­
тко определенный круг обязанностей Даже самым
талантливым людям нужно объяснять их роли и обязан­
ности. Они должны представлять, что от них требует­
ся, чтобы знать, чему посвятить свое время. Формули­
ровки обязанностей должны быть подробными и ори­
ентированными на решение тех или иных задач. Но не
переусердствуйте с этим, иначе эти формулировки станут
слишком формальными и жесткими. Вряд ли нужно,
чтобы участники группы лишь цитировали описание их
задания, когда пора уже выпускать продукт. Главное —
избежать основных просчетов при исполнении проек-

та, а не пытаться управлять всем и всеми, даже в мело­чах (см. описание обязанностей специалистов, приве­денное в этой главе);

  • Дисбаланс подразделений Одно лишь наличие модели,
    которая поощряет равновесие навыков и опыта специ­
    алистов различных подразделений не означает, что
    обеспечение проекта кадрами осуществлялось как надо.
    Постоянно следите за балансом ресурсов функциональ­
    ных подразделений проекта. Например, хватает ли в
    группе тестировщиков для реализации проекта? Бес­
    смысленно держать 4-5 тестировщиков на 100 разра­
    ботчиков, даже если первые обладают необходимыми
    навыками. Отношение числа разработчиков к числу те­
    стировщиков критично для проекта и должно быть сба­
    лансировано. Значение этого отношения зависит от по­
    требностей проекта, но большинство организаций
    стремится поддерживать его между 2:1 и 4:1. Даже если
    не соблюдать такое отношение, тестирование все рав­
    но придется проводить, только в этом случае оно зай­
    мет больше времени.

  • Недостаток масштабируемости Один из потенци­
    альных недостатков модели организации проекта, опи­
    санной в этой главе, — слабая масштабируемость. При
    расширении числа участников проекта, скажем с 20 до
    100, единственного менеджера уже будет недостаточно
    для работы проекта. К счастью, у этой проблемы есть
    два решения.

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


68

69

Часть 1. Люди, организация и методы

Глава 3. Организация проекта


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

Второй подход — создать несколько групп с выше­описанной структурой организации, небольшие или средние по размеру. Это особенно хорошо работает, когда в рамках проекта ведется разработка независи­мых программ, например, двух продуктов, редакций или независимых компонентов одного продукта. Для рабо­ты над каждой из независимых задач можно выделить небольшое число людей и обойтись даже меньшей, чем показанная здесь, моделью. Сформировав несколько небольших групп, можно решить проблему с масштаби­руемостью, но при этом возникают другие проблемы, присущие этой модели. Так, организацию из 100 чело­век можно разбить на независимые группы по 6-7 че­ловек, .не они не смогут в полной мере задействовать в совместной работе инструменты, стандарты, выделен­ные средства, наработанные процедуры и информацию. Один из наилучших способов справиться с этой задачей — назначить для каждого функционального подразделения (программистов, тестировщиков, техно­логов, разработчиков документации, инженерных пси­хологов) квалифицированного эксперта, который воз­главит процесс диагностики и разрешения общих проблем. К их числу можно отнести выбор общих ин­струментов для тестирования, создание общей испыта­тельной лаборатории, определение стандартов доку­ментации, практичности ПО и многие другие вопросы. Эксперт в данной области работает со всеми группами, участвующими в решении общих проблем и реализует политику, повышающую производительность труда каждой группы. В некотором роде такая организация

напоминает концепцию средневековых гильдий. На­пример, если все банкиры какого-либо города хотели сделать местную торговлю более эффективной, они могли сформировать гильдию банкиров, чтобы совме­стно обсуждать способы.улучшения и активизации бан­ковской деятельности. Аналогичный подход годится для организации тестирования, создания документации, технологии разработки ПО и т. д. При наличии ведущих специалистов с солидным опытом работы в той или иной области и сильным руководством такую модель организации вполне можно задействовать в компании.


70

j

4 Время — деньги

71

4

Ранжирование

сотрудников

и корпоративная

культура

Часть 1. Люди, организация и методы

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

Часть этой главы посвящена такому понятию, как кор­поративная культура компаний, занятых в разработке ПО. Производительность труда команды и способность своев­ременно выпустить ПО зависит от корпоративной культу­ры труда не меньше, чем от любого другого фактора.

Ранжирование

Само но себе понятие рейтинга не ново. Одни из приме­ров — спортивные команды, возводящие самых результа­тивных спортсменов в ранг «привилегированных». Их значение для команды настолько велико, что с ними зак­лючаются контракты на особых условиях. В некоторых организациях, занятых в создании ПО, рейтинг воплощен в системе должностных титулов. Например, используют та­кие приставки к названию должности, как «специалист пер­вого (или второго) ранга», «старший» или «главный» специ­алист. Во всех примерах ранг служит для решения важных кадровых вопросов.

Правила ранжирования

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

Внутренний круг

Его составляют сотрудники, наиболее важные для компа­нии. Любой хороший руководитель или ведущий специа-

Глава 4. Ранжирование сотрудников и корпоративная культура

лист должен знать, кто из участников команды вносит наи­больший вклад и на кого можно всегда положиться. Эти люди — движущая сила проекта (а часто и всего бизнеса). Их участие имеет стратегическое значение для успеха ра­боты команды, поэтому их нужно соответствующим обра­зом выделять и поощрять.

Как правило, внутренний круг составляют самые стар­шие по должности и наиболее одаренные участники кол­лектива, обладающие наибольшим доверием. На рабочих собраниях они пользуются большим авторитетом .при вы­боре стратегии, определении направленности продукта и решении других важных для компании вопросов. Возглав­ляя функциональные подразделения, они олицетворяют собой мастерство и опыт и могут «сделать игру» в самые сложные моменты. Эти люди в полной мере ощущают от­ветственность за создание продукта и делают все возмож­ное для его успеха. Они не раз выручали группу в прошлом и не раз сделают это в будущем.

Средний круг

Включает перспективных сотрудников. Эти люди могут быть не столь одаренными, как члены внутреннего круга, и не иметь их навыков. Однако они очень важны для успеха проекта. Как правило, недостаток опыта по сравнению с людьми внутреннего круга компенсируется у них неуемным энтузиазмом, заинтересованностью, большим потенциалом роста и амбициями.

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


74

75

Часть 1. Люди, организация и методы

Внешний круг

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

Людей внешнего круга можно без особого труда заме­нить. Их внезапный уход из организации не будет иметь стратегических последствий для ее успеха.

Для чего нужно ранжирование?

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

  • Поощрение заслуженных сотрудников Ранжирование
    позволяет отметить заслуженных сотрудников. Если
    специалист-«суперзвезда» пять лет трудился на благо
    группы, то факт принадлежности этого человека к внут­
    реннему кругу и особого отношения к нему важен не
    только для него, но и для других членов группы. Он сви­
    детельствует о том, что организация видит личный
    вклад сотрудника, благодарна за него и вклад других
    людей со временем также заслужит признание.

  • Распределение привилегий и ограниченных ресурсов Ког­
    да в компании появляются новые привилегии и ресур­
    сы, которые нельзя разделить поровну, возникает воп­
    рос: кому отдать предпочтение? Хорошая мысль — оп-

Глава 4. Ранжирование сотрудников и корпоративная культура

ределить достойных по их рангу. Не важно, что это бу­дет: захватывающие исследования новой технологии, посещение выставки, собственный кабинет или встре­ча с клиентом на Гавайях, — ранжирование дает упоря­доченный список авторов наибольшего вклада в успе­хи компании, которые будут первыми кандидатами на получение привилегий.

Значит ли это, что все блага будут доставаться лишь людям внутреннего круга? Вовсе нет. Если все работни­ки внутреннего круга уже обеспечены, а некоторая при­вилегия имеет особое значение для другого работника, наверное, разумно было бы отдать ему эту привилегию. Важно, чтобы все привилегии не доставались лишь од­ному кругу — вместе с членами внутреннего круга что-то должны получать и люди среднего и внешнего кру­гов. И все же основной принцип остается в силе достой­ны заботы лишь те, кто заботится об успехе продукта.

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

Во вторую очередь следует позаботиться о членах среднего круга и наконец — о людях внешнего. Помни­те: слова «во вторую» и «в последнюю» очередь вовсе не означают, что размер компенсации должен быть рав­ным или меньше рыночного уровня. Вы не пытаетесь наказать людей внешнего круга, просто размер их воз­награждения не так велик, как у других. Сам факт, что по-


76

77

Часть 1. Люди, организация и методы

1   ...   4   5   6   7   8   9   10   11   ...   33

Похожие:

Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconКнига поможет прояснить некоторые важные идеи, содержащиеся в трудах...
...
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconЯлом И. Когда Ницше плакал/ Пер с англ. М. Будыниной
...
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconБернстайн П. Б51 Против богов: Укрощение риска / Пер с англ
Б51 Против богов: Укрощение риска / Пер с англ. — М.: Зао «Олимп-Бизнес», 2000. — 400 с.: ил
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconРич Р. К. Политология. Методы исследования: Пер с англ. / Предисл. А. К. Соколова
Мангейм Дж. Б., Рич Р. К. Политология. Методы исследования: Пер с англ. / Предисл. А. К. Соколова. – М.: Издательство “Весь Мир”,...
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconМакдональд П. М 15 За все надо платить: Роман / Пер с англ. Н. Мироновой
Макдональд П. М 15 За все надо платить: Роман / Пер с англ. Н. Мироновой. — М.: Изд-во Эксмо, 2005. — 416 с. — (Наслаждение)
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconСамодина Н. И. Эриксон Э. Э 77 Идентичность: юность и кризис: Пер...
...
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconВертгеймер М. В 35 Продуктивное мышление: Пер с англ./Общ ред. С....
В 35 Продуктивное мышление: Пер с англ./Общ ред. С. Ф. Горбова и В. П. Зинченко. Вступ ст. В. П. Зин­ченко. — М.: Прогресс, 1987....
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconРоси Ш. Э77 Гипнотические реальности: Наведение клинического гипноза...
Эриксон М., Росси Э., Роси Ш. Э77 Гипнотические реальности: Наведение клинического гипноза и формы косвенного внушения/Пер с англ....
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconСоциально образовательный проект «я и дорога» (воспитание и обучение...
...
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ icon«Образовательный комплекс имени Альфреда Нобеля» Руководитель команды разработчиков
Ключевые ценности, задающие идею образования в школе в социокультурном сообществе
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconРичард Томпсон Неизвестная история человечества/ Пер с англ. В. Филипенко....
Неизвестная история человечества/ Пер с англ. В. Филипенко. — М-: Изд-во «Философская Книга», 1999. — 496 с
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconВиккерс А. Коучинг/Стив Бавистер, Аманда Виккерс [пер с англ. Издательство Гиппо]
Коучинг/Стив Бавистер, Аманда Виккерс [пер с англ. Издательство Гиппо]. М.: Издательство Гиппо, 2010. 256 с
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconФакультет вмк кафедра иани методология idef0 и программный продукт...
Неудивительно, что в последнее время среди системных аналитиков и разработчиков вырос интерес к case (Computer-Aided Software/System...
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconА. С. Спиваковская Переводчики: £
С 21 Как строить себя и свою семью: Пер с англ.: улучш изд — М,: Педагогика-Пресс, 1992. — 192 с: ил
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconДокументация о закупке путем проведения открытого аукциона в электронной форме
Поставка технических решений для создания специализированного программно-технического Комплекса для оснащения лаборатории «Технологий...
Салливан Э. С16 Время деньги. Создание команды разработчиков программно­го обеспечения/Пер, с англ iconНэреш К. Маркетинговые исследования. Практическое руководство, 3-е издание.: Пер с англ
Баскаков Владимир Анатольевич, старший преподаватель кафедры Маркетинга и Рекламы


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск