ABCDEF
1
0. Oblivious1. Emerging2. Managed3. OptimizingScore
2
Processes#DIV/0!
3
Зависимости от других командКоманда не может самостоятельно получить продукт, доступный конечным потребителям, так как часть работ должны сделать внешние команды. Задачи этим командам ставятся через менеджмент. Команда не может самостоятельно получить продукт, доступный конечным потребителям. Задачи внешним командам ставят члены команды напрямую, зависимости решаются в тот же день Команда не может самостоятельно получить продукт, доступный конечным потребителям. Задачи внешним командам ставят члены команды напрямую, зависимости решаются в тот же день. Код защищен тестами. Команда самостоятельно может построить сервис, доступный конечным пользователям продукта. Код защищен тестами.
4
Взаимодействие с бизнесомПредставители бизнеса выступает в роли заказчика и взаимодействует со "своим" сайентистом напрямую ли через прослойку в виде лидаPO/PM определяет приоритеты работ, его задача максимизировать удовлетворенность представителей бизнесаВладелец продукта взаимодействует с бизнесом, его цель — максимизировать ценность для пользователя и компании в целомБизнес понимает возможности и ограничения команды, ее скорость и прогнозируемые сроки. Владелец продукта ориентируется на объективные бизнес-метрики компании
5
Управление работамиПланирование задач происходит ad-hoc, каждый член команды работает самостоятельно и отчитывается руководителюЖизненный цикл задач визуализируется на канбан или скрам-доске, команда проводит совместные планирование и стендапыОт задач команда переходит к работе по гипотезам с прогнозными метриками, жизненный цикл которых визуализируетсяКоманда фокусируется на ускорении валидации гипотез, явно ограничивает WIP и использует метрики потока задач для повышения эффективности команды
6
Командная работаКаждый член команды отвечает за свое направление. Взаимопомощь происходит несистемно, на уровне дружеских отношенийКаждый работает над своим направлением, но члены команды помогают друг другу и перехватывают работы в случае проваловВсе члены команды в курсе всех изменений, которые происходят в работе команды и легко сменяют друг друга. Члены команды проводят ревью работы друг другаНесколько членов команды могут фокусироваться на одном направлении, совместно разбивая гипотезы на задачи и решая их параллельно или в паре
7
ОбучениеОбучение членов команды не предусмотрено, каждый член команды занимается самообучением так, как он считает нужнымЕсть список компетенций, необходимых членам команды. Каждый член команды занимается самообучением так, как он считает нужным Есть список компетенций, необходимых членам команды. У каждого члена команды есть план обучения согласно списку компетенцийЕсть список компетенций, необходимых членам команды. У каждого члена команды есть план обучения согласно списку компетенций. Есть процесс регулярной актуализации списка компетенций и индивидуальных планов обучения
8
Data Management
#DIV/0!
9
ХранениеДанные хранятся на компьютерах сотрудниковДанные хранятся в централизованном хранилищеДанные хранятся в Data Lake/DWH. Есть витрины данных, собираемые вручную из хранилища. Код витрин находится под версионным контролемДанные хранятся в Data Lake/DWH. Витрины данных собираются автоматически из хранилища. Есть автоматический контроль качества витрин
10
Контроль качестваКачество данных не контролируетсяКачество данных контролируется вручную в процессе EDA/подготовки моделиКачество данных контролируется автоматически на основе метрик, контроль выполняется периодически. Контролируются только тренировочные данныеКачество данных контролируется автоматически на основе метрик в реальном времени. Качество данных контролируется и при тренировке модели и проде
11
ДокументированиеДанные не документируютсяДанные документируются вручную. Нет процесса актуализации документацииДанные документируются вручную. Есть процесс актуализации документацииДанные документируются вручную и автоматически. Есть процесс актуализации документации. Есть процесс контроля качества документации
12
Пайплайны обработки
Пайплайны являются частью процесса обучения модели, их качество не контролируетсяПайплайны отделены от обучения модели и тестируются независимо. Их качество контролируется вручнуюПайплайны отделены от обучения модели и тестируются независимо. Их качество контролируется автоматическиПайплайны отделены от обучения модели и тестируются независимо. Их качество контролируется автоматически на всех этапах обработки данных. Совпадение результатов работы пайплайнов при обучении и в проде контролируется автоматически
13
ВерсионностьНет версионности данных, позволяющей воспроизвести результаты гипотезы, проверенной ранееЕсть версионность данных, позволяющая воспроизвести результаты гипотезы, проверенной ранее
14
Engineering & Data Science
#DIV/0!
15
Ревью кодаРевью не предусмотреноРевью производится время от времени, процесс ревью не является частью воркфлоу задачиРевью производится для каждой задачи, процесс ревью является частью воркфлоу задачиРевью производится для каждой задачи, процесс ревью является частью воркфлоу задачи. В процессе ревью проверяется не только качество кода, но на сколько задача решена эффективно
16
Качество кодаКачество кода и следование стайлгайдам не контролируетсяКачество кода и следование стайлгайдам контролируется в процессе ревью вручнуюКачество кода и следование стайлгайдам контролируется автоматическиКачество кода и следование стайлгайдам контролируется автоматически. Критерии качества кода есть в АС задачи
17
Автоматизированное тестированиеАвтоматизированное тестирование не производится. Каждый член команды (не)проверяет качество своей работы самостоятельноАвтоматизированное тестирование покрывает отдельные части пайплайнов и кода подготовки модели, наличие тестов не требуется AC задачиАвтоматизированное тестирование покрывает ключевые части пайплайнов, кода подготовки модели. Наличие тестов включено в AC задачАвтоматизированное тестирование покрывает ключевые части пайплайнов, кода подготовки модели. Наличие тестов включено в AC задач, покрытие тестами проверяется автоматически. Качество работы модели в проде тестируется автоматически
18
Деплоймент и инфраструктураИнфраструктура отсутствуетИнфраструктура разворачивается вручную, не воспроизводимаИнфраструктура разворачивается средствами автоматизации, воспроизводимаИнфраструктура разворачивается средствами автоматизации, динамически в зависимости от текущих потребностей команды, воспроизводима
19
ВоспроизводимостьРезультаты проверки гипотезы не воспроизводимыРезультаты проверки гипотезы воспроизводимы только DS, проверившим гипотезу и только в его окруженииРезультаты проверки гипотезы воспроизводимы другими DS до тех пор, пока не поступят новые данные для обученияРезультаты проверки гипотезы полностью воспроизводимы любым членом команды в любое время
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100