Grow – це внутрішня система кар’єрного зростання, яка дає змогу чітко розділити знання кожного колеги по рівнях. Тут можна ставити цілі для розвитку, фіксувати свої досягнення та подавати запит на рев’ю тоді, коли ти до цього готовий.
Ідея створення системи, яка могла б чітко розділити знання кожного колеги на рівні з можливістю зростати, з’явилася в нашого Head of Node.JS Department Валерія два роки тому. Спершу це була одна велика таблиця Exel, в якій були прописані рівні підготовки та перелік питань, відповіді на які мали знати колеги.
“Сенс був у тому, щоб показати людям що вони повинні мати певні знання на певний рівень. Дуже часто розробник може сидіти на одному проєкті багато років і не розуміти, наскільки він значущий на ринку ІТ. Тож, для того, щоб він відчував себе в потоці та чітко розумів, які знання має, була зроблена така стандартизація, – розповів Валерій.
Спершу цю систему Валерій впровадив у своєму Node.JS департаменті.
“Я виокремив питання для кожного рівня та записував їх до таблиці. Коли в когось із мого департаменту наближалася дата рев’ю, я переглядав який в нього рівень та на який він претендує зараз. Зважаючи на це, ставив питання з таблички. Це значно спрощувало процес рев’ю, оскільки я відразу бачив прогрес мого колеги. Чи “виріс” він з моменту попереднього перегляду та чи готовий до наступного рівня”.
Пізніше з’явилася необхідність це автоматизувати, а відтак і запропонувати формат іншим департаментам нашої компанії. Його ідею підтримала наша Executive Team, роботу підхопили розробники з його департаменту й почали розробляти майбутню систему “Grow”
“Головна ідея “Grow” – дати можливість кожному самостійно керувати своїм рев’ю. Подавати запит на перегляд свого рівня знань та зарплати тоді, коли ти до цього готовий, а не чекати дату, яку визначив твій керівник. Також планувалося, щоб у цій системі можна було створити свого персонажа та “прокачувати” його, як у грі. Ти здобуваєш знання, виконуєш завдання та отримуєш за це нові рівні та нагороди”.
Функціонал “Grow” для керівників департаментів дозволяє самому створювати рівні, наповнювати їх, слідкувати за прогресом колег у команді та отримувати від них запити на рев’ю. Розробники ж можуть керувати своїми завданнями: задавати їм статус виконання, залишати коментарі тощо; а також керувати своїм персонажем: слідкувати за його прогресом, рівнями та навичками.
Також є календар подій, щоб завжди бути в курсі нових конференцій, MeetUp-ів та інших технічних подій; та сторінка з технічними статтями й новинами з різних технологій.
“Кожен Head of Departament може налаштувати RSS-посилання для своїх відділів. Команда може в будь-який момент почитати свіжі статті, новини й усе, що відбувається у світі, з їхньої технології”.
Зараз команда імплементує оновлену сторінку навичок, яка має на меті слідкувати не лише за загальним прогресом, а й за специфічними навичками.
“Зараз детальніше працюємо над сторінкою навичок. Адже крім базових знань є вузькоспеціалізовані, для вивчення яких треба більше часу, до прикладу, знання якоїсь payment системи. Тому ми створюємо сторінку, яка матиме вигляд бджолиних стільників з усіма специфічними навичками: загальними та конкретними. До прикладу, ти засвоїв Angular 10: на сторінці навичок ти маєш позначити знання Angular 10, як вивчене. Це підтверджує твій техлід або голова департаменту, після чого навичка тобі присвоюється й виводиться на “стільники навичок”. Так вибудовується прогрес кожного колеги. Далі усі вивчені скіли будуть підсвічуватися, для легкої навігації розробника та його техліда в майбутньому.
Оскільки вся робота відбувається у вільний від комерційних проєктів час, можна сказати, що “Grow” росте разом з нами, – сміється Валерій, – допомагають також правки від колег, котрі вже користуються ним. Звісно, всі помилки виправляються не так швидко, як того хотілося б, але все ж головну свою функцію система виконує добре – полегшує процес рев’ю та кар’єрний розвиток колег”.