Управление командой






Управление командой










Смысл данного тренинга
Известно, что из хороших разработчиков редко получаются хорошие менеджеры. Это происходит из-за того, что работа менеджера предполагает достаточно большой объем знаний, которые редко есть у программистов - знаний по управлению людьми. Данный тренинг разработан для того, чтобы восполнить этот недостаток.

SPM-04 Управление командой разработчиков
Одна из самых больших проблем у разработчика, которого произвели в менеджеры - это управление своими коллегами-программистами. Организация их деятельности, множество новых задач, появляющихся вместе с административными функциями, возникновение конфликтов и необходимость управлять ими, качественное изменение отношений с топ-менеджерами - в этом потоке очень трудно разобраться в условиях уже выполняющегося проекта. Поэтому новый менеджер теряется и пытается работать так, как работал раньше, в лучшем случае пытаясь хоть как-то реагировать на множество событий, происходящих вокруг него.
Для того, чтобы помочь разработчикам, которых произвели в менеджеры, и был разработан этот тренинг. Он предлагает набор ключевых идей и "дорожную карту", руководствуясь которой можно построить успешную работу команды на своем проекте.
Назначение тренинга
Представить в распоряжение слушателя "дорожную карту" по организации работы команды разработчиков на проекте, снабдив при этом слушателей всеми необходимыми навыками для претворения этой карты в жизнь.
Цели тренинга
  • Дать представление об основных закономерностях деятельности группы людей как команды.
  • Дать обзор факторов, способствующих командообразованию и препятствующих ему.
  • Ввести понятия "лидерства" и "административного управления".
  • Рассказать о методах формирования успешной команды.
  • Дать краткий обзор возможных психологических особенностей членов команды и особенностей стиля общения, связанных с ними.
  • Описать ключевые моменты деятельности команды и лидера на каждой из фаз проекта.
  • Предоставить некоторые рекомендации по повышению личной эффективности.
Необходимые предварительные знания
  • Опыт работы разработчиком в команде, желательно над системой большого размера.
  • Опыт руководства коллективом разработчиков существенно поможет.
  • Знание основ Rational Unified Process или eXtreme Programming существенно поможет.
План тренинга
День 1 - Командная работа День 2 - Команда в проекте
Лекция 1 - Люди или процессы? Лекция 1 - Команда в "Проектировании"
  • Жизненные циклы ПО. Жизнеспособные циклы ПО.
  • Преимущества процессного подхода. Составные части процесса.
  • Прескриптивные методологии и адаптируемые процессы, сходства и различия.
  • Что находится в центре процессной модели?
  • Сравнение подходов: рабочая группа и команда.
  • Команда как инструмент повышения эффективности.
  • Особенности организации работы большого количества разработчиков.
  • Архитектура как соглашение о том, что мы делаем.
  • Разработка Базового уровня, в том числе при распределенной команде.
  • Снижение технологических рисков.
  • Командное планирование.
  • Оценка способностей кандидатов работать в команде.

 

Лекция 2 - Принципы командной работы Лекция 2 - Команда в "Разработке"
  • Почему команда?
  • Когда группа лучше чем команда.
  • Лидеры и менеджеры. Роль лидерства при выращивании команды.
  • Жизненные позиции - Монархи и Слуги.
  • Как превратить группу в команду. Откуда берется командный дух.
  • Эволюция рабочей группы - модель Forming - Storming - Norming - Performing.
  • Ключевые моменты деятельности лидера в каждой из фаз эволюции.
  • Организация взаимодействия территориально распределенной команды.
  • Внешние и внутренние коммуникации.
  • Концепция "живой документации".
  • Определение необходимого уровня бюрократизации.
  • Организация и проведение совещаний.
  • Рекалибровка оценок.
  • Управление конфликтами.

 

Лекция 3 - Планирование команды Лекция 3 - Команда в "Развертывании"
  • Административный и лидерский подход к управлению. "Иерархии" и "колеса".
  • Модели команд: SWAT, главный хирург, профессиональные спортсмены, "поиск и спасение", "центр компетенции".
  • Орг. планирование - совмещение модели команды и структуры по RUP.
  • Поиск кандидатов.
  • Оценка претендентов.
  • Типы программистов и возможные проблемы совместной работы.
  • Выпуск бета-версии.
  • Определение точки конвергенции. Определение релиза-кандидата.
  • "Пожарная команда" и организация ее деятельности.
  • Сверхурочная работа (овертайм) - за и против. Рекомендации по использованию.
  • Мотивация, мораль и удовлетворение от работы - сходства и различия. Взаимосвязь понятий.
  • Рабочее пространство. Мобильность.
Лекция 4 - Команда в "Начале" Лекция 4 - Управляя собой
  • Понятие о фокусе.
  • Ключевый идеи фазы, требующие фокуса.
  • Работа с требованиями.
  • Групповые разборы (peer reviews).
  • Определение размера проекта. Влияние "мусорного времени".
  • Подготовка и проведение первого собрания проекта.
  • Управление своим временем.
  • "Кормление обезьян".
  • Разбор кода (code review).
  • Развитие команды.
  • Организация обучения в условиях ограниченных бюджетов.
  • Коучинг.
  • Тонкости общения с топ-менеджерами.

 

Практические занятия
  • Коллективный разбор четырех кейсов.
  • Упражнения по анализу своего текущего проекта.
  • Домашнее задание - исследовательская работа.
Аттестация
  • Предварительное тестирование слушателей. *)
  • Экзамен после тренинга.

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

Общие сведения
Продолжительность
2 дня (18 часов)
Материалы
  • Материалы тренинга (рабочая тетрадь)
  • CD c дополн. материалами
  • Книга Ф. Рейнвотера "Как пасти котов: руководство по управлению программистами"
  • Доступ на закрытый портал участников тренинга
Стоимость
280 у.е.
Описание тренинга

Система скидок

Работать с нами не только удобно, но и очень выгодно. Те, кто ориентирован на долгосрочное партнерство, получают дополнительные преимущества.
Узнать больше

 

     
 
 
   © 2005 SEADMEX. Все права защищены.