Финал: миссия и ценности Avito
Источник: avito-tech/playbook, mission-and-values.md — открытый внутренний плейбук Avito.
Миссия: помочь каждому улучшить свою жизнь и жизнь людей вокруг — через доступность, вторую жизнь вещам и продукт, который любят делать сами.
5 ценностей — и как о них говорить на финале
1. Всё начинается с потребностей пользователей. Решения принимаются от аудитории, не от красоты архитектуры.
Своя привязка: в Avito.Кухне статус-коды ошибок (400 vs 409) выбирались так, чтобы клиент API получал причину отказа, а не общий "ошибка".
2. Решай быстро и аргументированно. Не аналитический паралич в ожидании 100% данных — данные + экспертный опыт + логика. Своя привязка: переход HTTP→Kafka в Avito.Кухне — решение принято через явный trade-off (см. файл 03), не через долгий сбор метрик до старта.
3. Упрощай. Простое решение предпочтительнее сложного; неизбежную сложность — под капот, не наружу.
Своя привязка: в SessionProxy Redis прячет всю сложность лимитов гостя от клиента прокси — снаружи виден только 403, не детали подсчёта.
4. Вместе мы можем больше. Смело просить помощи у смежных команд, делиться своей. Своя привязка: работа над PR в helm/loki/opentelemetry-go — код-ревью с чужими мейнтейнерами, принятие чужого Coding Standard на территории чужого репозитория (проговорено в playbook как "в чужой код со своим уставом не лезь").
5. Главное — результат. Оценка по факту достигнутых метрик, не по объёму стараний. Своя привязка: в STAR-кейсе про факап (файл 03) результат — не "я исправил баг", а "класс багов закрыт как правило".
Что ещё стоит знать (из того же плейбука)
- Правило бойскаута — оставить код лучше, чем он был до тебя.
- Keep Going Green — не мёржить в чужой код без согласия оунера, не ломать чужие тесты.
- Ревью PR — не откладывать на завтра, проводить в тот же день.
Если на финале спросят "что вы знаете про культуру Avito" — не пересказывать вышестоящий список как цитату, а сразу приводить свою привязку.
Чек-лист перед созвоном
- Все 5 ценностей называю своими словами за 30 секунд каждую.
- На каждую — готова привязка к своему проекту, не общая фраза.
- Не путаю ценности с процессами (playbook — это про процессы, ценности — это про то, зачем).