Наняли мы как-то разработчика — пусть будет Кэмерон. Опыта лет пять, компаний столько же. Без огонька, но и неплохо, сайт делать сможет.
Работали удалённо, и я тогда ещё только тимлидить начал — сквозь слёзы согласился. На удалёнке руководить тот ещё праздник, да и вообще иногда обязанностей у такого руководителя как у CTO, а денег как у разработчика. Но это отдельная история, я вам её потом расскажу.
Мы с Кэмероном не знакомы были толком, решение о найме вроде не я принимал, хоть и собеседовал его разок. Созвонились познакомиться. Кэмерон мне говорит:
— Я вот тут вот ипотеку брать собрался, очень рад, что удалёнку в американской компании нашёл. Деньги будут!
— Makes sense, чувак. Добро пожаловать!
На удалёнке, как нигде, важно поддерживать постоянный контакт. А то и крыша поедет, и работа сделана не будет. Иногда и взрослым дядькам-разработчикам нянька нужна, да.
Я тогда только за дело взялся, жопа у меня огнём полыхала. Проекты тоже горят, люди не слушаются — да и не делает полкоманды нихрена. Кто-то потому что не знает что делать — цели и миссии у команды нет, скоуп по всем системам и двум направлениям равномерно размазан. Кто-то за компанию бездельничает.
Кэмерону я задачку из бэклога выбрал: вот буквально менюшку сверстать. Ну там с заковыкой, конечно, потому что менюшка эта была уже где-то, и надо было порефакторить чуток, чтоб DRY был полный. Кого-то из команды помочь попросил.
Они разок поболтали, мы разок поболтали — ну и за работу. Люди все взрослые, следить никто не собирается.
Проходит неделя. Кэмерон на встрече отчитывается, что не готово. Тут не вышло, там зависимость какая-то странная — разбирался. Бывает. Сэмюэль, скрам-мастер наш, фасилитирует, командный дух поддерживает:
— Давай, мужик, если что — обращайся, мы тебе поможем!
Ещё неделя. Комит какой-то плесневелый лежит в репозитории, но от Кэмерона новостей нет. Созваниваемся, мужик весь на нервах. Видно, чувствует, что продолбался. Я в положение вхожу, люди-то важнее всего!
— Всё понятно, бывает, не парься, код новый, команда распределённая, главное доделывай. Давай вот план составим и договоримся, сколько времени нужно на каждый шаг.
Ну и пишем: сверстать шаблон. Взять данные из вью-модели. В компонент там какой-то завернуть — ну какой там план может быть, дел-то на полдня максимум!
Дальше совсем мистика начинается из разряда "домашку съела собака". У чувака ломается ноут. Код, думаю, не надо говорить где остался? Чтоб вхолостую не сидеть, пока компьютер "ремонтируют", обсуждаем на пальцах, как сделать заново. Деятель этот закопался где-то смешно, подбирал CSS-миксины из существующих, чтоб пункт меню правильно оформить.
Блин.
Созваниваемся, опять вхожу в положение:
— Что случилось? Не может такое на ровном месте происходить.
Кэмерон мнётся, говорить отказывается. Верю ему. Добиваюсь невнятного:
— Мы с девушкой разругались, а тут эта ипотека ещё, а мы и не женаты...
Ну драма прям, трагедия. Бывает, говорю, давай, собирайся в кучу. Have been in your shoes exactly. Мы тут вдолгую играем, нам выгонять через три недели смысла нет — хоть контракт и позволяет тем же днём уволить.
Сам в то же время менеджеру пишу, эйчара пингую. Чувствую, не поменяется ничего с ним, придётся увольнять.
Ещё неделя — все ещё хуже. Отмазки, извинения, обещания всё исправить. У меня на этот случай план уже готов. Всё предельно корректно: ты не серчай, но никакая компания себе такого позволить не может. Он ведь к тому моменту уже явно на пару-тройку платежей по ипотеке заработал, а не сделал ровным счётом ничего. Время других только потратил. Увольняем.
Вот что это было?
Я вроде не дурак сельский, чтоб меня обдурить легко. Были дела поважнее, не уследил — да, но ведь и врал он складно. А может и не врал вовсе? Проблемы у всех бывают, прокрастинация, в личной жизни швах — плавали, знаем. Но и задача ж детсадовская, такую наверное на курсах "Специалист" по HTML в 1999 году давали на втором занятии.
И менеджер мой тоже не выкупил, что это было. Мистика.
А вы как думаете?