Система грейдов, которую использует команда разработки BestDoctor.
Грейды нужны не чтобы построить Гулаг и сделать из нас Большую Корпорацию Зла, а чтобы все были синхронизированы: что мы от кого ждём, что надо делать сейчас, чтобы было ок, а что – чтобы прокачаться.
Тут перечислены только софтскиллы, поэтому это не достаточный список компетенций для рейза, но необходимый.
Некоторые из пунктов субъективны и размыты. Это мы сделали, чтобы не превращать грейды в должностную инструкцию, в которой написано, что 3 минуты опоздания – ок, а 5 – нет. Фил фри ту задавать вопросы и прояснять непрояснённое.
Сейчас у нас семь грейдов: гигиенический минимум, разработчик (базовый), разработчик (продвинутый), разработчик-чейнджер, лид-раннер, лид-чейнджер, сеньор-разработчик. Флоу нелинейный: после разработчика чейнджера можно прокачивать лида, а можно синьора, но и для того и для другого разработчик-чейнджер – пререквизит.
Теперь в двух словах про каждый грейд и то, какой в нём смысл.
- Гигиенический минимум – набор правил, которые являются необходимыми требованиями для работы вместе.
- Разработчик (базовый) – грейд для разработчика, который просто хочет писать код, закрывать задачи, но не хочет двигаться дальше. Такое бывает.
- Разработчик (продвинутый) – разработчик с амбициями и желанием двигаться дальше.
- Разработчик-чейнджер – разработчик, который не только тикеты закрывает, но и активно участвует в жизни отдела: предлагает инициативы, указывает на говно и так далее.
- Тимлид-раннер – сотрудник, который уже умеет лидить, но пока мыслит кейсами, а не процессами.
- Тимлид-чейнджер – лид, который строит процессы, которые не завязаны на него (как человека, а не роль).
- Сеньор – приходит и решает любую техническую проблему.