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

Разработчик Рома Ивонин, автор канала #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

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

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