mirror of
https://github.com/avito-tech/playbook.git
synced 2026-03-13 21:53:21 +03:00
Update bi-developers
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
BI-разработчик решает задачи, связанные с загрузкой, подготовкой и обработкой данных, созданием переиспользуемых источников и разработкой отчётности для пользователей.
|
BI-разработчик решает задачи, связанные с загрузкой, подготовкой и обработкой данных, созданием переиспользуемых источников и разработкой отчётности для пользователей.
|
||||||
|
|
||||||
BI-функция — на стадии развития, поэтому фокус задач может варьироваться в зависимости от аналитической команды. Ключевые направления работы:
|
BI-функция — на стадии развития, поэтому фокус задач может варьироваться в зависимости от аналитической команды. Ключевые направления работы:
|
||||||
• Разработка автоматизированной системы отчётности: сбор и анализ требований пользователей, автоматизация бизнес-логики метрик, создание дашбордов и их продвижение.
|
• Разработка автоматизированной системы отчётности: сбор и анализ требований пользователей, автоматизация бизнес-логики метрик, создание дашбордов и их продвижение.
|
||||||
• Работа с ETL-процессами и витринами данных: разработка, поддержка и оптимизация витрин, организация и улучшение потоков загрузки и трансформации данных.
|
• Работа с ETL-процессами и витринами данных: разработка, поддержка и оптимизация витрин, организация и улучшение потоков загрузки и трансформации данных.
|
||||||
@@ -8,13 +9,15 @@ BI-функция — на стадии развития, поэтому фок
|
|||||||
|
|
||||||
Допускается разное соотношение «инженерных» (работа с ETL, витринами, кодом) и «репортинговых» задач (дашбординг, сбор бизнес-требований, работа с заказчиком и пользователем) в зависимости от специфики домена. Это может оказывать влияние на ожидания от конкретной роли при найме и развитии в виде большей значимости отдельных компетенций.
|
Допускается разное соотношение «инженерных» (работа с ETL, витринами, кодом) и «репортинговых» задач (дашбординг, сбор бизнес-требований, работа с заказчиком и пользователем) в зависимости от специфики домена. Это может оказывать влияние на ожидания от конкретной роли при найме и развитии в виде большей значимости отдельных компетенций.
|
||||||
|
|
||||||
Краткое описание ролей
|
**Краткое описание ролей**
|
||||||
|
|
||||||
Junior Выполняет декомпозированные задачи под контролем тимлида:
|
**Junior**
|
||||||
|
Выполняет декомпозированные задачи под контролем тимлида:
|
||||||
• создаёт витрины и потоки данных согласно стандартам;
|
• создаёт витрины и потоки данных согласно стандартам;
|
||||||
• создаёт дашборды и другие BI-объекты согласно стандартам.
|
• создаёт дашборды и другие BI-объекты согласно стандартам.
|
||||||
|
|
||||||
Middle Самостоятельно выполняет middle-level задачи в рамках направления/юнита:
|
**Middle**
|
||||||
|
Самостоятельно выполняет middle-level задачи в рамках направления/юнита:
|
||||||
• анализирует потребности ролей в данных и отчётах;
|
• анализирует потребности ролей в данных и отчётах;
|
||||||
• разрабатывает оптимальные модели данных и витрины, оптимизирует скрипты;
|
• разрабатывает оптимальные модели данных и витрины, оптимизирует скрипты;
|
||||||
• создаёт дашборды, подбирая оптимальные решения под задачу;
|
• создаёт дашборды, подбирая оптимальные решения под задачу;
|
||||||
@@ -22,7 +25,9 @@ Middle Самостоятельно выполняет middle-level задачи
|
|||||||
• развивает витрины и системы дашбордов как продукты — анализирует требования, собирает фидбеки, продвигает и развивает на базе метрик использования;
|
• развивает витрины и системы дашбордов как продукты — анализирует требования, собирает фидбеки, продвигает и развивает на базе метрик использования;
|
||||||
• осуществляет гавернанс своих данных и отчётов — следит за метриками качества, сертифицирует рекомендуемые и архивирует неиспользуемые объекты;
|
• осуществляет гавернанс своих данных и отчётов — следит за метриками качества, сертифицирует рекомендуемые и архивирует неиспользуемые объекты;
|
||||||
• активно участвует в коммуникациях с заказчиками, проводит обучение для пользователей.
|
• активно участвует в коммуникациях с заказчиками, проводит обучение для пользователей.
|
||||||
Senior Генерирует и самостоятельно выполняет senior-level задачи в рамках своей доменной области, в том числе:
|
|
||||||
|
**Senior**
|
||||||
|
Генерирует и самостоятельно выполняет senior-level задачи в рамках своей доменной области, в том числе:
|
||||||
• системно анализирует потребности ролей в данных и отчётах, планирует работу для их покрытия;
|
• системно анализирует потребности ролей в данных и отчётах, планирует работу для их покрытия;
|
||||||
• разрабатывает оптимальные модели данных с учётом особенностей СУБД, оптимизирует скрипты подготовки агрегатов, ETL-процессов;
|
• разрабатывает оптимальные модели данных с учётом особенностей СУБД, оптимизирует скрипты подготовки агрегатов, ETL-процессов;
|
||||||
• развивает витрины и системы дашбордов как продукты — анализирует требования, собирает фидбеки, продвигает и развивает на базе метрик использования;
|
• развивает витрины и системы дашбордов как продукты — анализирует требования, собирает фидбеки, продвигает и развивает на базе метрик использования;
|
||||||
@@ -30,15 +35,19 @@ Senior Генерирует и самостоятельно выполняет s
|
|||||||
• формирует и поддерживает продовый слой отчётов и витрин доменной области и обеспечивает SLA данного слоя на основе метрик качества, перфоманса, актуальности, покрытия документацией, UX;
|
• формирует и поддерживает продовый слой отчётов и витрин доменной области и обеспечивает SLA данного слоя на основе метрик качества, перфоманса, актуальности, покрытия документацией, UX;
|
||||||
• проводит интервью c кандидатами и онбординг, выступает наставником.
|
• проводит интервью c кандидатами и онбординг, выступает наставником.
|
||||||
|
|
||||||
Lead (экспертный трек) Дополнительно к уровню Senior демонстрирует лидерство в рамках нескольких направлений, значимых для BI-функции, на уровне нескольких вертикалей/горизонталей/всей компании:
|
**Lead (экспертный трек)**
|
||||||
|
Дополнительно к уровню Senior демонстрирует лидерство в рамках нескольких направлений, значимых для BI-функции, на уровне нескольких вертикалей/горизонталей/всей компании:
|
||||||
• лидерство в кросс-доменных BI-/Data-продуктах — разрабатывает и владеет BI-/Data-продуктами, развивая их на базе требований нескольких вертикалей/горизонталей;
|
• лидерство в кросс-доменных BI-/Data-продуктах — разрабатывает и владеет BI-/Data-продуктами, развивая их на базе требований нескольких вертикалей/горизонталей;
|
||||||
• лидерство в управлении данными вертикали/горизонтали — развивает продовые слои отчётов и витрин в качестве BI-партнёра, отвечая за их SLA, ищет открытые проблемы и инициирует решения;
|
• лидерство в управлении данными вертикали/горизонтали — развивает продовые слои отчётов и витрин в качестве BI-партнёра, отвечая за их SLA, ищет открытые проблемы и инициирует решения;
|
||||||
• лидерство во внедрении Self-Service BI — координирует внедрение практик в разных ролях и департаментах, а также разработку инструментов;
|
• лидерство во внедрении Self-Service BI — координирует внедрение практик в разных ролях и департаментах, а также разработку инструментов;
|
||||||
• экспертное лидерство — оптимизирует сложные ETL-пайплайны с большими объёмами данных, разрабатывает сложные технические решения, сервисы и инструменты, создаёт и внедряет стандарты разработки, визуализации данных, непосредственно участвует в развитии BI-инструментов компании;
|
• экспертное лидерство — оптимизирует сложные ETL-пайплайны с большими объёмами данных, разрабатывает сложные технические решения, сервисы и инструменты, создаёт и внедряет стандарты разработки, визуализации данных, непосредственно участвует в развитии BI-инструментов компании;
|
||||||
• лидерство в обмене знаниями: курирует систему найма BI, разрабатывает обучающие программы, развивает BI-комьюнити, выступает на внешних мероприятиях.
|
• лидерство в обмене знаниями: курирует систему найма BI, разрабатывает обучающие программы, развивает BI-комьюнити, выступает на внешних мероприятиях.
|
||||||
Компетенции
|
|
||||||
8 soft-компетенций
|
**Компетенции**
|
||||||
Зависит от сложности задач Поиск задач
|
|
||||||
|
**8 soft-компетенций**
|
||||||
|
Зависит от сложности задач
|
||||||
|
Поиск задач
|
||||||
Формализация и решение задачи
|
Формализация и решение задачи
|
||||||
Управление ожиданиями и планирование
|
Управление ожиданиями и планирование
|
||||||
Продуктовый подход
|
Продуктовый подход
|
||||||
@@ -46,21 +55,23 @@ Lead (экспертный трек) Дополнительно к уровню
|
|||||||
Развитие BI-роли
|
Развитие BI-роли
|
||||||
Челленджинг запросов
|
Челленджинг запросов
|
||||||
Управление данными и BI
|
Управление данными и BI
|
||||||
5 hard-компетенций
|
|
||||||
Не зависит от сложности задач • ETL
|
**5 hard-компетенций**
|
||||||
|
Не зависит от сложности задач
|
||||||
|
• ETL
|
||||||
• SQL/DWH
|
• SQL/DWH
|
||||||
• Redash
|
• Redash
|
||||||
• Визуализация данных
|
• Визуализация данных
|
||||||
• Python (опционально)
|
• Python (опционально)
|
||||||
|
|
||||||
|
|
||||||
Базовые ожидания
|
**Базовые ожидания**
|
||||||
Ожидается, что все BI-разработчики, независимо от уровня, обладают базовыми качествами:
|
Ожидается, что все BI-разработчики, независимо от уровня, обладают базовыми качествами:
|
||||||
• Системное и структурированное мышление: умение видеть общую картину и при этом анализировать детали, выявлять взаимосвязи между элементами системы.
|
• Системное и структурированное мышление: умение видеть общую картину и при этом анализировать детали, выявлять взаимосвязи между элементами системы.
|
||||||
• Эффективная коммуникация: способность ясно и доступно объяснять сложные технические нюансы, метрики и методологии как техническим специалистам, так и бизнес-пользователям.
|
• Эффективная коммуникация: способность ясно и доступно объяснять сложные технические нюансы, метрики и методологии как техническим специалистам, так и бизнес-пользователям.
|
||||||
• Ориентация на клиента: глубокое понимание бизнес-потребностей, готовность вникать в специфику бизнеса, процессы и метрики и предлагать решения, максимально удовлетворяющие ожидания клиента.
|
• Ориентация на клиента: глубокое понимание бизнес-потребностей, готовность вникать в специфику бизнеса, процессы и метрики и предлагать решения, максимально удовлетворяющие ожидания клиента.
|
||||||
|
|
||||||
Лидерские качества
|
**Лидерские качества**
|
||||||
Ожидаются на уровне Senior и выше, но приветствуются на всех уровнях.
|
Ожидаются на уровне Senior и выше, но приветствуются на всех уровнях.
|
||||||
Ответственность за результат BI-разработчик — главный в BI-проекте. Он несёт ответственность за структурирование работ, оптимальное использование ресурсов — своих и других участников. Он не делает лишний BI-отчёт там, где требуется просто представить данные. Ставит под сомнение требования заказчика, если видит, что они неоптимальны для исходной задачи, предлагает альтернативные решения на базе опыта и практик BI.
|
Ответственность за результат BI-разработчик — главный в BI-проекте. Он несёт ответственность за структурирование работ, оптимальное использование ресурсов — своих и других участников. Он не делает лишний BI-отчёт там, где требуется просто представить данные. Ставит под сомнение требования заказчика, если видит, что они неоптимальны для исходной задачи, предлагает альтернативные решения на базе опыта и практик BI.
|
||||||
BI-разработчик оценивает тип задачи, которую он делает, разделяя отчёты на аналитические и операционные. Первые требуют скорости и результата, вторые заслуживают времени на создание отчёта как продукта с осознанным сбором требований, учётом потребностей разных групп пользователей, проработанным UI и продвижением. BI-разработчик вовлекает заказчика в адаптацию таких решений и архивирует отчёты, если ими перестают пользоваться, перед этим анализируя причины и возможности реанимации.
|
BI-разработчик оценивает тип задачи, которую он делает, разделяя отчёты на аналитические и операционные. Первые требуют скорости и результата, вторые заслуживают времени на создание отчёта как продукта с осознанным сбором требований, учётом потребностей разных групп пользователей, проработанным UI и продвижением. BI-разработчик вовлекает заказчика в адаптацию таких решений и архивирует отчёты, если ими перестают пользоваться, перед этим анализируя причины и возможности реанимации.
|
||||||
|
|||||||
Reference in New Issue
Block a user