Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

flant
September 24, 2019

Управление распределенной командой в режиме многопроектности

Доклад менеджера проектов компании «Флант» (https://flant.ru/) Сергея Гончарука на конференции Saint TeamLead Conf 2019. В нём рассказывается о нашем опыте преодоления сложностей в эффективной работе DevOps-команд, распределённых по разным городам.

* Текстовый обзор доклада: https://habr.com/ru/company/flant/blog/469453
* Видео: https://youtu.be/iZ4ornp2XwI
* Анонс доклада на сайте конференции: https://teamleadconf.ru/spb/2019/abstracts/5567

P.S. Мы всегда рады новым инженерам и менеджерам! Подробности см. на http://job.flant.ru/

flant

September 24, 2019
Tweet

More Decks by flant

Other Decks in Technology

Transcript

  1. Москва Ulm Нижний Новгород Дзержинск Тамбов Симферополь Вологда Барнаул Новый

    Уренгой Кострома Ногинск Великий Новгород Йошкар-Ола Волгодонск Costa da Caparica Новосибирск Казань Черемшан Гудермес Красноярск Самара Ko Samui Pattaya
  2. Москва Ulm Нижний Новгород Дзержинск Тамбов Симферополь Вологда Барнаул Новый

    Уренгой Кострома Ногинск Великий Новгород Йошкар-Ола Волгодонск Costa da Caparica Новосибирск Казань Черемшан Гудермес Красноярск Самара Ko Samui Pattaya Полностью распределенная команда
  3. Москва Ulm Нижний Новгород Дзержинск Тамбов Симферополь Вологда Барнаул Новый

    Унгеной Кострома Ногинск Великий Новгород Йошкар-Ола Волгодонск Costa da Caparica Новосибирск Казань Черемшан Гудермес Красноярск Самара Ko Samui Pattaya >80 человек
  4. Москва Ulm Нижний Новгород Дзержинск Тамбов Симферополь Вологда Барнаул Новый

    Унгеной Кострома Ногинск Великий Новгород Йошкар-Ола Волгодонск Costa da Caparica Новосибирск Казань Черемшан Гудермес Красноярск Самара Ko Samui Pattaya >20 городов
  5. Москва Ulm Нижний Новгород Дзержинск Тамбов Симферополь Вологда Барнаул Новый

    Унгеной Кострома Ногинск Великий Новгород Йошкар-Ола Волгодонск Costa da Caparica Новосибирск Казань Черемшан Гудермес Красноярск Самара Ko Samui Pattaya 363 дня
  6. Свобода выбора места жительства Комфорт работы там, где инженеру удобно

    Экономия на офисах Равенство условий для всех Распределённая команда
  7. Свобода выбора места жительства Комфорт работы там, где инженеру удобно

    Экономия на офисах Равенство условий для всех Максимально широкая география поиска кадров Распределённая команда
  8. Как Флант устроен внутри? Инженеры Тимлид Менеджер Команда #1 Инженеры

    Тимлид Менеджер Команда #2 ... Инженеры Тимлид Менеджер Команда #N
  9. Как Флант устроен внутри? Инженеры Тимлид Менеджер Команда #1 Инженеры

    Тимлид Менеджер Команда #2 ... Инженеры Тимлид Менеджер Команда #N проекты проекты проекты
  10. Проекты команды Проект #1 Требуется А Проект #2 Хочу Б

    Проект #3 Нужно В Инженеры Тимлид Менеджер Команда
  11. Проекты команды Проект #1 Требуется А Проект #2 Хочу Б

    Проект #3 Нужно В Инженеры Тимлид Менеджер Команда
  12. Вопрос: Что нужно для того, чтобы всё не просто работало,

    а работало хорошо? Ответ: За организацию этого процесса отвечает менеджер команды
  13. Ожидания клиента Production работает 24/7 Новые фичи добавляются быстро Аварии

    устраняются максимально оперативно Dev-окружение исправно работает и доступно PROD DEV
  14. Ожидания клиента Production работает 24/7 Новые фичи добавляются быстро Аварии

    устраняются максимально оперативно Dev-окружение исправно работает и доступно Любая просьба клиента находит отклик максимально быстро, в идеале – прямо сейчас, в любое время суток PROD DEV
  15. Любая просьба клиента находит отклик максимально быстро, в идеале –

    прямо сейчас, в любое время суток Ожидания клиента Production работает 24/7 Новые фичи добавляются быстро Аварии устраняются максимально оперативно Dev-окружение исправно работает и доступно PROD DEV
  16. Любая просьба клиента находит отклик максимально быстро, в идеале –

    прямо сейчас, в любое время суток Ожидания клиента Production работает 24/7 Новые фичи добавляются быстро Аварии устраняются максимально оперативно Dev-окружение исправно работает и доступно PROD DEV Плановые задачи делаются в ожидаемые сроки Плановые задачи делаются в ожидаемые сроки
  17. Ожидания клиента Production работает 24/7 Новые фичи добавляются быстро Аварии

    устраняются максимально оперативно Dev-окружение исправно работает и доступно Плановые задачи делаются в ожидаемые сроки Плановые задачи делаются в ожидаемые сроки PROD DEV Любая просьба клиента находит отклик максимально быстро, в идеале – прямо сейчас, в любое время суток
  18. Любая просьба клиента находит отклик максимально быстро, в идеале –

    прямо сейчас, в любое время суток Ожидания клиента Production работает 24/7 Новые фичи добавляются быстро Аварии устраняются максимально оперативно Dev-окружение исправно работает и доступно Плановые задачи делаются в ожидаемые сроки Плановые задачи делаются в ожидаемые сроки PROD DEV
  19. Любая просьба клиента находит отклик максимально быстро, в идеале –

    прямо сейчас, в любое время суток Ожидания клиента Аварии устраняются максимально оперативно Dev-окружение исправно работает и доступно Плановые задачи делаются в ожидаемые сроки Плановые задачи делаются в ожидаемые сроки DEV Production работает 24/7 Новые фичи добавляются быстро PROD
  20. Ожидания клиента Аварии устраняются максимально оперативно Плановые задачи делаются в

    ожидаемые сроки Плановые задачи делаются в ожидаемые сроки Новые фичи добавляются быстро Dev-окружение исправно работает и доступно DEV Production работает 24/7 PROD Любая просьба клиента находит отклик максимально быстро, в идеале – прямо сейчас, в любое время суток
  21. Любая просьба клиента находит отклик максимально быстро, в идеале –

    прямо сейчас, в любое время суток Ожидания клиента Аварии устраняются максимально оперативно Плановые задачи делаются в ожидаемые сроки Плановые задачи делаются в ожидаемые сроки Новые фичи добавляются быстро Dev-окружение исправно работает и доступно DEV Production работает 24/7 PROD
  22. Ожидания клиента Аварии устраняются максимально оперативно Плановые задачи делаются в

    ожидаемые сроки Плановые задачи делаются в ожидаемые сроки Новые фичи добавляются быстро Dev-окружение исправно работает и доступно DEV Production работает 24/7 PROD Любая просьба клиента находит отклик максимально быстро, в идеале – прямо сейчас, в любое время суток
  23. Вопрос: Ну и в чём тут проблема? Ответ: На это

    уходит море времени! Обращения в slack в 2019 году
  24. Требуется исправить прямо сейчас Быстрее исправить, чем записывать в план

    Требуют большого инженерного ресурса Планирование задач: типы задач
  25. Требуется исправить прямо сейчас Быстрее исправить, чем записывать в план

    Требуют большого инженерного ресурса Поток прерываний Планирование задач: типы задач
  26. Проект #2 Хочу Б Хочу Б+1 Хочу Б-1 Проект #1

    Требуется А Требуется А+1 Требуется А-1 Проект #3 Нужно В Нужно В+1 Нужно В-1
  27. Проект #2 Хочу Б Хочу Б+1 Хочу Б-1 Проект #1

    Требуется А Требуется А+1 Требуется А-1 Проект #3 Нужно В Нужно В+1 Нужно В-1 ? ? ?
  28. Егор Семён Жанна Хочу Б-1 Требуется А-1 Нужно В-1 Проект

    #2 Проект #1 Проект #3 Проект #2 Хочу Б
  29. Егор Семён Жанна Хочу Б-1 Требуется А-1 Нужно В-1 Проект

    #2 Проект #1 Проект #3 Проект #2 Хочу Б Нужно В Проект #3 Требуется А Проект #1
  30. Егор Семён Жанна Хочу Б-1 Требуется А-1 Нужно В-1 Проект

    #2 Проект #1 Проект #3 Проект #2 Хочу Б Нужно В Проект #3 Требуется А Проект #1
  31. Егор Семён Жанна Хочу Б-1 Требуется А-1 Нужно В-1 Проект

    #2 Проект #1 Проект #3 Проект #2 Хочу Б Нужно В Проект #3 Требуется А Проект #1
  32. Егор Семён Жанна Хочу Б-1 Требуется А-1 Нужно В-1 Проект

    #2 Проект #1 Проект #3 Проект #2 Хочу Б Нужно В Проект #3 Требуется А Проект #1 Сколько таких задач?
  33. 25 новых задач каждый рабочий день Требуется А Требуется А

    Требуется А Требуется А Требуется Требуется Требуется
  34. Требуется А-1 Требуется А Требуется А Требуется А Требуется А

    Требуется Требуется Требуется Требуется А-1 Много задач Связи запутаны Что с предыдущими
  35. Требуется А-1 Требуется А Требуется А Требуется А Требуется А

    Требуется Требуется Требуется Требуется А-1 Много задач Связи запутаны Что с предыдущими
  36. Требуется А-1 Требуется А Требуется А Требуется А Требуется А

    Требуется Требуется Требуется Требуется А-1 Много задач Связи запутаны Что с предыдущими
  37. Требуется А-1 Требуется А Требуется А Требуется А Требуется А

    Требуется Требуется Требуется Требуется А-1 Много задач Связи запутаны Что с предыдущими
  38. Требуется А-1 Требуется А Требуется А Требуется А Требуется А

    Требуется Требуется Требуется Требуется А-1 Много задач Связи запутаны Что с предыдущими
  39. Требуется А-1 Требуется А Требуется А Требуется А Требуется А

    Требуется Требуется Требуется Требуется А-1 Много задач Связи запутаны Что с предыдущими
  40. Требуется А-1 Требуется А Требуется А Требуется А Требуется А

    Требуется Требуется Требуется Требуется А-1 Много задач Связи запутаны Что с предыдущими
  41. Егор Семён Жанна Хочу Б-1 Требуется А-1 Нужно В-1 Проект

    #2 Проект #1 Проект #3 Проект #2 Хочу Б Нужно В Проект #3 Требуется А Проект #1
  42. Сначала рассказ, потом задачи Обсуждение блокировок Тимбилдинг-беседа в начале Не

    допускать отвлечений в процессе Культура проведения митингов
  43. Сначала рассказ, потом задачи Обсуждение блокировок Тимбилдинг-беседа в начале Не

    допускать отвлечений в процессе Контроль времени выступления Культура проведения митингов
  44. #client-project1 #wt-project1 Канал для общения с представителями заказчиков Канал для

    обсуждения инженерами работ Культура общения в Slack
  45. #client-project1 #wt-project1 @flant Канал для общения с представителями заказчиков Канал

    для обсуждения инженерами работ Бот-помощник Культура общения в Slack
  46. @flant @channel @here Бот-помощник для создания инцидентов Уведомить всех участников

    канала Уведомить всех online-участников канала Культура общения в Slack: клиенты
  47. @flant @channel @here Бот-помощник для создания инцидентов Уведомить всех участников

    канала Уведомить всех online-участников канала только в крайнем случае Культура общения в Slack: клиенты
  48. @flant @channel, @here Требует действие с обязательной реакцией. Безадресное прерывание,

    может быть проигнорировано. Отвлекает от решения плановых задач.
  49. #client-project1 @flant Канал для общения с представителями заказчиков Бот-помощник #wt-project1

    Канал для обсуждения инженерами работ Культура общения в Slack
  50. @channel @here Уведомить всех участников канала Уведомить всех online-участников канала

    только в крайнем случае Культура общения в Slack: инженеры
  51. @channel @here Уведомить всех участников канала Уведомить всех online-участников канала

    только в крайнем случае No Hello Не говори просто “привет”, а сразу формулируй вопрос Культура общения в Slack: инженеры
  52. Как бороться с прокрастинацией? Фокус на задачах, что будут в

    работе сегодня Расставить задачи по приоритетам
  53. Как бороться с прокрастинацией? Фокус на задачах, что будут в

    работе сегодня Расставить задачи по приоритетам Запланировать время на каждую задачу
  54. Как бороться с прокрастинацией? Фокус на задачах, что будут в

    работе сегодня Расставить задачи по приоритетам Запланировать время на каждую задачу
  55. Как бороться с прокрастинацией? FORD Фокус на задачах, что будут

    в работе сегодня Расставить задачи по приоритетам Запланировать время на каждую задачу
  56. 4+ лет разработки 1500+ коммитов 100+ релизов Временные таймеры Планирование

    дня Redmine, Jira, GitLab Рассмотрение дня Командная работа Молниеносный интерфейс
  57. Стремитесь к идеалу! Наш блог на Хабре habr.com/company/flant Наш YouTube-канал

    youtube.com/c/Флант Сергей Гончарук sergey.goncharuk@flant.com Менеджер проектов Приходите к нам работать job.flant.ru/manager