diff --git a/structure.md b/structure.md index a1d2a34..fb160d5 100644 --- a/structure.md +++ b/structure.md @@ -1,6 +1,12 @@ -# Структура (Юниты) +# Структура -В Авито горизонтальная структура. Вся наша разработка разбита на множество кросс-функциональных команд, в каждой из которых есть представители разных функций — инженеры, специалисты по качеству, продуктовые менеджеры, аналитики, дизайнеры. +В Авито горизонтальная структура. Вся наша разработка разбита на множество кросс-функциональных команд (юнитов), в каждой из которых есть представители разных функций — инженеры, специалисты по качеству, продуктовые менеджеры, аналитики, дизайнеры. Руководит разработкой CTO и команда, которую мы называем TMG (Tech Managers Group), в которую входят руководители всех кластеров. + +## Кластеры + +Кластеры - это объединения юнитов, которые решают похожие задачи. Кластеры и входящие в них юнниты делятся на платформенные, они занимаются разработкой платформы на базе которой можно строить новую продуктовую функциональность (например, кластера Архитектуры и Инфраструктуры) и продуктовые, которые пилят непосредственно продуктовые фичи (например, Buyer experience и Seller Experience, которые отвечают за опыт покупателей и продавцов соответственно). + +## Юниты Состав команды в основном определяется ее направлением деятельности. Чаще всего они формируются вокруг реализации какой-то потребности пользователя, либо вокруг определенной части сервиса. Пара примеров. @@ -24,23 +30,21 @@ И таких команд у нас несколько десятков. Исходя из их специфики, команды сгруппированы в крупные множества — кластеры, у каждого из которых есть свои продуктовые и технические особенности. -Юниты также можно разделить на платформенные (они занимаются разработкой платформы на базе которой можно строить новую продуктовую функциональность) и на продуктовые, которые пилят непосредственно продуктовые фичи. - Мы стараемся обеспечить максимально независимую работу всех команд. Структура компании позволяет нам быть быстрыми и гибкими. Каждая из команд сфокусирована на своих целях, они способны за короткие промежутки времени выпускать полноценные фичи, не отвлекаясь на второстепенные детали. Сотрудники могут переходить из одного юнита в другой. Алгоритмизировать этот процесс невозможно. Иногда возникают проблемы, которые можно решить, иногда смена юнита обоснована какими-то объективными причинами. Каждый случай мы разбираем отдельно. -# Роль Unit-Leader +## Роль Unit-Leader Unit-Leader отвечает за следующие направления работы: -## Стратегия и тактика +### Стратегия и тактика Понимает стратегию компании и роль своего юнита в ней, разрабатывает долгосрочную стратегию юнита, организует её выполнение и отслеживает ключевые метрики юнита. На тактическом уровне, формирует [OKR](https://github.com/avito-tech/playbook/blob/master/goal-setting.md) и отслеживает их достижение, подбирает людей в команду, координирует её работу и управляет ресурсами. -## Коммуникации +### Коммуникации Выстраивает коммуникацию внутри команды и с другими юнитами. Представляет и отстаивает интересы юнита в компании: делится текущими проектами, планами, успехами, неудачами своей команды с другими юнитами и взаимодействует с ключевыми стейкхолдерами компании. -## Работа с командой +### Работа с командой Действует как тренер и наставник, а не диктатор. Unit-leader собственным примером вдохновляет и мотивирует команду. Обеспечивает ее необходимыми ресурсами, формирует комфортную среду для продуктивной работы: предотвращает конфликты, способствует уважительному отношению между участниками команды. Распределяет ресурсы, чтобы каждый чувствовал свой вклад и пользу в развитии проекта, и помогает решить проблемы, если работник юнита зашел в тупик при их решении. Способствует развитию всех членов команды: подскажет, каких знаний и навыков не хватает, предлагает направления, в которых члену команды нужно стать лучше, как ему расти в компании.