Update structure.md

update clusters
This commit is contained in:
Mike Klyuev
2021-10-12 14:13:27 +03:00
committed by GitHub
parent 2a59ad5b97
commit c55ce960c1

View File

@@ -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 собственным примером вдохновляет и мотивирует команду. Обеспечивает ее необходимыми ресурсами, формирует комфортную среду для продуктивной работы: предотвращает конфликты, способствует уважительному отношению между участниками команды. Распределяет ресурсы, чтобы каждый чувствовал свой вклад и пользу в развитии проекта, и помогает решить проблемы, если работник юнита зашел в тупик при их решении. Способствует развитию всех членов команды: подскажет, каких знаний и навыков не хватает, предлагает направления, в которых члену команды нужно стать лучше, как ему расти в компании.