mirror of
https://github.com/avito-tech/playbook.git
synced 2026-03-13 21:53:21 +03:00
Исправил ссылки (#112)
* Исправил битые ссылки после изменения структуры * Убрал полный путь #97
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
# Инженерные практики
|
# Инженерные практики
|
||||||
|
|
||||||
- [Live Site Review (LSR)](https://github.com/avito-tech/playbook/blob/master/avito-developer-practice.md#live-site-review-lsr) — разбор инцидентов
|
- [Live Site Review (LSR)](#live-site-review-lsr) — разбор инцидентов
|
||||||
- [Архитектурный комитет](https://github.com/avito-tech/playbook/blob/master/avito-developer-practice.md#архитектурный-комитет) — ревью архитектуры приложений и сервисов
|
- [Архитектурный комитет](#архитектурный-комитет) — ревью архитектуры приложений и сервисов
|
||||||
- [Team maturity model](https://github.com/avito-tech/playbook/blob/master/avito-developer-practice.md#Team-Maturity-Model) — Модель зрелости: как мы оцениваем и растим инженерные команды
|
- [Team maturity model](#team-maturity-model) — Модель зрелости: как мы оцениваем и растим инженерные команды
|
||||||
|
|
||||||
## Live Site Review (LSR)
|
## Live Site Review (LSR)
|
||||||
Нам важно, чтобы Авито стабильно и надёжно работал. Но бывает, что, несмотря на наши усилия, что-то ломается. Это может быть железо или какой-то архитектурный компонент под высокой нагрузкой. В этом случае важно починить возникшую проблему как можно быстрее. Для этого у нас есть развесистая система мониторинга и алертов, а также служба круглосуточных дежурных.
|
Нам важно, чтобы Авито стабильно и надёжно работал. Но бывает, что, несмотря на наши усилия, что-то ломается. Это может быть железо или какой-то архитектурный компонент под высокой нагрузкой. В этом случае важно починить возникшую проблему как можно быстрее. Для этого у нас есть развесистая система мониторинга и алертов, а также служба круглосуточных дежурных.
|
||||||
@@ -220,7 +220,7 @@ Delivery — процесс от продуктового бэклога до в
|
|||||||
|
|
||||||
Также могут быть команды, которые не хотят следовать стандартам в силу своих причин. Такие сложные ситуации должны точечно обрабатывать эксперты: их задача — прийти и выяснить, почему команда считает так, а не иначе. Если стандарты действительно не подходят, то для конкретной команды модель зрелости мы не применяем. Но важно, чтобы это подтвердил эксперт, так как именно он отвечает за установленные технологии и процессы.
|
Также могут быть команды, которые не хотят следовать стандартам в силу своих причин. Такие сложные ситуации должны точечно обрабатывать эксперты: их задача — прийти и выяснить, почему команда считает так, а не иначе. Если стандарты действительно не подходят, то для конкретной команды модель зрелости мы не применяем. Но важно, чтобы это подтвердил эксперт, так как именно он отвечает за установленные технологии и процессы.
|
||||||
|
|
||||||
Модель зрелости — это своего рода световой меч. Он может быть в руках повстанцев и в руках Империи. Для нас — это ориентир, который помогает командам расти. Они сами определяют, что важно прокачать в первую очередь, что во вторую, и берут эти цели себе в [OKR](https://github.com/avito-tech/playbook/blob/master/goal-setting.md). Мы надеемся, что вы тоже будете использовать модель зрелости во благо.
|
Модель зрелости — это своего рода световой меч. Он может быть в руках повстанцев и в руках Империи. Для нас — это ориентир, который помогает командам расти. Они сами определяют, что важно прокачать в первую очередь, что во вторую, и берут эти цели себе в [OKR](goal-setting.md). Мы надеемся, что вы тоже будете использовать модель зрелости во благо.
|
||||||
|
|
||||||
### Как не надо использовать модель
|
### Как не надо использовать модель
|
||||||
Неправильно понимать модель зрелости как способ оценить, кто в компании лучше, кто хуже, а потом составить рейтинг, плохих поставить в угол, а хороших — премировать. Мы никого не сравниваем и не наказываем команды за уровни ниже базового.
|
Неправильно понимать модель зрелости как способ оценить, кто в компании лучше, кто хуже, а потом составить рейтинг, плохих поставить в угол, а хороших — премировать. Мы никого не сравниваем и не наказываем команды за уровни ниже базового.
|
||||||
|
|||||||
@@ -1,39 +1,39 @@
|
|||||||
# Принципы разработки
|
# Принципы разработки
|
||||||
|
|
||||||
- [Основные принципы](https://github.com/avito-tech/playbook/blob/master/development-principles.md#основные-принципы)
|
- [Основные принципы](#основные-принципы)
|
||||||
- [Мы отвечаем за работоспособность своей системы](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-отвечаем-за-работоспособность-своей-системы)
|
- [Мы отвечаем за работоспособность своей системы](#мы-отвечаем-за-работоспособность-своей-системы)
|
||||||
- [Ваша система – это ответственность надолго](https://github.com/avito-tech/playbook/blob/master/development-principles.md#ваша-система--это-ответственность-надолго)
|
- [Ваша система – это ответственность надолго](#ваша-система--это-ответственность-надолго)
|
||||||
- [Мы начинаем реализацию с проектирования и учитываем текущую архитектуру](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-начинаем-реализацию-с-проектирования-и-учитываем-текущую-архитектуру)
|
- [Мы начинаем реализацию с проектирования и учитываем текущую архитектуру](#мы-начинаем-реализацию-с-проектирования-и-учитываем-текущую-архитектуру)
|
||||||
- [Мы избегаем ненужной сложности](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-избегаем-ненужной-сложности)
|
- [Мы избегаем ненужной сложности](#мы-избегаем-ненужной-сложности)
|
||||||
- [Мы используем готовые инструменты и не изобретаем велосипеды](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-используем-готовые-инструменты-и-не-изобретаем-велосипеды)
|
- [Мы используем готовые инструменты и не изобретаем велосипеды](#мы-используем-готовые-инструменты-и-не-изобретаем-велосипеды)
|
||||||
- [Мы относимся к чужому коду с уважением](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-относимся-к-чужому-коду-с-уважением)
|
- [Мы относимся к чужому коду с уважением](#мы-относимся-к-чужому-коду-с-уважением)
|
||||||
- [Если что-то становится ненужным, мы это удаляем](https://github.com/avito-tech/playbook/blob/master/development-principles.md#если-что-то-становится-ненужным-мы-это-удаляем)
|
- [Если что-то становится ненужным, мы это удаляем](#если-что-то-становится-ненужным-мы-это-удаляем)
|
||||||
- [Проектирование](https://github.com/avito-tech/playbook/blob/master/development-principles.md#проектирование)
|
- [Проектирование](#проектирование)
|
||||||
- [Мы избегаем жёсткой связанности (coupling)](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-избегаем-жёсткой-связанности-coupling)
|
- [Мы избегаем жёсткой связанности (coupling)](#мы-избегаем-жёсткой-связанности-coupling)
|
||||||
- [Мы не завязываемся на детали реализации](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-не-завязываемся-на-детали-реализации)
|
- [Мы не завязываемся на детали реализации](#мы-не-завязываемся-на-детали-реализации)
|
||||||
- [Интерфейсы](https://github.com/avito-tech/playbook/blob/master/development-principles.md#интерфейсы)
|
- [Интерфейсы](#интерфейсы)
|
||||||
- [Внешний интерфейс важнее внутренней реализации](https://github.com/avito-tech/playbook/blob/master/development-principles.md#внешний-интерфейс-важнее-внутренней-реализации)
|
- [Внешний интерфейс важнее внутренней реализации](#внешний-интерфейс-важнее-внутренней-реализации)
|
||||||
- [Мы соблюдаем обратную совместимость](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-соблюдаем-обратную-совместимость)
|
- [Мы соблюдаем обратную совместимость](#мы-соблюдаем-обратную-совместимость)
|
||||||
- [Мы делаем интерфейсы простыми и удобными для использования](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-делаем-интерфейсы-простыми-и-удобными-для-использования)
|
- [Мы делаем интерфейсы простыми и удобными для использования](#мы-делаем-интерфейсы-простыми-и-удобными-для-использования)
|
||||||
- [Документация](https://github.com/avito-tech/playbook/blob/master/development-principles.md#документация)
|
- [Документация](#документация)
|
||||||
- [Мы документируем интерфейсы, особенности работы системы, нефункциональные требования — и держим их в актуальном состоянии ](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-документируем-интерфейсы-особенности-работы-системы-нефункциональные-требования--и-держим-их-в-актуальном-состоянии)
|
- [Мы документируем интерфейсы, особенности работы системы, нефункциональные требования — и держим их в актуальном состоянии ](#мы-документируем-интерфейсы-особенности-работы-системы-нефункциональные-требования--и-держим-их-в-актуальном-состоянии)
|
||||||
- [Работа с данными](https://github.com/avito-tech/playbook/blob/master/development-principles.md#работа-с-данными)
|
- [Работа с данными](#работа-с-данными)
|
||||||
- [Мы не пишем бизнес-логику на стороне базы](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-не-пишем-бизнес-логику-на-стороне-базы)
|
- [Мы не пишем бизнес-логику на стороне базы](#мы-не-пишем-бизнес-логику-на-стороне-базы)
|
||||||
- [Мы используем шину данных только для уведомления о событиях](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-используем-шину-данных-только-для-уведомления-о-событиях)
|
- [Мы используем шину данных только для уведомления о событиях](#мы-используем-шину-данных-только-для-уведомления-о-событиях)
|
||||||
- [Мы кэшируем данные там, где это необходимо](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-кэшируем-данные-там-где-это-необходимо)
|
- [Мы кэшируем данные там, где это необходимо](#мы-кэшируем-данные-там-где-это-необходимо)
|
||||||
- [У данных есть только один источник правды](https://github.com/avito-tech/playbook/blob/master/development-principles.md#у-данных-есть-только-один-источник-правды)
|
- [У данных есть только один источник правды](#у-данных-есть-только-один-источник-правды)
|
||||||
- [Мы не храним данные в stateless-компонентах, а используем персистентные хранилища](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-не-храним-данные-в-stateless-компонентах-а-используем-персистентные-хранилища)
|
- [Мы не храним данные в stateless-компонентах, а используем персистентные хранилища](#мы-не-храним-данные-в-stateless-компонентах-а-используем-персистентные-хранилища)
|
||||||
- [Мы соблюдаем обратную совместимость миграций](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-соблюдаем-обратную-совместимость-миграций)
|
- [Мы соблюдаем обратную совместимость миграций](#мы-соблюдаем-обратную-совместимость-миграций)
|
||||||
- [Взаимодействие сервисов](https://github.com/avito-tech/playbook/blob/master/development-principles.md#взаимодействие-сервисов)
|
- [Взаимодействие сервисов](#взаимодействие-сервисов)
|
||||||
- [По возможности, мы используем асинхронное взаимодействие](https://github.com/avito-tech/playbook/blob/master/development-principles.md#по-возможности-мы-используем-асинхронное-взаимодействие)
|
- [По возможности, мы используем асинхронное взаимодействие](#по-возможности-мы-используем-асинхронное-взаимодействие)
|
||||||
- [Мы пишем наш код так, чтобы система продолжала работать в случае сбоев (fault tolerance)](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-пишем-наш-код-так-чтобы-система-продолжала-работать-в-случае-сбоев-fault-tolerance)
|
- [Мы пишем наш код так, чтобы система продолжала работать в случае сбоев (fault tolerance)](#мы-пишем-наш-код-так-чтобы-система-продолжала-работать-в-случае-сбоев-fault-tolerance)
|
||||||
- [Мы запрашиваем только необходимые данные](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-запрашиваем-только-необходимые-данные)
|
- [Мы запрашиваем только необходимые данные](#мы-запрашиваем-только-необходимые-данные)
|
||||||
- [Тестирование](https://github.com/avito-tech/playbook/blob/master/development-principles.md#тестирование)
|
- [Тестирование](#тестирование)
|
||||||
- [Любые изменения должны легко тестироваться автоматически](https://github.com/avito-tech/playbook/blob/master/development-principles.md#любые-изменения-должны-легко-тестироваться-автоматически)
|
- [Любые изменения должны легко тестироваться автоматически](#любые-изменения-должны-легко-тестироваться-автоматически)
|
||||||
- [Что не протестировано – то не работает. Что не работает – не катим](https://github.com/avito-tech/playbook/blob/master/development-principles.md#что-не-протестировано--то-не-работает-что-не-работает--не-катим)
|
- [Что не протестировано – то не работает. Что не работает – не катим](#что-не-протестировано--то-не-работает-что-не-работает--не-катим)
|
||||||
- [Мы работаем по Zero Bug Policy](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-работаем-по-zero-bug-policy)
|
- [Мы работаем по Zero Bug Policy](#мы-работаем-по-zero-bug-policy)
|
||||||
- [Эксплуатация](https://github.com/avito-tech/playbook/blob/master/development-principles.md#эксплуатация)
|
- [Эксплуатация](#эксплуатация)
|
||||||
- [Мы всегда в курсе, что происходит с нашими системами](https://github.com/avito-tech/playbook/blob/master/development-principles.md#мы-всегда-в-курсе-что-происходит-с-нашими-системами)
|
- [Мы всегда в курсе, что происходит с нашими системами](#мы-всегда-в-курсе-что-происходит-с-нашими-системами)
|
||||||
|
|
||||||
|
|
||||||
## Основные принципы
|
## Основные принципы
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
# Соседское соглашение
|
# Соседское соглашение
|
||||||
|
|
||||||
- [Цель](https://github.com/avito-tech/playbook/blob/master/neighborhood-agreement.md#цель)
|
- [Цель](#цель)
|
||||||
- [Краткое руководство](https://github.com/avito-tech/playbook/blob/master/neighborhood-agreement.md#краткое-руководство)
|
- [Краткое руководство](#краткое-руководство)
|
||||||
- [Правила внесения изменений в чужой функционал](https://github.com/avito-tech/playbook/blob/master/neighborhood-agreement.md#правила-внесения-изменений-в-чужой-функционал)
|
- [Правила внесения изменений в чужой функционал](#правила-внесения-изменений-в-чужой-функционал)
|
||||||
- [Ответственность владельца](https://github.com/avito-tech/playbook/blob/master/neighborhood-agreement.md#ответственность-владельца)
|
- [Ответственность владельца](#ответственность-владельца)
|
||||||
- [Меры контроля качества автоматизации тестирования](https://github.com/avito-tech/playbook/blob/master/neighborhood-agreement.md#меры-контроля-качества-автоматизации-тестирования)
|
- [Меры контроля качества автоматизации тестирования](#меры-контроля-качества-автоматизации-тестирования)
|
||||||
|
|
||||||
|
|
||||||
## Цель
|
## Цель
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# Профили продакт-менеджеров
|
# Профили продакт-менеджеров
|
||||||
- [Junior Product / Bootcamper](https://github.com/avito-tech/playbook/blob/master/product-levels.md#junior-product--bootcamper)
|
- [Junior Product / Bootcamper](#junior-product--bootcamper)
|
||||||
- [Middle Product](https://github.com/avito-tech/playbook/blob/master/product-levels.md#middle-product)
|
- [Middle Product](#middle-product)
|
||||||
- [Senior Product](https://github.com/avito-tech/playbook/blob/master/product-levels.md#senior-product)
|
- [Senior Product](#senior-product)
|
||||||
- [Principal Product](https://github.com/avito-tech/playbook/blob/master/product-levels.md#principal-product)
|
- [Principal Product](#principal-product)
|
||||||
|
|
||||||
## Junior Product / Bootcamper
|
## Junior Product / Bootcamper
|
||||||
### Формирование долгосрочного продуктового видения
|
### Формирование долгосрочного продуктового видения
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
# Аналитики: менеджерский трек
|
# Аналитики: менеджерский трек
|
||||||
**Менеджерские роли состоят из четырёх уровней:**
|
**Менеджерские роли состоят из четырёх уровней:**
|
||||||
- [Team Lead](https://github.com/avito-tech/playbook/blob/master/analytics-management.md#team-lead) – классический тимлид команды или группы аналитиков.
|
- [Team Lead](#team-lead) – классический тимлид команды или группы аналитиков.
|
||||||
- [Division Lead](https://github.com/avito-tech/playbook/blob/master/analytics-management.md#division-lead) – руководитель аналитики одного направления или вертикали. Управляет несколькими командами аналитиков.
|
- [Division Lead](#division-lead) – руководитель аналитики одного направления или вертикали. Управляет несколькими командами аналитиков.
|
||||||
- [Head of Analytics](https://github.com/avito-tech/playbook/blob/master/analytics-management.md#head-of-analytics) – руководитель аналитики нескольких кластеров или вертикалей.
|
- [Head of Analytics](#head-of-analytics) – руководитель аналитики нескольких кластеров или вертикалей.
|
||||||
- Analytics Director – директор всей функции аналитики Авито.
|
- Analytics Director – директор всей функции аналитики Авито.
|
||||||
|
|
||||||
**Что вкладываем в описание компетенций:**
|
**Что вкладываем в описание компетенций:**
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Матрица компетенций руководителей дизайна
|
# Матрица компетенций руководителей дизайна
|
||||||
- [Team Lead](https://github.com/avito-tech/playbook/blob/master/design-management.md#team-lead)
|
- [Team Lead](#team-lead)
|
||||||
- [Арт-директор](https://github.com/avito-tech/playbook/blob/master/design-management.md#арт-директор)
|
- [Арт-директор](#арт-директор)
|
||||||
## Team Lead
|
## Team Lead
|
||||||
### Качества лидера_Драйвер
|
### Качества лидера_Драйвер
|
||||||
- Заставляет команду думать шире.
|
- Заставляет команду думать шире.
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# Матрица компетенций дизайнеров
|
# Матрица компетенций дизайнеров
|
||||||
- [Junior](https://github.com/avito-tech/playbook/blob/master/design-levels.md#junior)
|
- [Junior](#junior)
|
||||||
- [Middle](https://github.com/avito-tech/playbook/blob/master/design-levels.md#middle)
|
- [Middle](#middle)
|
||||||
- [Senior](https://github.com/avito-tech/playbook/blob/master/design-levels.md#senior)
|
- [Senior](#senior)
|
||||||
- [Lead](https://github.com/avito-tech/playbook/blob/master/design-levels.md#lead)
|
- [Lead](#lead)
|
||||||
|
|
||||||
## Junior
|
## Junior
|
||||||
### Знание продукта
|
### Знание продукта
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Профили инженеров
|
# Профили инженеров
|
||||||
|
|
||||||
Профили инженеров нужны для того, чтобы оценивать коллег на [performance review](https://github.com/avito-tech/playbook/blob/master/goal-setting.md#performance-review). Это делает продвижение по карьерной лестнице понятным и прозрачным.
|
Профили инженеров нужны для того, чтобы оценивать коллег на [performance review](../goal-setting.md#performance-review). Это делает продвижение по карьерной лестнице понятным и прозрачным.
|
||||||
|
|
||||||
Мы обновили карьерную линейку инженеров с осени 2021 и изменили уровни, чтобы они лучше отражали действительность, а людям было проще расти. Посмотреть прошлые профили можно в старой версии проекта.
|
Мы обновили карьерную линейку инженеров с осени 2021 и изменили уровни, чтобы они лучше отражали действительность, а людям было проще расти. Посмотреть прошлые профили можно в старой версии проекта.
|
||||||
|
|
||||||
@@ -20,14 +20,14 @@
|
|||||||
- Как менеджер, который достигает результата через управление людьми или командами.
|
- Как менеджер, который достигает результата через управление людьми или командами.
|
||||||
|
|
||||||
Сейчас в Авито существуют такие уровни:
|
Сейчас в Авито существуют такие уровни:
|
||||||
- [E1.](https://github.com/avito-tech/playbook/blob/master/developer-profile.md#E1)
|
- [E1.](#e1)
|
||||||
- [E2.](https://github.com/avito-tech/playbook/blob/master/developer-profile.md#E2)
|
- [E2.](#e2)
|
||||||
- [E3.](https://github.com/avito-tech/playbook/blob/master/developer-profile.md#E3)
|
- [E3.](#e3)
|
||||||
- [E4.](https://github.com/avito-tech/playbook/blob/master/developer-profile.md#E4)
|
- [E4.](#e4)
|
||||||
- [E5.](https://github.com/avito-tech/playbook/blob/master/developer-profile.md#E5)
|
- [E5.](#e5)
|
||||||
- [E6.](https://github.com/avito-tech/playbook/blob/master/developer-profile.md#E6)
|
- [E6.](#e6)
|
||||||
- [E7.](https://github.com/avito-tech/playbook/blob/master/developer-profile.md#E7)
|
- [E7.](#e7)
|
||||||
- [E8.](https://github.com/avito-tech/playbook/blob/master/developer-profile.md#E8)
|
- [E8.](#e8)
|
||||||
|
|
||||||
Все профили описаны по блокам:
|
Все профили описаны по блокам:
|
||||||
- Экспертность.
|
- Экспертность.
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
# Профили DS-менеджеров
|
# Профили DS-менеджеров
|
||||||
|
|
||||||
- [13,1 TL — DS Tech Lead](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#131-tl--ds-tech-lead)
|
- [13,1 TL — DS Tech Lead](#131-tl--ds-tech-lead)
|
||||||
- [13,2 TL — DS Team Lead](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#132-tl--ds-team-lead)
|
- [13,2 TL — DS Team Lead](#132-tl--ds-team-lead)
|
||||||
- [14,1 TUL1 — DS Manager 1](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#141-tul1--ds-manager-1)
|
- [14,1 TUL1 — DS Manager 1](#141-tul1--ds-manager-1)
|
||||||
- [14,2 TUL1–TUL2 — DS Manager 2](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#142-tul1tul2--ds-manager-2)
|
- [14,2 TUL1–TUL2 — DS Manager 2](#142-tul1tul2--ds-manager-2)
|
||||||
- [14,3 TUL2–TCL1 — DS Manager 3](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#143-tul2tcl1--ds-manager-3)
|
- [14,3 TUL2–TCL1 — DS Manager 3](#143-tul2tcl1--ds-manager-3)
|
||||||
- [15 TCL2 — Senior DS Manager](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#15-tcl2--senior-ds-manager)
|
- [15 TCL2 — Senior DS Manager](#15-tcl2--senior-ds-manager)
|
||||||
|
|
||||||
## 13,1 TL — DS Tech Lead
|
## 13,1 TL — DS Tech Lead
|
||||||
|
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
- Помогает и обучает команды и сотрудников планировать и координировать свою работу.
|
- Помогает и обучает команды и сотрудников планировать и координировать свою работу.
|
||||||
|
|
||||||
### Целеполагание, планирование и реализация
|
### Целеполагание, планирование и реализация
|
||||||
- [Идентичные 13,1 TL.](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#целеполагание-планирование-и-реализация)
|
- [Идентичные 13,1 TL.](#целеполагание-планирование-и-реализация)
|
||||||
|
|
||||||
### Управление процессами
|
### Управление процессами
|
||||||
- Системно улучшает процессы в своей команде.
|
- Системно улучшает процессы в своей команде.
|
||||||
@@ -85,10 +85,10 @@
|
|||||||
- Принимает решения об изменении процессов, основываясь на фактах и данных.
|
- Принимает решения об изменении процессов, основываясь на фактах и данных.
|
||||||
|
|
||||||
### ML-экспертиза
|
### ML-экспертиза
|
||||||
- [Идентичные 13,1 TL.](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#ml-экспертиза)
|
- [Идентичные 13,1 TL.](#ml-экспертиза)
|
||||||
|
|
||||||
### Бизнес-экспертиза
|
### Бизнес-экспертиза
|
||||||
- [Идентичные 13,1 TL.](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#бизнес-экспертиза)
|
- [Идентичные 13,1 TL.](#бизнес-экспертиза)
|
||||||
|
|
||||||
## 14,1 TUL1 — DS Manager 1
|
## 14,1 TUL1 — DS Manager 1
|
||||||
|
|
||||||
@@ -131,24 +131,24 @@
|
|||||||
## 14,2 TUL1–TUL2 — DS Manager 2
|
## 14,2 TUL1–TUL2 — DS Manager 2
|
||||||
|
|
||||||
### Управление людьми
|
### Управление людьми
|
||||||
- [Идентично с 14,1 TUL 1.](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#управление-людьми-2)
|
- [Идентично с 14,1 TUL 1.](#управление-людьми-2)
|
||||||
|
|
||||||
### Управление командами
|
### Управление командами
|
||||||
- Управляет несколькими командами инженеров.
|
- Управляет несколькими командами инженеров.
|
||||||
- Планирует организационную структуру своих команд, учитывая цели команды.
|
- Планирует организационную структуру своих команд, учитывая цели команды.
|
||||||
|
|
||||||
### Целеполагание, планирование и реализация
|
### Целеполагание, планирование и реализация
|
||||||
- [Идентично с 14,1 TUL 1.](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#целеполагание-планирование-и-реализация-2)
|
- [Идентично с 14,1 TUL 1.](#целеполагание-планирование-и-реализация-2)
|
||||||
|
|
||||||
### Управление процессами
|
### Управление процессами
|
||||||
- [Идентично с 14,1 TUL 1.](https://github.com/avito-tech/playbook/new/master#управление-процессами-2)
|
- [Идентично с 14,1 TUL 1.](#управление-процессами-2)
|
||||||
|
|
||||||
### ML-экспертиза
|
### ML-экспертиза
|
||||||
- Формирует и согласует продуктовые планы и планы смежных команд. Отвечает за их реализацию.
|
- Формирует и согласует продуктовые планы и планы смежных команд. Отвечает за их реализацию.
|
||||||
- Изучает смежные области и технологии. Например, для того чтобы успешно управлять кросс-функциональной командой.
|
- Изучает смежные области и технологии. Например, для того чтобы успешно управлять кросс-функциональной командой.
|
||||||
|
|
||||||
### Бизнес-экспертиза
|
### Бизнес-экспертиза
|
||||||
- [Идентично с 14,1 TUL 1.](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#бизнес-экспертиза-2)
|
- [Идентично с 14,1 TUL 1.](#бизнес-экспертиза-2)
|
||||||
|
|
||||||
## 14,3 TUL2–TCL1 — DS Manager 3
|
## 14,3 TUL2–TCL1 — DS Manager 3
|
||||||
|
|
||||||
@@ -163,7 +163,7 @@
|
|||||||
- Принимает решение о создании новых команд, их роспуске или объединении.
|
- Принимает решение о создании новых команд, их роспуске или объединении.
|
||||||
|
|
||||||
### Целеполагание, планирование и реализация
|
### Целеполагание, планирование и реализация
|
||||||
- [Идентично с 14,1 TUL 1.](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#целеполагание-планирование-и-реализация-2)
|
- [Идентично с 14,1 TUL 1.](#целеполагание-планирование-и-реализация-2)
|
||||||
|
|
||||||
### Управление процессами
|
### Управление процессами
|
||||||
- Управляет командами через организацию процессов и постановку целей. Согласует совместную работу своих команд.
|
- Управляет командами через организацию процессов и постановку целей. Согласует совместную работу своих команд.
|
||||||
@@ -183,7 +183,7 @@
|
|||||||
## 15 TCL2 — Senior DS Manager
|
## 15 TCL2 — Senior DS Manager
|
||||||
|
|
||||||
### Управление людьми
|
### Управление людьми
|
||||||
- [Идентично с 14,3 TUL2–TCL1.](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#управление-людьми-4)
|
- [Идентично с 14,3 TUL2–TCL1.](#управление-людьми-4)
|
||||||
|
|
||||||
### Управление командами
|
### Управление командами
|
||||||
- Планирует организационную структуру своего подразделения. Создаёт команды для новых бизнес-направлений.
|
- Планирует организационную структуру своего подразделения. Создаёт команды для новых бизнес-направлений.
|
||||||
@@ -206,7 +206,7 @@
|
|||||||
- Внедряет успешно показавшие себя процессы в нескольких подразделениях.
|
- Внедряет успешно показавшие себя процессы в нескольких подразделениях.
|
||||||
|
|
||||||
### ML-экспертиза
|
### ML-экспертиза
|
||||||
- [Идентично с 14,3 TUL2–TCL1.](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#ml-экспертиза-4)
|
- [Идентично с 14,3 TUL2–TCL1.](#ml-экспертиза-4)
|
||||||
|
|
||||||
### Бизнес-экспертиза
|
### Бизнес-экспертиза
|
||||||
- [Идентично с 14,3 TUL2–TCL1.](https://github.com/avito-tech/playbook/blob/master/ds-managers-profiles.md#бизнес-экспертиза-4)
|
- [Идентично с 14,3 TUL2–TCL1.](#бизнес-экспертиза-4)
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
# Профили QA-инженеров
|
# Профили QA-инженеров
|
||||||
|
|
||||||
Профили QA-инженеров нужны, чтобы оценивать коллег в соответствии с их уровнем на [performance review](https://github.com/avito-tech/playbook/blob/master/goal-setting.md#performance-review). Это делает продвижение по карьерной лестнице понятным и прозрачным.
|
Профили QA-инженеров нужны, чтобы оценивать коллег в соответствии с их уровнем на [performance review](../goal-setting.md#performance-review). Это делает продвижение по карьерной лестнице понятным и прозрачным.
|
||||||
|
|
||||||
## Карьерная лестница
|
## Карьерная лестница
|
||||||
Карьерная лестница — это возможный путь развития сотрудника в Авито. Он зависит от того, какие задачи решает специалист и какие основные навыки использует в работе.
|
Карьерная лестница — это возможный путь развития сотрудника в Авито. Он зависит от того, какие задачи решает специалист и какие основные навыки использует в работе.
|
||||||
|
|
||||||
Сейчас в Авито существуют такие уровни QA-инженеров:
|
Сейчас в Авито существуют такие уровни QA-инженеров:
|
||||||
|
|
||||||
- [Е1](https://github.com/avito-tech/playbook/blob/master/QA-profile.md#е1)
|
- [Е1](#е1)
|
||||||
- [Е2](https://github.com/avito-tech/playbook/blob/master/QA-profile.md#е2)
|
- [Е2](#е2)
|
||||||
- [Е3](https://github.com/avito-tech/playbook/blob/master/QA-profile.md#е3)
|
- [Е3](#е3)
|
||||||
- [Е4](https://github.com/avito-tech/playbook/blob/master/QA-profile.md#е4)
|
- [Е4](#е4)
|
||||||
- [Е5](https://github.com/avito-tech/playbook/blob/master/QA-profile.md#е5)
|
- [Е5](#е5)
|
||||||
- [Е6](https://github.com/avito-tech/playbook/blob/master/QA-profile.md#е6)
|
- [Е6](#е6)
|
||||||
|
|
||||||
Двигаться ли по карьерной лестнице — это решение самого сотрудника. Многое зависит от его проактивности и желания учиться. Задача менеджера — помочь специалисту в развитии. Например, подключать к новым задачам, давать возможность для участия в кросс-функциональных проектах.
|
Двигаться ли по карьерной лестнице — это решение самого сотрудника. Многое зависит от его проактивности и желания учиться. Задача менеджера — помочь специалисту в развитии. Например, подключать к новым задачам, давать возможность для участия в кросс-функциональных проектах.
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Профили технических менеджеров
|
# Профили технических менеджеров
|
||||||
|
|
||||||
Профили технических менеджеров нужны, чтобы оценивать коллег на [performance review](https://github.com/avito-tech/playbook/blob/master/goal-setting.md#performance-review). Это делает продвижение по карьерной лестнице понятнее.
|
Профили технических менеджеров нужны, чтобы оценивать коллег на [performance review](../goal-setting.md#performance-review)). Это делает продвижение по карьерной лестнице понятнее.
|
||||||
## Мотивация
|
## Мотивация
|
||||||
Мы хотим сделать движение по менеджерской карьерной лестнице более плавным. Тем самым быстрее признавая возросшую сложность работы в новой роли. Для этого мы обновляем карьерную линейку менеджеров и вводим M-grades по аналогии с инженерами.
|
Мы хотим сделать движение по менеджерской карьерной лестнице более плавным. Тем самым быстрее признавая возросшую сложность работы в новой роли. Для этого мы обновляем карьерную линейку менеджеров и вводим M-grades по аналогии с инженерами.
|
||||||
## Как работают профили
|
## Как работают профили
|
||||||
@@ -67,7 +67,7 @@
|
|||||||
- При постановке целей и составлении дорожных карт (roadmap) учитывает риски
|
- При постановке целей и составлении дорожных карт (roadmap) учитывает риски
|
||||||
|
|
||||||
### Техническая экспертиза
|
### Техническая экспертиза
|
||||||
- Техническая экспертиза на уровне [Е5 разработчика](https://github.com/avito-tech/playbook/blob/master/developer-profile.md#e5). Продолжает тратить 25-50% своего времени на работу руками.
|
- Техническая экспертиза на уровне [Е5 разработчика](developer-skills.md#e5). Продолжает тратить 25-50% своего времени на работу руками.
|
||||||
- Отвечает за техническое качество и стабильную работу продуктов и сервисов которые разрабатывает его команда.
|
- Отвечает за техническое качество и стабильную работу продуктов и сервисов которые разрабатывает его команда.
|
||||||
- Следит за качеством кодовой базы/тестовых моделей/конфигурационных файлов своей команды и сам активно контрибьютит в них.
|
- Следит за качеством кодовой базы/тестовых моделей/конфигурационных файлов своей команды и сам активно контрибьютит в них.
|
||||||
- Анализирует технические решения предлагаемые командой. Даёт конструктивную обратную связь по ним. Если нужно, принимает финальное решение.
|
- Анализирует технические решения предлагаемые командой. Даёт конструктивную обратную связь по ним. Если нужно, принимает финальное решение.
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
**Секция 2. Платформа.** На этой секции мы проверяем знания кандидата в конкретном языке программирования и понимание разработки в рамках экосистемы этого языка. Секция содержит как практические задачи, так и теоретические вопросы на их базе.
|
**Секция 2. Платформа.** На этой секции мы проверяем знания кандидата в конкретном языке программирования и понимание разработки в рамках экосистемы этого языка. Секция содержит как практические задачи, так и теоретические вопросы на их базе.
|
||||||
|
|
||||||
**Секция 3. Проектирование.** Эта секция опциональна и идёт последней при успешном прохождении предыдущих. Она является главным дифференциатором для попадания [на уровень E5](https://github.com/avito-tech/playbook/blob/master/developer-profile.md#E5). Также здесь мы можем проверять специфичные для команды знания и навыки.
|
**Секция 3. Проектирование.** Эта секция опциональна и идёт последней при успешном прохождении предыдущих. Она является главным дифференциатором для попадания [на уровень E5](profiles/developer-skills.md#e5). Также здесь мы можем проверять специфичные для команды знания и навыки.
|
||||||
|
|
||||||
В секции мы даём кандидату практическую задачу. Это может быть как абстрактная задача «давай спроектируем Авито», так и задача с условиями, специфичными для команды. Например, «давай спроектируем платформу виджетов используя фреймворк Vue JS», «давай спроектируем PaaS».
|
В секции мы даём кандидату практическую задачу. Это может быть как абстрактная задача «давай спроектируем Авито», так и задача с условиями, специфичными для команды. Например, «давай спроектируем платформу виджетов используя фреймворк Vue JS», «давай спроектируем PaaS».
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ Unit-Leader отвечает за следующие направления ра
|
|||||||
### Стратегия и тактика
|
### Стратегия и тактика
|
||||||
Понимает стратегию компании и роль своего юнита в ней, разрабатывает долгосрочную стратегию юнита, организует её выполнение и отслеживает ключевые метрики юнита.
|
Понимает стратегию компании и роль своего юнита в ней, разрабатывает долгосрочную стратегию юнита, организует её выполнение и отслеживает ключевые метрики юнита.
|
||||||
|
|
||||||
На тактическом уровне, формирует [OKR](https://github.com/avito-tech/playbook/blob/master/goal-setting.md) и отслеживает их достижение, подбирает людей в команду, координирует её работу и управляет ресурсами.
|
На тактическом уровне, формирует [OKR](goal-setting.md) и отслеживает их достижение, подбирает людей в команду, координирует её работу и управляет ресурсами.
|
||||||
|
|
||||||
### Коммуникации
|
### Коммуникации
|
||||||
Выстраивает коммуникацию внутри команды и с другими юнитами. Представляет и отстаивает интересы юнита в компании: делится текущими проектами, планами, успехами, неудачами своей команды с другими юнитами и взаимодействует с ключевыми стейкхолдерами компании.
|
Выстраивает коммуникацию внутри команды и с другими юнитами. Представляет и отстаивает интересы юнита в компании: делится текущими проектами, планами, успехами, неудачами своей команды с другими юнитами и взаимодействует с ключевыми стейкхолдерами компании.
|
||||||
|
|||||||
Reference in New Issue
Block a user