Анатомия распределенной команды. Коммуникация, гибкость, процессы

Содержание

Слайд 2

Intro

Me

SkuVaut

Менеджер проектов, Скрам Мастер, Аналитик

Intro Me SkuVaut Менеджер проектов, Скрам Мастер, Аналитик

Слайд 3

Intro

Me

SkuVaut

SaaS-продукт, который радует 900 компаний по всему миру, наводя порядок на складе

Intro Me SkuVaut SaaS-продукт, который радует 900 компаний по всему миру, наводя порядок на складе

Слайд 4

SkuVault изначально был разработан в США, в кооперации с российскими коллегами, ответственными

SkuVault изначально был разработан в США, в кооперации с российскими коллегами, ответственными
за R&D и архитектуру

HISTORY & GROWTH

Слайд 5

6 -> 30

и, как обычно, нет универсальных хороших практик масштабирования

Source (Reddit, no

6 -> 30 и, как обычно, нет универсальных хороших практик масштабирования Source
author can be tracked)

Слайд 6

Качество требований
Достижение критериев целостности и генерализации, которых ранее не было

3 глобальных области

Качество требований Достижение критериев целостности и генерализации, которых ранее не было 3
оптимизации (V1)

Коммуникация
Регламент подготовки к митингам, правила, вместо постоянных отвлеканий и отсутствия планирования

Бизнес-процессы
И их корректное отражение в Jira, вместо запутанного Workflow

Слайд 7

Оптимизируя процессы

и отражая их в Jira

Оптимизируя процессы и отражая их в Jira

Слайд 8

ОБЕЗВРЕДЬ МИННОЕ ПОЛЕ!

Приоритеты, типы задач, планирование - все отражено статусами (атата!)

Переходы “все

ОБЕЗВРЕДЬ МИННОЕ ПОЛЕ! Приоритеты, типы задач, планирование - все отражено статусами (атата!)
к одному”
очень плохая практика

Слайд 9

ВСЕМ В УКРЫТИЕ!!!

Тонна дублирования

Сортировка и приоритизация не закрепленных статусов без колонки занимала

ВСЕМ В УКРЫТИЕ!!! Тонна дублирования Сортировка и приоритизация не закрепленных статусов без
у Project Manager / разработчиков аж по несколько дней

Слайд 10


5 месяцев мы шли к 1.0
Последовательностью интервью и опросов команды, и

5 месяцев мы шли к 1.0 Последовательностью интервью и опросов команды, и поиском узких мест
поиском узких мест

Слайд 13

Оповещения и рассылки

Оповещения и рассылки

Слайд 14

Пик непроверенных Pull Request’ов

Шпиль им.
застрявших в тестировании

Гряда подписок на фильтры

Холм отчетов
по завершенным

Пик непроверенных Pull Request’ов Шпиль им. застрявших в тестировании Гряда подписок на
задачам

Хребет ботов

Слайд 15

Дополнительные изменения

Пожаротушительные команды
Чтоб остальные не отвлекались

Ротация для дежурных
Чтоб не перегорали

Убрали скрам
Скорее отошли

Дополнительные изменения Пожаротушительные команды Чтоб остальные не отвлекались Ротация для дежурных Чтоб
от псевдо-скрама, так как специфика задач не позволяла достичь нормальной концентрации в разработке

Наставничество
Убирали функциональные колодцы с помощью дележки знаний, даже если это очень времязатратно

Source (It’s fine Dog meme)

Слайд 16

Требования

Source (Dilbert Comics, at dilbert.com)

Требования Source (Dilbert Comics, at dilbert.com)

Слайд 17

Целостность и Стандарты
Не было стандартизированных описаний задач

Смена требований
Тикеты часто падали на доработку

Целостность и Стандарты Не было стандартизированных описаний задач Смена требований Тикеты часто
аналитикам, так как стейкхолдеры и разработчики просили изменить требования

Что причиняло БОЛЬ?

Слайд 18

Распределенность умножает боль

Это вам не уютная офисная команда, когда ты просто подходишь

Распределенность умножает боль Это вам не уютная офисная команда, когда ты просто
к коллеге и парно программируешь!

Source (Sad Keanu meme)

А ведь у нас еще
10 часов разницы…

Слайд 19

Меньше = лучше
Категоризация задач -> работа только с необходимым минимумом -> стандартизация

Меньше = лучше Категоризация задач -> работа только с необходимым минимумом ->
требований и полей к каждому из этих типов -> достижение консистентности

Слайд 20

ДИВНЫЙ НОВЫЙ WORKFLOW ДЛЯ ТРЕБОВАНИЙ

Прозрачность
того, на какой стадии находится фича, даже для

ДИВНЫЙ НОВЫЙ WORKFLOW ДЛЯ ТРЕБОВАНИЙ Прозрачность того, на какой стадии находится фича,
людей не из продуктовой команды

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

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

Слайд 21

Дежурные команды: покрытие по времени, защита других команд, скорость реагирования
При использовании: делать

Дежурные команды: покрытие по времени, защита других команд, скорость реагирования При использовании:
ротацию, юзать стандартизацию, применять понятный и простой бизнес процесс. Profit: +10 к выживанию

Source (Futurama, by FOX)

Слайд 22

Source (such doge meme)

Эскалация и приоритеты

Блокер
Чиним прямо сейчас
Ветвимся от Master

Критичный
Чиним перво-наперво, но

Source (such doge meme) Эскалация и приоритеты Блокер Чиним прямо сейчас Ветвимся
в рабочее время
Ветвимся от Master

JDI
Делаем после срочных
Ветвимся от Staging
just do it

Обычный
Запланируй.. Почини
Ветвимся от Staging

Слайд 23

Коммуникация

Source (CaptionDataLimited blog post)

Коммуникация Source (CaptionDataLimited blog post)

Слайд 24

Правила:
доступность
инструменты
процессы

Правила: доступность инструменты процессы

Слайд 25

Уважайте личное время
Коммуникация в распределенных командах - это сложно. Уважайте время коллег

Уважайте личное время Коммуникация в распределенных командах - это сложно. Уважайте время
и своё, так как работаете в разных поясах.

События и Распреде-ленность

Уважение

Уступки

Лаги

Барьеры

Source (aretha franklin wiki page)

Слайд 26

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

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

События и Распреде-ленность

Уважение

Уступки

Лаги

Барьеры

Слайд 27

Лаги
Как только коллега вышел за пределы пересекающихся рабочих часов - всегда будет

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

События и Распреде-ленность

Уважение

Уступки

Лаги

Барьеры

Слайд 28

Языковой барьер
Боль. нет, БОЛЬ! Решается сверхкоммуникацией, сверхдокументацией, полнотой информации. К любому митингу

Языковой барьер Боль. нет, БОЛЬ! Решается сверхкоммуникацией, сверхдокументацией, полнотой информации. К любому
должна быть повестка, с которой люди могут ознакомиться (и подготовиться) заранее.

События и Распреде-ленность

Уважение

Уступки

Лаги

Барьеры

Слайд 29

Давайте максимум
КОНТЕКСТА удаленным коллегам

НЕИМОВЕРНО ВАЖНО

Давайте максимум КОНТЕКСТА удаленным коллегам НЕИМОВЕРНО ВАЖНО

Слайд 30

Source (kiniabulatov.com, communication sketches)

Source (kiniabulatov.com, communication sketches)

Слайд 31

Сфокусированность
Меньше == Больше. Не распыляемся, постоянно анализируем узкие места.

А давайте-ка повторим ключевые

Сфокусированность Меньше == Больше. Не распыляемся, постоянно анализируем узкие места. А давайте-ка
слова!

Упрощение
Чем проще и прозрачнее процесс - тем лучше!

Уважение
Самая сложная часть в распределенности - коммуникация. И без уважения она не работает

Имя файла: Анатомия-распределенной-команды.-Коммуникация,-гибкость,-процессы.pptx
Количество просмотров: 30
Количество скачиваний: 0