ABCDEFGHIJKLMNOPQRSTUV
1
Soft skills - навыки, не связанные напрямую с кодом, но критически важные для эффективной работы.
2
3
ИнициативностьКоммуникацииОсознанностьАвтономностьСамоконтроль и тайм-менеджементОтветственностьБизнес - ориентированностьРазвитие
4
Способность сотрудника активно вносить предложения по улучшению продукта/процесса, решения проблем технического и организационного характера и доведение таких предложений до результатаСпособность сотрудника эффективно взаимодействовать с другими людьми в рамках решения рабочих задач и участия в рабочих процессах.
Умение слушать, слышать, задавать релевантные вопросы для получения
информации, необходимой для самостоятельного выполнения задач.
Умение вести диалог, умение находить компромисс и достигать консенсус.
Способность разработчика внимательно, глубоко и вдумчиво относиться к своей работе, принимать обоснованные решения и действовать с осознанием последствий своих действий
Умение оценивать риски и последствия своих действий.
Способность эффективно работать не привлекая дополнительные ресурсы для контроля. Осознание собственной зоны компетенций. Умение принимать решения и искать ответы на вопросы находящиеся в пределах собственной компетенции. Способность самостоятельно следовать принятым процессам и правилам.Умение планировать рабочий день(задачи/встречи/другие процессы), следовать плану и эффективно управлять
своим временем и ресурсами для достижения поставленных целей.
Способность брать на себя обязательства. Отвечать за последствия своих действий или их отсутствия в рамках этих обязательствПонимание целей и стратегии бизнеса. Соотношение вклада своих задач с достижегнием целей бизнеса. Умение найти оптимальный путь достижения целей в соотвествии со стратегией бизнеса. Восприятие технологий через призму бизнеса(актуальность, риски, приоритеты).Саморазвитие, обчуаемость. Повышение качества выполнения своих задач на протяжении времени, сокращение ошибок и задержек в дедлайне за счет прокачки хард скиллов. Менторинг джунов и шэринг знаний в команде и за ее пределами, минимизация басфактора. Привнесение экспертизы в продукт, развитие в направлении кросс-продуктовых технологий. Соотношение качество-скорость.
5
Junior 1Анализирует и уточняет требования к задаче у ментора/ менеджера/ лида, с целью получения полного понимания задачи и её требований.

В результате выполняет задачи до логического конца.
Решает проблемы, возникающие в процессе работы, по средствам коммуникации на уровне своей команды.

Задает вопросы для решения конкретных проблем и целей.

Слышит и учитывает обратную связь от коллег, использует ее для своего развития

Коммуницирует со старшими по грейду коллегами для формирования путей развития и получения новых навыков (выявляет свои слабые места, совместно составляет ИПР, узнает об актуальных технологиях для их изучения и тд)
Ищет и применяет самые прямые и результативные методы при выполнении задач.

Понимает и осознает цели своих задач.
Разбирается и изучает задачу самостоятельно, при возникновении вопросов или сложностей обращается за помощью к ментору.

Перед передачей задачи на ревью, проводит селф-ревью кода и смоук-тест функционала.

Выполняет задачи согласно ТЗ, под присмотром ментора.
Контролирует свое время на выполнение задачи, чтобы укладываться в обозначенные срокиСвоевременное уведомление ментора / тимлида о любых сложностяхНаходит варианты решения проблем и недостающую информацию

Исследует и анализирует код для решения поставленных задач

Стабильно повышает качество выполнения своих задач в течение работы.

Стабильно наращивает точность оценки срока выполнения своих задач.
6
Junior 2Конструктивно аргументирует свою точку зренияПредлагает план реализации задачи, предварительно декомпозирует задачу и оценивает время на ее выполнение.

Перед передачей задачи на ревью, проводит селф-ревью кода и смоук-тест функционала.

Следует установленным процессам и стандартам без постоянного контроля.
Оценивает поставленые задачи.

Своевременно сообщает о возможных срывах сроков, их причинах и иных проблемах.
Соблюдает процессы разработки в своей работеПроверяет, что выполненная работа соответствует бизнес-требованиям перед передачей в тестирование и после релиза
7
Junior 3Самостоятельно декомпозирует, оценивает сроки и выполняет свои задачиУмеет определять приоритеты между задачами и внутри задач. Разбирает причины своих ошибок и предотвращает их повторение.

Доводит до рабочего состояния любой смежный функционал, если он сломался в процессе работы над задачей.
Уточняет и улучшает требования по задачам, чтобы достичь ожидаемого результата.

Понимает, как его задача влияет на цели бизнеса в рамках своих задач.
8
Middle 1Различает и приоритезирует вопросы и проблемы по их важности и критичности, выносит их на обсуждение, предлагая решение. В результате этих действий вопросы и проблемы исчерпаны.Решает проблемы, возникающие в процессе работы, посредством коммуникации на уровне команд и продуктов.

Даёт конструктивную обратную связь, подкрепляет её фактами и аргументами.

Объясняет технические вещи и возникшие проблемы понятным языком.
Принимает решения, учитывая будущее развитие и потребности бизнеса, заботится о масштабируемости фичи.

Обосновывает применение новых методов, библиотек и технологий стремясь упростить и удешевить поддержку.

Определяет потенциальные риски и ограничения реализации, доносит их команде, предлагает стратегии их минимизации.

Отслеживает и управляет техническим долгом, предотвращает его влияение на достижение бизнес-целей.
Декомпозирует эпики на отдельные задачи и оценивает срок их выполнения

Самостоятельно приоретизирует задачи из своего бэклога с учетом их важности для продукта
Эффективно переключается между задачами с учетом приоритетов.

Выявляет и автоматизирует рутинную работу.

Планирует, учитывая зависимости и риски и реализует эпики согласно плану.

При возникновении непредвиденных обстоятельств вовремя ориентируется и пересчитывает сроки.

Декомпозирует задачи для сокращения времени разработки и улучшения точности оценки сроков.
Планирует, приоритезирует свой бэклогПредлагает пути технических решений, благодаря которым бизнес может достигнуть своих целей в короткий срок.

Приоритезирует свои задачи исходя из требований бизнеса в рамках эпика, знает что можно отложить на потом или не делать вовсе.

Отслеживает свои релизы через технические метрики, когда это требуется, и закладывает их мониторинг.
Развивает собственные социальные навыки (soft skills), необходимые для организации работы в команде и достижения поставленных целей.

Имеет, понимает и следует своему плану развития, контролирует динамику своих результатов.
9
Middle 2Предлагает решения, которые устраняют корень проблемы, анализируя негативный опыт в работе, чтобы предотвратить подобные проблемы в будущем.Договаривается о взаимовыгодных решениях в спорных ситуациях, находит компромиссы.Проектирует архитектуру крупных фич и эпиков совместно с тиммейтами из других направленийПоддерживает и улучшает техническое состояние проекта.

Отвечает за решение задач, эпиков, их планирование, риски, а также за стабильность, качество и сроки поставки.

Анализирует негативный опыт в процессе работы и предлагает системные решения для предотвращения проблем в будущем.
Активно делится новыми знаниями с командой и за ее пределами (митапы, конференции, статьи, демо дни и т.д.).

Выступает в роли наставника и ментора (онбородинг, развернутые и содержательные комментарии на код-ревью и т.п.).
10
Middle 3Выстраивает результативные межкомандные коммуникации когда того требует задача.При проектировании новых фич учитывает отслеживание технических метрик, следит за показателями после релиза.

При возникновении проблем предлагает варианты их решения.
Сокращает TTM с помощью приоритизации задач, упрощения тз и выбора оптимального пути решения.

Распределяет задачи между членами команды, чтобы ускорить достижение результата.
Помогает бизнесу, отвечает на его вопросы, дает экспертизу в рамках эпика на этапе дискавери
11
Senior 1Проявляет себя, когда возникают сложности или проблемы, предлагая нестандартные и эффективные решения, активно участвует в их разрешении и координирует команду для поиска оптимальных путей устранения данных сложностей.Помогает другим тиммейтам выстраивать коммуникации.

Ведет результативные переговоры в кризисные моменты.
Принимает решения в работе, понимая их влияние на команду и компанию, учитывая риски и долгосрочные последствия.Взаимодействует с лидами и менеджерами для решения проблем продукта, учитывая технические аспекты, предлагая соответствующие решения.

Инициирует, согласовывает и реализует кросспродуктовые решения с другими командамиы.
Планирует на длительный срок для себя и команды, учитывая техдолг и риски для продукта в будущем.Отвечает за качество кода на своём техническом стеке во всем продукте.

Отвечает за архитектуру продукта и её актуальность.
На своём примере показывает вектор развития для Middle- и Junior-специалистов.
12
Senior 2Инициирует и аргументирует изменения технологической стратегииПринимает технологические решения с учетом
стратегических целей бизнеса и их долгосрочной поддержки компанией
Является экспертом в технических направлениях и специфике продукта - помогает PM выбрать путь реализации задачи.

Определяет технические риски и предлагает решение бизнесу
Понимает этапы развития разработчика, способен дать направление и фидбек коллегам как в решении задач так и в развитии как специалистов.
13
Senior 3Участвует вместе с руководителем отдела в формировании технологической стратегии отделаОтвечает за дальнейшую реализацию стратегии отдела в продуктеОптимизирует затраты бизнеса с помощью технологических решенийПринимает участие в развитии и улучшения бренда компании.

Помогает выявить и решить проблемы мешающие развитию команды.
14
15
16
17
18
19
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