SlideShare a Scribd company logo
1 of 48
Download to read offline
Руководство командой
  разработчиков ПО
      С. Архипенков
Об авторе
•   Сергей Архипенков, PMP PMI.
•   Стаж в разработке ПО более 30 лет.
•   Автор книг, статей, учебных курсов.
•   Контакты:
     o www.arkhipenkov.ru
     o sergey@arkhipenkov.ru
О чем?
•   Что общего между ракетами, футболом
    и разработкой ПО?
•   Почему классические методы
    управления не работают.
•   Семь принципов адаптивного
    управления.
•   Необходимые и достаточные условия
    эффективной работы.
•   Мотивация.
•   Лидерство.
•   Эмоциональные интеллект.
•   Эффективные коммуникации.
•   Конфликты.
•   Командообразование.
•   Динамика команды.

                            (с) www.arkhipenkov.ru   3
КЛАССИЧЕСКИЕ МЕТОДЫ
УПРАВЛЕНИЯ НЕ
РАБОТАЮТ
       (с) www.arkhipenkov.ru   4
Баллистический полет


u     Объект      r
    управления




                           «Как получится». Можно, но не далеко
                           и не точно.



                      (с) www.arkhipenkov.ru                5
Жесткое управление

     Регулятор


u     Объект     r
    управления




                          «Водопад». Лучше, но не эффективно.




                     (с) www.arkhipenkov.ru               6
Гибкое управление

     Регулятор


u     Объект     r
    управления




                          Agile методологии. «Планы - ничто,
                          планирование - все».



                     (с) www.arkhipenkov.ru                    7
Самонаведение

     Регулятор        Уточнение
                      цели

u     Объект     r
    управления




                           «Метод частых поставок».




                      (с) www.arkhipenkov.ru          8
Классические методы не
                        работают
     Регулятор        Уточнение
                      цели

u     Объект      r
    управления




                           Структура и свойства объекта не
                           известны / меняются со временем.



                      (с) www.arkhipenkov.ru                  9
Адаптивное управление

       Регулятор         Уточнение
                         цели

u      Объект        r
     управления                 Адаптивное управление,
a
                                направленно на изучение и
                                изменение свойств и структуры
        Адаптер
                                объекта управления: людей и их
                                взаимодействия.

Задачи руководителя:
   1. Обеспечить эффективность каждого участника рабочей группы.
   2. Обеспечить эффективные процессы взаимодействия.



                         (с) www.arkhipenkov.ru                  10
Задача 1. Обеспечить
эффективность каждого участника
        рабочей группы
Для «хорошего»
управления количество
возможных состояний                   Общаться     Анализировать
управляющего
устройства
(разнообразие) должно
быть не меньше, чем
количество состояний      Наблюдать
объекта управления.                                   Синтезировать

    Источник: У.Р.Эшби
           “Введение в
   кибернетику” М., ИЛ,
                   1959
                                      Обобщать
                                                    Пробывать


                          (с) www.arkhipenkov.ru                   12
История #1 «О
           сферических конях»
•   Коммуникация
     – И.Иванов. Пытается решать проблему для самого общего случая,
       повторяется, рассматривая вопрос с разных сторон, пытается связать
       обсуждаемую проблему с другими.
     – В.Пупкин. Постоянно задает вопросы: А кто? А где? А когда? А ты это
       пробовал? А сколько раз? А это нам сейчас надо?
•   Результат
     – И.Иванов: «Этот Пупкин просто тянет
       время своими глупыми вопросами! Он
       не хочет ничего менять! Лишь бы нечего
       не делать!»
     – В.Пупкин: «Этот Иванов опять
       рассуждает о сферических конях в
       вакууме! Конкретные вопросы его не
       интересуют! Будет и дальше постоянно
       генерировать свои новые идеи! Лишь
       бы ничего не делать!»


                               (с) www.arkhipenkov.ru                   13
Поведение человека

• Тип личности обеспечивает
  относительное постоянство                              Окружение
  ответных реакций человека.                Интеллект
• В мире разработано более 150
                                                                Воспитание
  моделей.                              Роль
• MBTI, на основе типологии
  К.Юнга, наиболее широко                             Тип
  применяемая модель на                             личности
  протяжении последних 40 лет.
                                                                Опыт



                                                  Мотивация



                         (с) www.arkhipenkov.ru                        14
Типы Майерс-Бриггс                    [1]

       MBTI             Значение

Экстраверты /      Направление энергии
интроверты         (психической
                   активности)
Конкретное         Сбор информации
восприятие /
интуиция
Логика / этика     Принятие решений

Рациональность /   Способ
иррациональность   взаимодействия с
                   внешним миром
  Б. Шнейдерман, «Психология программирования», М., Радио и
  связь, 1984
                         (с) www.arkhipenkov.ru               15
История #2 «Все достало!»
Старший программист
• Имеет глубокие знания и развитый интеллект, быстро осваивает
  все новое, нацелен на решение трудных задач. Пользуется
  заслуженным авторитетом среди коллег.
• В начале проекта активно
  выдвигал новые идеи, убедительно
  их обосновывал, добивался их
  признания всеми. Находил
  неизвестные возможности,
  существенно сократившие
  трудоемкость работ по проекту.
• В середине проекта потерял
  интерес. Стал «витать в облаках» и
  отвлекаться на изучение каких-то
  новых технологий. Постоянно
  заваливает сроки, делает глупые
  ошибки, непростительные для его
  опыта. Расхолаживающе
  воздействует на команду.
                         (с) www.arkhipenkov.ru              16
Командные роли[2]

Генератор идей
Исследователь ресурсов
Координатор
Мотиватор (шейпер)
Аналитик (критик)
Вдохновитель команды
Реализатор
Контролер (педант)
Специалист




                         (с) www.arkhipenkov.ru   17
История #3. «Программист
                    Ашманова» [3]
Программист:
• Ну, не знаю, у меня на машине всѐ
  работает.
• Я уже неделю ночами работаю, а вы меня
  укоряете за срыв срока.
• К пятнице готово не будет, но в
  понедельник - точно. Или во вторник.
• Чего там планировать, я быстрее сделаю
  и всѐ уже будет работать.
• Планировать разработку бессмысленно,
  жизнь всѐ равно богаче.
• Программные проекты всегда срывают
  сроки потому, что это сложное и
  творческое дело, вроде научных
  исследований.



                          (с) www.arkhipenkov.ru   18
История #4. «Делаем все
               по правилам!»
Программист
• Стремиться сделать наиболее общее
  решение задачи, учесть все возможные
  последующие изменения и расширения.
• Старается разработать самый быстрый
  алгоритм, требующий минимальных
  ресурсов.
• Использует в решении все лучшие
  практики, паттерны проектирования,
  самые новые инструменты.




                          (с) www.arkhipenkov.ru   19
Навыки программиста
•   Проводит декомпозицию задачи и
    проектирует ее решение.
•   Адекватно оценивает затраты на
    выполнение.
•   Планирует свою работу и составляет
    график.
•   Соблюдает принятые стандарты.
•   Обеспечивает требуемое качество,
    минимизируя затраты и риски.
•   Выполняет тестирование и отладку кода.
•   Анализирует найденные дефекты и
    отклонения от графика.
•   Корректирует свой рабочий процесс для их
    предотвращения в будущем.


                             (с) www.arkhipenkov.ru   20
Для того чтобы ваш
     сотрудник мог эффективно
     решить поставленную вами
     задачу, необходимо и
     достаточно выполнение
     четырех условий:
1.     Понимание целей работы.
2.     Умение ее делать.
3.     Возможность ее сделать.
4.     Желание ее сделать.




                          (с) www.arkhipenkov.ru   21
Штурман-
направляет                          Помощник-
                                    обеспечивает

             Наставник-
             обучает                               Вдохновитель-
                                                   мотивирует



                     (с) www.arkhipenkov.ru                    22
Зависимость мотивов от опыта
                   Потребности                          Профессионализм


                                                      Стажер   Мастер   Эксперт
Самоактуализации                                                 10%      50%


Самоуважения                                            10%      30%      40%


Принадлежности                                          40%      20%       10%


Безопасности                                                     20%




Материальные                                            50%      20%



                             (с) www.arkhipenkov.ru                          23
Проект – кооперативная
         игра


                                           Мотивация




                        Менеджер проекта




     (с) www.arkhipenkov.ru                            24
Задача 2. Обеспечить эффективные
    процессы взаимодействия
ЭФФЕКТИВНЫЕ
КОММУНИКАЦИИ
       (с) www.arkhipenkov.ru   26
Коммуникации
Коммуникации занимают 50%
рабочего времени.
Неэффективные коммуникации могут
служить причиной провала проекта.
Цели коммуникации:
• Получения информации.
• Высказывание мнения.
• Обучение, инструктирование или
   руководство.
• Подтверждение, поддержка,
   поощрение.
• Распоряжение или приказ.


                       (с) www.arkhipenkov.ru   27
Для эффективности
            коммуникаций надо
• Уметь активно слушать.
• Учитывать:
   – индивидуальные
     особенности людей.
   – историю взаимоотношений.
   – текущую ситуацию.
   – степень формальности
     обстановки.
• Общаться всегда на равных
  уровнях.
• Избегать модальных глаголов
  и повелительного наклонения.



                        (с) www.arkhipenkov.ru   28
Каналы передачи
                         информации
•   По оценкам экспертов в области                         2 человека у доски
    общения:




                                           Эффективность
     – 10% информации через слова;
     – 30% передается через
        интонацию;                                          видеоконференция
     – 60% – через язык мимики и
        жестов и может быть еще через
        что-то, что, например,                               телефон
        телевидение не передает.
•   Наиболее эффективные                                       e-mail
    коммуникации, если люди находятся
    в одной комнате. На мой взгляд, 5-7                            видеокассета
    человек оптимальный размер
    команды.                                                               звукозапись
•   В виртуальных командах                                                         бумага
    эффективность коммуникаций
    снижается минимум в 2 раза.
                                                                        Способ коммуникации


                               (с) www.arkhipenkov.ru                                   29
История #5.
               «Сверхлояльность»
• Девиз группы: «Давайте работать, а
  не конфликтовать!»
• Все члены команды стараются
  избегать конфликтов и поддерживать
  согласие.
• Как правило, никто не спорит, все
  соглашаются с мнением
  руководителя и следуют его
  указаниям.
• При возникновении трудных
  ситуаций все ждут решения от
  руководителя.
• Редкие противоречия разрешаются
  путем взаимных уступок.
                        (с) www.arkhipenkov.ru   30
КОНФЛИКТЫ


      (с) www.arkhipenkov.ru   31
Структура конфликта
Конфликт – столкновение противоречащих интересов, целей,
желаний людей в ходе их взаимодействия.

 Сторона А                                                   Сторона Б

                              Объект
 Внутренняя    Внешняя      конфликта              Внешняя    Внутренняя
 позиция       позиция                             позиция       позиция




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


                          (с) www.arkhipenkov.ru                           32
Стили разрешения
                    конфликта
АВыиграл




           Конкуренция                     Сотрудничество


                        Уклонение
Проиграл




           Компромисс                    Приспособление


            Проиграл                            Выиграл     Б
                       (с) www.arkhipenkov.ru               33
Сотрудничество
• Признать, что конфликт есть.
• Отделить проблему от людей:
  конкурируют идеи, а не люди.
• Договориться об общем: формулировка
  проблемы, разделяемые цели.
• Сформулировать видение проблемы
  каждой из сторон.
• Собрать объективные данные о ситуации.
• Выдвинуть и рассмотреть максимум
  альтернативных решений.
• Выбрать оптимальное решение,
  взаимовыгодное для всех сторон.
• Проинформировать о решении всех
  участников проекта, которых оно
  касается.


                        (с) www.arkhipenkov.ru   34
КОМАНДЫ


      (с) www.arkhipenkov.ru   35
Самоуправляемая
                     команда
• Ясность общих ценностей и
  целей.
• Доверие, взаимный контроль,
  взаимопомощь и
  взаимозаменяемость.
• Коллективная ответственность
  за результаты труда.
• Всемерное развитие и
  использование
  индивидуального и группового
  потенциалов.


                         (с) www.arkhipenkov.ru   36
Руководитель программного
проекта должен стать
лидером, вокруг которого
сплотится эффективная
команда.




                   (с) www.arkhipenkov.ru   37
Неправильные люди
• Непорядочность.
• Синдром острого дефицита
  эмпатии.
• Звезданутость.
• Социальный паразитизм.
• Анархизм.
  Рекомендация - лечить
  хирургически.




                       (с) www.arkhipenkov.ru   38
Правильные люди

E = IQ x                      EQ 2




     (с) www.arkhipenkov.ru          39
Эмоциональный интеллект

• Самосознание. Понять свои
  собственные чувства.
• Самоконтроль. Научиться
  управлять своими чувствами.
• Эмпатия. Умение увидеть мир
  глазами другого. Способность
  к сопереживанию и
  взаимопомощи.




                       (с) www.arkhipenkov.ru   40
Признание: нет.   Признание: нет.        Признание: да.   Признание: да.
Коллективность управления




                            Доверие: нет.     Доверие: да.           Доверие: нет.    Доверие: да.
                                                                      S3. Участие
                                              S2. Объяснения

                            S1. Директивное
                              управление
                                                                                      S4.Делегирование




                                                                       Степень признания лидера

                                                      (с) www.arkhipenkov.ru                             41
Работа менеджера на этапе
                  делегирование
«Точить пилу» - это значит работать на
опережение, «играть от защиты»:
 • Постоянный мониторинг и оценка
   эффективности всех процессов,
   используемых в проекте. «Что лишнее мы
   делаем?» «Что можно делать проще?» «Что
   угрожает проекту?». Сокращение ненужных
   усилий вместо «стремления к новым
   победам».
 • Определение узких мест и применение
   корректирующих действий там, где
   процессы начинают буксовать или риски
   слишком велики.
                     Важно. Не команда должна
            приспосабливаться к процессам, а
        процессы должны подстраиваться под
                команду по мере ее развития и
                                  становления.
                             (с) www.arkhipenkov.ru   42
(с) www.arkhipenkov.ru   43
Четыре фазы
                             командообразования
Эффективность




                                                                  4. Performing
                                                     3. Norming




                                2. Storming

                1. Forming




                                  (с) www.arkhipenkov.ru          Время     44
Четыре фазы становления команды должны
циклически повторяться, чтобы обеспечить
непрерывный рост эффективности.




                                                                                                   Performing
                                                    Reforming
Эффективность




                                                                                         Norming
                                               Performing




                                                                              Storming
                                                                    Forming
                                     Norming
                          Storming
                Forming




                                                                                             Застой и стагнация


                                                        (с) www.arkhipenkov.ru
                                                                                                                Время   45
Растите профессионалов
Программист состоит из четырех компонентов: тело,
сердце, разум и душа.

  1.   Телу необходимы деньги и безопасность.
  2.   Сердцу - любовь и признание.
  3.   Разуму – развитие и
       самосовершенствование.
  4.   Душе – самореализация.




                        (с) www.arkhipenkov.ru      46
Источники и дополнительная
                    литература
•Том Демарко, Тимоти Листер,
«Человеческий фактор:
успешные проекты и команды»,
Спб. Символ-Плюс, 2005
•Стивен У. Фланнес, Джинджер
Левин, «Навыки работы с
людьми для менеджеров
проектов», М., Технологии
управления Спайдер, 2004 г.
•С. Архипенков, quot;Руководство
командой разработчиков
программного обеспечения.
Прикладные мыслиquot;, 2008
(http://www.arkhipenkov.ru).




                          (с) www.arkhipenkov.ru   47
ВОПРОСЫ


          (с) www.arkhipenkov.ru   48

More Related Content

What's hot

линейные и квадратные уравнения с параметрами
линейные и квадратные уравнения с параметрамилинейные и квадратные уравнения с параметрами
линейные и квадратные уравнения с параметрамиNovikovaOG
 
Типичные проблемы выявления требований и их решение
Типичные проблемы выявления требований и их решениеТипичные проблемы выявления требований и их решение
Типичные проблемы выявления требований и их решениеSQALab
 
лекция по когнитивным теориям эмоций
лекция по когнитивным теориям эмоцийлекция по когнитивным теориям эмоций
лекция по когнитивным теориям эмоцийАндрей Четвериков
 
Инструкция по личному кабинету Noringa.ru
Инструкция по личному кабинету Noringa.ruИнструкция по личному кабинету Noringa.ru
Инструкция по личному кабинету Noringa.ruNoringa
 
Организация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповОрганизация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповDenis Beskov
 
Согласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use CaseСогласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use CaseDenis Beskov
 
как открыть компьютерный им ноутбуков
как открыть компьютерный им ноутбуковкак открыть компьютерный им ноутбуков
как открыть компьютерный им ноутбуковguest6d8996
 
Техническое задание на разработку фирменного стиля
Техническое задание на разработку фирменного стиляТехническое задание на разработку фирменного стиля
Техническое задание на разработку фирменного стиляAlex Sulimov
 
Предложения ОКС
Предложения ОКСПредложения ОКС
Предложения ОКСguest7158e2f
 
МЭРТ 19_04_2009 МФЦ регионы Astrakhan
МЭРТ 19_04_2009 МФЦ регионы AstrakhanМЭРТ 19_04_2009 МФЦ регионы Astrakhan
МЭРТ 19_04_2009 МФЦ регионы AstrakhanVictor Gridnev
 
Короли интернета
Короли интернетаКороли интернета
Короли интернетаalberton8
 
GRI Sustainability Reporting Guidelines
GRI Sustainability Reporting GuidelinesGRI Sustainability Reporting Guidelines
GRI Sustainability Reporting Guidelinesvadimv
 
мтт партнер
мтт партнермтт партнер
мтт партнерahey
 
I Safety 1c Bitrix
I Safety 1c BitrixI Safety 1c Bitrix
I Safety 1c BitrixOntico
 
Internet Marketing at the Time of Crisis
Internet Marketing at the Time of CrisisInternet Marketing at the Time of Crisis
Internet Marketing at the Time of CrisisIrina Zimitskaya
 
Brand Resources
Brand ResourcesBrand Resources
Brand Resourceschjuncu
 

What's hot (19)

линейные и квадратные уравнения с параметрами
линейные и квадратные уравнения с параметрамилинейные и квадратные уравнения с параметрами
линейные и квадратные уравнения с параметрами
 
Типичные проблемы выявления требований и их решение
Типичные проблемы выявления требований и их решениеТипичные проблемы выявления требований и их решение
Типичные проблемы выявления требований и их решение
 
лекция по когнитивным теориям эмоций
лекция по когнитивным теориям эмоцийлекция по когнитивным теориям эмоций
лекция по когнитивным теориям эмоций
 
Инструкция по личному кабинету Noringa.ru
Инструкция по личному кабинету Noringa.ruИнструкция по личному кабинету Noringa.ru
Инструкция по личному кабинету Noringa.ru
 
Организация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповОрганизация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принципов
 
Согласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use CaseСогласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use Case
 
Design Matters
Design MattersDesign Matters
Design Matters
 
как открыть компьютерный им ноутбуков
как открыть компьютерный им ноутбуковкак открыть компьютерный им ноутбуков
как открыть компьютерный им ноутбуков
 
Техническое задание на разработку фирменного стиля
Техническое задание на разработку фирменного стиляТехническое задание на разработку фирменного стиля
Техническое задание на разработку фирменного стиля
 
Предложения ОКС
Предложения ОКСПредложения ОКС
Предложения ОКС
 
Assessing Competence Based Modules Ru
Assessing Competence Based Modules RuAssessing Competence Based Modules Ru
Assessing Competence Based Modules Ru
 
МЭРТ 19_04_2009 МФЦ регионы Astrakhan
МЭРТ 19_04_2009 МФЦ регионы AstrakhanМЭРТ 19_04_2009 МФЦ регионы Astrakhan
МЭРТ 19_04_2009 МФЦ регионы Astrakhan
 
Короли интернета
Короли интернетаКороли интернета
Короли интернета
 
GRI Sustainability Reporting Guidelines
GRI Sustainability Reporting GuidelinesGRI Sustainability Reporting Guidelines
GRI Sustainability Reporting Guidelines
 
мтт партнер
мтт партнермтт партнер
мтт партнер
 
экспресс тест экзамены
экспресс тест экзаменыэкспресс тест экзамены
экспресс тест экзамены
 
I Safety 1c Bitrix
I Safety 1c BitrixI Safety 1c Bitrix
I Safety 1c Bitrix
 
Internet Marketing at the Time of Crisis
Internet Marketing at the Time of CrisisInternet Marketing at the Time of Crisis
Internet Marketing at the Time of Crisis
 
Brand Resources
Brand ResourcesBrand Resources
Brand Resources
 

More from sef2009

технопарк бнту метолит
технопарк бнту метолиттехнопарк бнту метолит
технопарк бнту метолитsef2009
 
риски тестирования
риски тестированияриски тестирования
риски тестированияsef2009
 
распознавание для Web
распознавание для Webраспознавание для Web
распознавание для Websef2009
 
персональные риски аналитика
персональные риски аналитикаперсональные риски аналитика
персональные риски аналитикаsef2009
 
ксуп кейс
ксуп кейсксуп кейс
ксуп кейсsef2009
 
блинов Java Belarus 2009
блинов   Java Belarus 2009блинов   Java Belarus 2009
блинов Java Belarus 2009sef2009
 
александров обучение в сфере Software Engineering
александров   обучение в сфере Software Engineeringалександров   обучение в сфере Software Engineering
александров обучение в сфере Software Engineeringsef2009
 
Sef Sivakou Tezisy
Sef Sivakou TezisySef Sivakou Tezisy
Sef Sivakou Tezisysef2009
 
Sef Sivakou Prezentacia
Sef Sivakou PrezentaciaSef Sivakou Prezentacia
Sef Sivakou Prezentaciasef2009
 
Sef Sivakou Doklad
Sef Sivakou DokladSef Sivakou Doklad
Sef Sivakou Dokladsef2009
 
Sef презентация
Sef презентацияSef презентация
Sef презентацияsef2009
 
Sef Kolotygin.V4
Sef Kolotygin.V4Sef Kolotygin.V4
Sef Kolotygin.V4sef2009
 
Sef 2009
Sef 2009Sef 2009
Sef 2009sef2009
 
Sef 2009 Itsm
Sef 2009 ItsmSef 2009 Itsm
Sef 2009 Itsmsef2009
 
Alexandrov Alex Quality
Alexandrov Alex QualityAlexandrov Alex Quality
Alexandrov Alex Qualitysef2009
 
Denisv Teamwork April 23
Denisv Teamwork April 23Denisv Teamwork April 23
Denisv Teamwork April 23sef2009
 
Content Migration Framework
Content Migration FrameworkContent Migration Framework
Content Migration Frameworksef2009
 
25.04.09 Sidorov
25.04.09 Sidorov25.04.09 Sidorov
25.04.09 Sidorovsef2009
 
21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sef21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sefsef2009
 

More from sef2009 (20)

технопарк бнту метолит
технопарк бнту метолиттехнопарк бнту метолит
технопарк бнту метолит
 
риски тестирования
риски тестированияриски тестирования
риски тестирования
 
распознавание для Web
распознавание для Webраспознавание для Web
распознавание для Web
 
персональные риски аналитика
персональные риски аналитикаперсональные риски аналитика
персональные риски аналитика
 
ксуп кейс
ксуп кейсксуп кейс
ксуп кейс
 
блинов Java Belarus 2009
блинов   Java Belarus 2009блинов   Java Belarus 2009
блинов Java Belarus 2009
 
александров обучение в сфере Software Engineering
александров   обучение в сфере Software Engineeringалександров   обучение в сфере Software Engineering
александров обучение в сфере Software Engineering
 
Sef Sivakou Tezisy
Sef Sivakou TezisySef Sivakou Tezisy
Sef Sivakou Tezisy
 
Sef Sivakou Prezentacia
Sef Sivakou PrezentaciaSef Sivakou Prezentacia
Sef Sivakou Prezentacia
 
Sef Sivakou Doklad
Sef Sivakou DokladSef Sivakou Doklad
Sef Sivakou Doklad
 
Sef презентация
Sef презентацияSef презентация
Sef презентация
 
Sef
SefSef
Sef
 
Sef Kolotygin.V4
Sef Kolotygin.V4Sef Kolotygin.V4
Sef Kolotygin.V4
 
Sef 2009
Sef 2009Sef 2009
Sef 2009
 
Sef 2009 Itsm
Sef 2009 ItsmSef 2009 Itsm
Sef 2009 Itsm
 
Alexandrov Alex Quality
Alexandrov Alex QualityAlexandrov Alex Quality
Alexandrov Alex Quality
 
Denisv Teamwork April 23
Denisv Teamwork April 23Denisv Teamwork April 23
Denisv Teamwork April 23
 
Content Migration Framework
Content Migration FrameworkContent Migration Framework
Content Migration Framework
 
25.04.09 Sidorov
25.04.09 Sidorov25.04.09 Sidorov
25.04.09 Sidorov
 
21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sef21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sef
 

Sw Team Leaderships

  • 1. Руководство командой разработчиков ПО С. Архипенков
  • 2. Об авторе • Сергей Архипенков, PMP PMI. • Стаж в разработке ПО более 30 лет. • Автор книг, статей, учебных курсов. • Контакты: o www.arkhipenkov.ru o sergey@arkhipenkov.ru
  • 3. О чем? • Что общего между ракетами, футболом и разработкой ПО? • Почему классические методы управления не работают. • Семь принципов адаптивного управления. • Необходимые и достаточные условия эффективной работы. • Мотивация. • Лидерство. • Эмоциональные интеллект. • Эффективные коммуникации. • Конфликты. • Командообразование. • Динамика команды. (с) www.arkhipenkov.ru 3
  • 5. Баллистический полет u Объект r управления «Как получится». Можно, но не далеко и не точно. (с) www.arkhipenkov.ru 5
  • 6. Жесткое управление Регулятор u Объект r управления «Водопад». Лучше, но не эффективно. (с) www.arkhipenkov.ru 6
  • 7. Гибкое управление Регулятор u Объект r управления Agile методологии. «Планы - ничто, планирование - все». (с) www.arkhipenkov.ru 7
  • 8. Самонаведение Регулятор Уточнение цели u Объект r управления «Метод частых поставок». (с) www.arkhipenkov.ru 8
  • 9. Классические методы не работают Регулятор Уточнение цели u Объект r управления Структура и свойства объекта не известны / меняются со временем. (с) www.arkhipenkov.ru 9
  • 10. Адаптивное управление Регулятор Уточнение цели u Объект r управления Адаптивное управление, a направленно на изучение и изменение свойств и структуры Адаптер объекта управления: людей и их взаимодействия. Задачи руководителя: 1. Обеспечить эффективность каждого участника рабочей группы. 2. Обеспечить эффективные процессы взаимодействия. (с) www.arkhipenkov.ru 10
  • 11. Задача 1. Обеспечить эффективность каждого участника рабочей группы
  • 12. Для «хорошего» управления количество возможных состояний Общаться Анализировать управляющего устройства (разнообразие) должно быть не меньше, чем количество состояний Наблюдать объекта управления. Синтезировать Источник: У.Р.Эшби “Введение в кибернетику” М., ИЛ, 1959 Обобщать Пробывать (с) www.arkhipenkov.ru 12
  • 13. История #1 «О сферических конях» • Коммуникация – И.Иванов. Пытается решать проблему для самого общего случая, повторяется, рассматривая вопрос с разных сторон, пытается связать обсуждаемую проблему с другими. – В.Пупкин. Постоянно задает вопросы: А кто? А где? А когда? А ты это пробовал? А сколько раз? А это нам сейчас надо? • Результат – И.Иванов: «Этот Пупкин просто тянет время своими глупыми вопросами! Он не хочет ничего менять! Лишь бы нечего не делать!» – В.Пупкин: «Этот Иванов опять рассуждает о сферических конях в вакууме! Конкретные вопросы его не интересуют! Будет и дальше постоянно генерировать свои новые идеи! Лишь бы ничего не делать!» (с) www.arkhipenkov.ru 13
  • 14. Поведение человека • Тип личности обеспечивает относительное постоянство Окружение ответных реакций человека. Интеллект • В мире разработано более 150 Воспитание моделей. Роль • MBTI, на основе типологии К.Юнга, наиболее широко Тип применяемая модель на личности протяжении последних 40 лет. Опыт Мотивация (с) www.arkhipenkov.ru 14
  • 15. Типы Майерс-Бриггс [1] MBTI Значение Экстраверты / Направление энергии интроверты (психической активности) Конкретное Сбор информации восприятие / интуиция Логика / этика Принятие решений Рациональность / Способ иррациональность взаимодействия с внешним миром Б. Шнейдерман, «Психология программирования», М., Радио и связь, 1984 (с) www.arkhipenkov.ru 15
  • 16. История #2 «Все достало!» Старший программист • Имеет глубокие знания и развитый интеллект, быстро осваивает все новое, нацелен на решение трудных задач. Пользуется заслуженным авторитетом среди коллег. • В начале проекта активно выдвигал новые идеи, убедительно их обосновывал, добивался их признания всеми. Находил неизвестные возможности, существенно сократившие трудоемкость работ по проекту. • В середине проекта потерял интерес. Стал «витать в облаках» и отвлекаться на изучение каких-то новых технологий. Постоянно заваливает сроки, делает глупые ошибки, непростительные для его опыта. Расхолаживающе воздействует на команду. (с) www.arkhipenkov.ru 16
  • 17. Командные роли[2] Генератор идей Исследователь ресурсов Координатор Мотиватор (шейпер) Аналитик (критик) Вдохновитель команды Реализатор Контролер (педант) Специалист (с) www.arkhipenkov.ru 17
  • 18. История #3. «Программист Ашманова» [3] Программист: • Ну, не знаю, у меня на машине всѐ работает. • Я уже неделю ночами работаю, а вы меня укоряете за срыв срока. • К пятнице готово не будет, но в понедельник - точно. Или во вторник. • Чего там планировать, я быстрее сделаю и всѐ уже будет работать. • Планировать разработку бессмысленно, жизнь всѐ равно богаче. • Программные проекты всегда срывают сроки потому, что это сложное и творческое дело, вроде научных исследований. (с) www.arkhipenkov.ru 18
  • 19. История #4. «Делаем все по правилам!» Программист • Стремиться сделать наиболее общее решение задачи, учесть все возможные последующие изменения и расширения. • Старается разработать самый быстрый алгоритм, требующий минимальных ресурсов. • Использует в решении все лучшие практики, паттерны проектирования, самые новые инструменты. (с) www.arkhipenkov.ru 19
  • 20. Навыки программиста • Проводит декомпозицию задачи и проектирует ее решение. • Адекватно оценивает затраты на выполнение. • Планирует свою работу и составляет график. • Соблюдает принятые стандарты. • Обеспечивает требуемое качество, минимизируя затраты и риски. • Выполняет тестирование и отладку кода. • Анализирует найденные дефекты и отклонения от графика. • Корректирует свой рабочий процесс для их предотвращения в будущем. (с) www.arkhipenkov.ru 20
  • 21. Для того чтобы ваш сотрудник мог эффективно решить поставленную вами задачу, необходимо и достаточно выполнение четырех условий: 1. Понимание целей работы. 2. Умение ее делать. 3. Возможность ее сделать. 4. Желание ее сделать. (с) www.arkhipenkov.ru 21
  • 22. Штурман- направляет Помощник- обеспечивает Наставник- обучает Вдохновитель- мотивирует (с) www.arkhipenkov.ru 22
  • 23. Зависимость мотивов от опыта Потребности Профессионализм Стажер Мастер Эксперт Самоактуализации 10% 50% Самоуважения 10% 30% 40% Принадлежности 40% 20% 10% Безопасности 20% Материальные 50% 20% (с) www.arkhipenkov.ru 23
  • 24. Проект – кооперативная игра Мотивация Менеджер проекта (с) www.arkhipenkov.ru 24
  • 25. Задача 2. Обеспечить эффективные процессы взаимодействия
  • 27. Коммуникации Коммуникации занимают 50% рабочего времени. Неэффективные коммуникации могут служить причиной провала проекта. Цели коммуникации: • Получения информации. • Высказывание мнения. • Обучение, инструктирование или руководство. • Подтверждение, поддержка, поощрение. • Распоряжение или приказ. (с) www.arkhipenkov.ru 27
  • 28. Для эффективности коммуникаций надо • Уметь активно слушать. • Учитывать: – индивидуальные особенности людей. – историю взаимоотношений. – текущую ситуацию. – степень формальности обстановки. • Общаться всегда на равных уровнях. • Избегать модальных глаголов и повелительного наклонения. (с) www.arkhipenkov.ru 28
  • 29. Каналы передачи информации • По оценкам экспертов в области 2 человека у доски общения: Эффективность – 10% информации через слова; – 30% передается через интонацию; видеоконференция – 60% – через язык мимики и жестов и может быть еще через что-то, что, например, телефон телевидение не передает. • Наиболее эффективные e-mail коммуникации, если люди находятся в одной комнате. На мой взгляд, 5-7 видеокассета человек оптимальный размер команды. звукозапись • В виртуальных командах бумага эффективность коммуникаций снижается минимум в 2 раза. Способ коммуникации (с) www.arkhipenkov.ru 29
  • 30. История #5. «Сверхлояльность» • Девиз группы: «Давайте работать, а не конфликтовать!» • Все члены команды стараются избегать конфликтов и поддерживать согласие. • Как правило, никто не спорит, все соглашаются с мнением руководителя и следуют его указаниям. • При возникновении трудных ситуаций все ждут решения от руководителя. • Редкие противоречия разрешаются путем взаимных уступок. (с) www.arkhipenkov.ru 30
  • 31. КОНФЛИКТЫ (с) www.arkhipenkov.ru 31
  • 32. Структура конфликта Конфликт – столкновение противоречащих интересов, целей, желаний людей в ходе их взаимодействия. Сторона А Сторона Б Объект Внутренняя Внешняя конфликта Внешняя Внутренняя позиция позиция позиция позиция Вредные: Конфликты отношений – разногласия, связанные с личными и социальными моментами, которые не имеют отношения к работе. Полезные: Конфликты, связанные с задачей, разногласия по поводу подходов к решению. (с) www.arkhipenkov.ru 32
  • 33. Стили разрешения конфликта АВыиграл Конкуренция Сотрудничество Уклонение Проиграл Компромисс Приспособление Проиграл Выиграл Б (с) www.arkhipenkov.ru 33
  • 34. Сотрудничество • Признать, что конфликт есть. • Отделить проблему от людей: конкурируют идеи, а не люди. • Договориться об общем: формулировка проблемы, разделяемые цели. • Сформулировать видение проблемы каждой из сторон. • Собрать объективные данные о ситуации. • Выдвинуть и рассмотреть максимум альтернативных решений. • Выбрать оптимальное решение, взаимовыгодное для всех сторон. • Проинформировать о решении всех участников проекта, которых оно касается. (с) www.arkhipenkov.ru 34
  • 35. КОМАНДЫ (с) www.arkhipenkov.ru 35
  • 36. Самоуправляемая команда • Ясность общих ценностей и целей. • Доверие, взаимный контроль, взаимопомощь и взаимозаменяемость. • Коллективная ответственность за результаты труда. • Всемерное развитие и использование индивидуального и группового потенциалов. (с) www.arkhipenkov.ru 36
  • 37. Руководитель программного проекта должен стать лидером, вокруг которого сплотится эффективная команда. (с) www.arkhipenkov.ru 37
  • 38. Неправильные люди • Непорядочность. • Синдром острого дефицита эмпатии. • Звезданутость. • Социальный паразитизм. • Анархизм. Рекомендация - лечить хирургически. (с) www.arkhipenkov.ru 38
  • 39. Правильные люди E = IQ x EQ 2 (с) www.arkhipenkov.ru 39
  • 40. Эмоциональный интеллект • Самосознание. Понять свои собственные чувства. • Самоконтроль. Научиться управлять своими чувствами. • Эмпатия. Умение увидеть мир глазами другого. Способность к сопереживанию и взаимопомощи. (с) www.arkhipenkov.ru 40
  • 41. Признание: нет. Признание: нет. Признание: да. Признание: да. Коллективность управления Доверие: нет. Доверие: да. Доверие: нет. Доверие: да. S3. Участие S2. Объяснения S1. Директивное управление S4.Делегирование Степень признания лидера (с) www.arkhipenkov.ru 41
  • 42. Работа менеджера на этапе делегирование «Точить пилу» - это значит работать на опережение, «играть от защиты»: • Постоянный мониторинг и оценка эффективности всех процессов, используемых в проекте. «Что лишнее мы делаем?» «Что можно делать проще?» «Что угрожает проекту?». Сокращение ненужных усилий вместо «стремления к новым победам». • Определение узких мест и применение корректирующих действий там, где процессы начинают буксовать или риски слишком велики. Важно. Не команда должна приспосабливаться к процессам, а процессы должны подстраиваться под команду по мере ее развития и становления. (с) www.arkhipenkov.ru 42
  • 44. Четыре фазы командообразования Эффективность 4. Performing 3. Norming 2. Storming 1. Forming (с) www.arkhipenkov.ru Время 44
  • 45. Четыре фазы становления команды должны циклически повторяться, чтобы обеспечить непрерывный рост эффективности. Performing Reforming Эффективность Norming Performing Storming Forming Norming Storming Forming Застой и стагнация (с) www.arkhipenkov.ru Время 45
  • 46. Растите профессионалов Программист состоит из четырех компонентов: тело, сердце, разум и душа. 1. Телу необходимы деньги и безопасность. 2. Сердцу - любовь и признание. 3. Разуму – развитие и самосовершенствование. 4. Душе – самореализация. (с) www.arkhipenkov.ru 46
  • 47. Источники и дополнительная литература •Том Демарко, Тимоти Листер, «Человеческий фактор: успешные проекты и команды», Спб. Символ-Плюс, 2005 •Стивен У. Фланнес, Джинджер Левин, «Навыки работы с людьми для менеджеров проектов», М., Технологии управления Спайдер, 2004 г. •С. Архипенков, quot;Руководство командой разработчиков программного обеспечения. Прикладные мыслиquot;, 2008 (http://www.arkhipenkov.ru). (с) www.arkhipenkov.ru 47
  • 48. ВОПРОСЫ (с) www.arkhipenkov.ru 48