Эволюция компании в канбан-досках: рассказывает Рома Ивонин

Разработчик Рома Ивонин, автор канала #roma-explains в Slack, ведет летопись нашей компании уже семь лет. Вся история Mindbox с ноября 2013 года по сегодняшний день — в канбан-досках разработчиков. С разрешения Ромы перепечатываем материал в блоге.
Последние несколько лет я фотографирую доски и бумажки, иногда для работы, иногда — просто на память.
В этих бумажках и фломастерных чернилах — юность сегодняшнего продукта, сегодняшних процессов и сегодняшнего меня.

Ноябрь 2013

Картинка
Одна доска на всю разработку, как сейчас, только в масштабе 1:1 (никаких более подробных досок нет).
Первое появление «автобусной полосы» в каждой из команд (до этого полос внутри команд не было).
Почти уверен, что баги не удостоены доски (сверху — просто веселая бумажка).

Февраль 2014

Картинка
Сразу столько всего!
Слева — первый бэклог Dev3 и миниатюрный канбан.
Сверху — счетчик дней без инцидентов и поломок в команде (крутейшая тема, и долго держалась).
В центре — одна из первых моих визуализаций эпика (архивируем и чистим данные в базе писем и рассылок).
БХ — разумеется, баттхерты к ретро (кажется, первому и последнему на ближайшие полтора-два года).
Снизу — попытки вести статистику по lead time.

Апрель 2014

Картинка
Зародились магнитики про людей, работающих над задачей! Мой магнитик был нарисован Ваней Константиновым и сменил с тех пор десяток досок.
Слева — бесконечная задача (точка — день просрочки). Спустя несколько недель выкинули её в мусорку.
Делаем всякое в рассылках и соблюдаем WiP-лимит.
Картинка
Знаменательный момент — два программиста работают над одной задачей! (Первый зафиксированный случай, команда работает вместе пятый месяц).
Картинка
Жизнь идет своим чередом: пробуем классифицировать баги, считаем cycle time и lead time, я от скуки рисую пятна Роршаха. Никита болеет.
Картинка
Зародились «парковочные зоны» — места для людей, не висящих на бумажках.
Скрам-мастер горд и доволен — над бизнес-задачами не работает никто.
Чем занимается Игорь? Неизвестно. Визуализировано.

Май 2014

Картинка
Я от скуки рисую на доске… Вирус? Репейник? Большой взрыв?
Происходит какое-то проектирование. Никита негодует.
Если не ошибаюсь, это тот момент, когда мы решаем сделать хитрую подмену тегов для рассылочных шаблонов действий (которую мечтаем оторвать последние пять лет).

Июнь 2014

Картинка
Ноль-ноль дней без инцидентов. 8-(
Зарождается милая традиция помещать магнитики людей в отпусках на острова с пальмами, в самолеты, на корабли.
Актуальный рекорд — 30 дней без инцидентов!

Июль 2014

Картинка
Для разнообразия — доска Dev1: ребята в угаре впятером допиливают очередной последний промосайт. Возможно, кстати, что правда последний.
Картинка
Снапшот доски. Появилась полоса срочного (она же — инцидентная), бизнес-полосы, другое (командное).
Баги заползают на доску, и некоторые уже приобрели свой классический ядовито-розовый оттенок.
Изображена то ли сцена какого-то предательства по отношению к Мише, то ли просто что-то про Спарту.

Сентябрь 2014

Картинка
Ввели размеры задач S, M, L, XL, они же «футболочные размеры».
Существует 367 доказательств теоремы Пифагора, Миша пытается воспроизвести хотя бы одно из них.
Первое задокументированное упоминание тленности всего происходящего.
Актуальный рекорд — 43 дня без инцидентов!
Картинка
А вот проектирование модели Retail! Один из крупнейших пивотов компании пока на стадии прототипа.

Октябрь 2014

Картинка
Не самые простые задачи, но мы других и не ищем.
Картинка
Некоторые — очень непростые. На самом деле, это мы тут начинаем всё время в базах данных переводить в UTC, и всё трещит по швам.
Картинка
Доска Dev2.
(Ладно, это остановка в Алтуфьеве — вас так просто не проведешь, я знаю. :)

Декабрь 2014

Картинка
В коммитментах на неделю — внедрить Slack в компанию.
Оценка перевода на UTC равняется L +?
И флаг Украины, конечно, в соответствии с духом времени.
Картинка
Ирочка запускает Retail и уже пишет нам бумажки кровью.
Картинка
В новый год уходим в полной сумятице и без уверенности в будущем, но вместе.

Март 2015

Картинка
Аккуратная карточка от Миши. Я не гнушаюсь.
Картинка
И в целом тут процессы начинают давать трещину.
Имена внизу — это принимающие задачу, если вдруг кто-то не застал такую нотацию.

Июнь 2015

Картинка
На магнитах должны быть имена или хотя бы инициалы, но Анечке всё можно.
Картинка
Dev2 выкатили первую версию трекера в продакшн.
Картинка
Коротко и ясно.

Июль 2015

Картинка
Визуализирую баг про неправильную кодировку.

Август 2015

Картинка
! Я совсем забыл, что полоса «другое» у нас однажды переименовалась в «ну, такое»!
И вообще всё вверх тормашками.

Октябрь 2015

Картинка
Проектируем кастом-филды. Таблички, сценарии. Большая коллаборативная архитекторская работа.

Декабрь 2015

Картинка
Пробуем фиксировать опоздания (пришел позже полудня — вешаешь бумажку с количеством минут, на которые опоздал).
Никитой для еженедельных статусов введён термин «плюгавый коммитмент».
Проект кастом-сущностей! Возможно, когда-нибудь.
Картинка
А это — будущий шаблонизатор, а именно функция tableRows в нем.

Февраль 2016

Картинка
Доска Dev2 пусть тоже будет.
Картинка
Тем временем наступает эра Нексуса, и в честь неё — бессмертный рисунок авторства Жоры.
Визуализирую разными способами первый большой пуш по новому интерфейсу рассылок (про то, зачем это надо, я когда-нибудь отдельно напишу).

Июнь 2016

Картинка
Никита доволен «плюсиком» возле своей задачи про деплой.
Если не ошибаюсь, закрашенные кружки сверху — выполненные подряд недельные коммитменты.

Ноябрь 2016

Картинка
Проектируем универсальные протоколы рассылок вообще-то, но также HAProxy, Burger King вместо рассылок, трекер в Azure, доску инцидентов в Trello.

Январь 2017

Картинка
Проектируем-проектируем.
«Я ничего не знаю, сделай надежно!»

Март 2017

Картинка
Сделали пуш по починке всех багов. Чего это стоило? Всего, очевидно.

Июнь 2017

Картинка
Радости жизни Dev1.
Картинка
Радости жизни Dev3.

Июль 2017

Картинка
Ретроспектива разработки.
Как оценивать работу? Что такое медленно? Как сделать разработку и Сашу счастливыми?
Да и вообще куча интересных вопросов.

Октябрь 2017

Картинка
Еще одна ретроспектива разработки.
Тормоза студии (среды разработки) выходят на передний план, ну и там тесты, качество кода, прочие мелочи.

Май 2018

Картинка
Фотографировал я не совсем доску, но видно всякое.
Во-первых, сзади доска фичей, относительно короткоживущий и не очень успешный процесс.
Во-вторых, на бумажках — текущий состав ферм LRT, источник вдохновения для команды Slack/projectinfo.
Картинка
Вот на доске фичей колонка «Ждет выпиливания» превращается в «Есть шанс выпиливания».
Картинка
Света рисует нам жизнерадостный дом.
Картинка
А это — роадмэп будущего DevR.
Картинка
Игорь Бурый всё еще в памяти и на вершине Нексуса. У Сони нашелся Полароид.
Зачем знать, четная сегодня неделя или нечетная? Те, у кого в команде есть студенты, знают.

Июнь 2018

Есть где-то пост, где девушка показывает свой прогресс в рисовании за несколько лет с картинками и ремарками. Например, «discovered crayons» (и карандашные наброски), или «discovered oil painting» (и там маслом).
А потом у неё в один год «discovered boys, didn’t draw much».
Я где-то в этом месте discovered Инстаграм, и поток фотофактов про бумажки и доски снизился.
Картинка
Конец Dev3, а это — все бумажки, сделанные командой с 2013-го по 2018-й.
Начинается новейшая история из нового офиса.

Декабрь 2018

Картинка
Одна из первых итераций кросс-командной доски. Ну и бардак.

Февраль 2019

Картинка
Общая доска образца второго спринта в LeSS!
Как будто вчера было, а команд всего пять.

Март 2019

Картинка
Проектируем микросервисный пайплайн! Пока еще это скорее будущее, чем настоящее, но уже немного и настоящее тоже.
Картинка
Результаты ретро DevX.
Что, снова не купились? Ладно, это Л’Этуаль в «Авиапарке».

Апрель 2019

Картинка
Прошу ребят побрейнштормить: что мы понимаем под стеком технологий?

Июль 2019

Картинка
Пытаемся реанимировать отправщик email — куча гипотез, и не все полезные.

Август 2019

Картинка
Визуализируем в DevR масштаб инцидента в рассылках.

Октябрь 2019

Картинка
DevCore — начало.
Приветствие от Кати. Фотка не моя, поэтому качественная.
Картинка
У нас два живых разработчика и две бумажки для них.

Ноябрь 2019

Картинка
Планируем вынос email-трекинга в облако! Родные и умеренно родные лица помогают.
Картинка
Спланировали и делаем.
WiP-лимит? Звучит интересно, попробуем когда-нибудь.

Январь 2020

Картинка
Проектируем настройку облаков и кубернетисов через Terraform уже.

Апрель 2020

Здесь не будет очередной фотографии доски, потому что коронавирус, самоизоляция — вот это всё. Продолжу собирать коллекцию, когда выйдем на свободу. Не болейте!
Картинка

Почитайте ещё: