ݺߣ

ݺߣShare a Scribd company logo
ОРГАНИЗАЦИЯ ЭФФЕКТИВНОГО
ВЗАИМОДЕЙСТВИЯ В РАСПРЕДЕЛЕННЫХ
КОМАНДАХ
Дмитрий Лобасев
Certified SCRUM Master
 Руководитель проектов, Rapidsoft
 Сертифицированный Скрам-Мастер
 Со-координатор сообщества
Дмитрий Лобасев
Agenda
 Какие требования накладывает Agile?
 Что мешает при распределенной разработке?
 Как с этим бороться?
 Какие инструменты использовать?
Agile: Команда – основа успеха
 Стройте команду из
мотивированных личностей.
Предоставляйте им все необходимое
и доверяйте самим сделать
работу
 Передавайте информацию
наиболее эффективным способом –
через непосредственное живое
общение
Типичные проблемы, возникающие у
распределенных Agile (и не только) команд
Что обычно мешает?
Недостаток общения
 Низкая интенсивность общения
 Отсутствие общих целей, видения проекта
 Не ясен текущий статус проекта
 Невозможность быстро решать вопросы
 Взаимодействие внутри команды
 Недостаток доверия
 Отсутствие неформального общения
 Конфликты
Проблемы с расположением
 Временные пояса
 Утро-вечер
 Невозможность устраивать общекомандные митинги
 Языковой барьер
 Возможно недопонимание, особенно в устной речи
 Если не понял, киваешь и говоришь «да»
 Трудно лишний раз выйти на связь
 Культурные различия
 Понятие ответственности, уровень качества
 Часто трудно сказать «нет»
Набор практик, доказавших свою
эффективность на множестве проектов
Как с этим бороться?
Построение команды
 Набирайте правильных людей
 Необходим сильный скрам-мастер
 Обеспечьте простую возможность общения
 Устраивайте регулярные командировки
 Члены команды, заказчик
 Фасилитаторы неформального общения
 Стимулируйте неформальное общение
Запуск проекта
 Начинайте с небольшой команды, которая
сформирует ядро
 Первые несколько итераций проведите вместе
в одном офисе
 Почувствуйте команду, выработайте общее
видение проекта
 Планируйте релизы, находясь вместе
Работа в итерациях
 Каждый в команде должен быть в курсе всего
происходящего в проекте
 Используйте статусные отчеты при невозможности
пересечься в рабочий день
 Проводите scrum of scrum
 Обязательно делайте демонстрацию по
результатам итерации
Инструменты, создающие необходимую
инфраструктуру общения и ведения проекта
Какие инструменты использовать?
Инструменты коммуникаций
 Прямое общение
 Skype + камера
 Email
 Телефон
 Митинги
 Gotomeeting.com
 Webex.com
Коммуникации и управление
 Единая точка доступа к проекту для всей
команды и заказчика
 Product backlog
 Планирование релизов и итераций
 Wiki для сбора требований и создания тестовых
сценариев
 База знаний, meeting minutes
 Общий журнал изменений
 Метрики и статистика (burndown, velocity)
Пример эффективного инструмента
Команды, которые решили проблемы
распределенности и успешно выполняют
проекты
Реальные проекты
Электронная коммерция
 Эффективная команда на разных континентах!
 Ванкувер, Канада – Москва – Дубна - Омск
Банковская деятельность
 Почти в одной комнате :)
 Москва - Нижний Новгород
Антивирусы и программы защиты
 В поисках лучших специалистов
 Одесса – Харьков - Санкт-Петербург – Смоленск -
Хабаровск
Дмитрий Лобасев
skype: dmitry.lobasev
email: dlobasev~mail.ru
Инструмент эффективного управления
распределенными проектами : http://devprom.ru
Спасибо за внимание!
Организация эффективного взаимодействия в распределенных командах

More Related Content

Организация эффективного взаимодействия в распределенных командах

  • 1. ОРГАНИЗАЦИЯ ЭФФЕКТИВНОГО ВЗАИМОДЕЙСТВИЯ В РАСПРЕДЕЛЕННЫХ КОМАНДАХ Дмитрий Лобасев Certified SCRUM Master
  • 2.  Руководитель проектов, Rapidsoft  Сертифицированный Скрам-Мастер  Со-координатор сообщества Дмитрий Лобасев
  • 3. Agenda  Какие требования накладывает Agile?  Что мешает при распределенной разработке?  Как с этим бороться?  Какие инструменты использовать?
  • 4. Agile: Команда – основа успеха  Стройте команду из мотивированных личностей. Предоставляйте им все необходимое и доверяйте самим сделать работу  Передавайте информацию наиболее эффективным способом – через непосредственное живое общение
  • 5. Типичные проблемы, возникающие у распределенных Agile (и не только) команд Что обычно мешает?
  • 6. Недостаток общения  Низкая интенсивность общения  Отсутствие общих целей, видения проекта  Не ясен текущий статус проекта  Невозможность быстро решать вопросы  Взаимодействие внутри команды  Недостаток доверия  Отсутствие неформального общения  Конфликты
  • 7. Проблемы с расположением  Временные пояса  Утро-вечер  Невозможность устраивать общекомандные митинги  Языковой барьер  Возможно недопонимание, особенно в устной речи  Если не понял, киваешь и говоришь «да»  Трудно лишний раз выйти на связь  Культурные различия  Понятие ответственности, уровень качества  Часто трудно сказать «нет»
  • 8. Набор практик, доказавших свою эффективность на множестве проектов Как с этим бороться?
  • 9. Построение команды  Набирайте правильных людей  Необходим сильный скрам-мастер  Обеспечьте простую возможность общения  Устраивайте регулярные командировки  Члены команды, заказчик  Фасилитаторы неформального общения  Стимулируйте неформальное общение
  • 10. Запуск проекта  Начинайте с небольшой команды, которая сформирует ядро  Первые несколько итераций проведите вместе в одном офисе  Почувствуйте команду, выработайте общее видение проекта  Планируйте релизы, находясь вместе
  • 11. Работа в итерациях  Каждый в команде должен быть в курсе всего происходящего в проекте  Используйте статусные отчеты при невозможности пересечься в рабочий день  Проводите scrum of scrum  Обязательно делайте демонстрацию по результатам итерации
  • 12. Инструменты, создающие необходимую инфраструктуру общения и ведения проекта Какие инструменты использовать?
  • 13. Инструменты коммуникаций  Прямое общение  Skype + камера  Email  Телефон  Митинги  Gotomeeting.com  Webex.com
  • 14. Коммуникации и управление  Единая точка доступа к проекту для всей команды и заказчика  Product backlog  Планирование релизов и итераций  Wiki для сбора требований и создания тестовых сценариев  База знаний, meeting minutes  Общий журнал изменений  Метрики и статистика (burndown, velocity)
  • 16. Команды, которые решили проблемы распределенности и успешно выполняют проекты Реальные проекты
  • 17. Электронная коммерция  Эффективная команда на разных континентах!  Ванкувер, Канада – Москва – Дубна - Омск
  • 18. Банковская деятельность  Почти в одной комнате :)  Москва - Нижний Новгород
  • 19. Антивирусы и программы защиты  В поисках лучших специалистов  Одесса – Харьков - Санкт-Петербург – Смоленск - Хабаровск
  • 20. Дмитрий Лобасев skype: dmitry.lobasev email: dlobasev~mail.ru Инструмент эффективного управления распределенными проектами : http://devprom.ru Спасибо за внимание!

Editor's Notes

  • #3: "Существует достаточно распространенное мнение, что Agile нельзя или практически нельзя делать с распределенными командами, когда люди разделены континентами, часовыми поясами и языковыми барьерами. Однако опыт показывает, что это не так. В арсенале любой команды может быть набор отлично зарекомендовавших себя практик и инструментов, которые позволяют поддерживать коммуникации в команде на достаточном уровне для того, чтобы придерживаться принципов гибкой разработки и эффективно разрабатывать продукт, вовлекая по максимому заказчика и пользователей в процесс разработки."