Как-то раз у меня из команды уволился сеньор. Работал до этого 3 года, знал всё вокруг и был незаменимым.
Конечно, я был в панике. Проект завис, дедлайны поджимают, ну все как всегда. Поставили кучу митингов, спешно начали искать замену, я уже прикидывал, в какие овертаймы это выльется.
А потом случилось странное...
Через месяц выяснилось:
- Junior-разработчики начали сами разбираться в сложном коде
- Документацию, которую никто не писал, наконец создали
- Процессы, которые "держал в голове" один человек, стали прозрачными
- Команда стала работать слаженнее, не ждать решений от одного
А еще выяснилось:
Этот "незаменимый" сотрудник последние полгода:
- Не делился знаниями с командой
- Блокировал инициативы других
- Писал код так, что никто кроме него не мог его понять
- Создавал искусственную зависимость от себя
Результат через 2 месяца:
- Скорость разработки выросла
- Появились новые идеи от команды
- Код стал более читаемым и документированным
- Нашли отличного нового сотрудника,