Сегодняшняя реакция на пандемию короновируса показала то, что я хотел увидеть еще в предыдущие два экономических кризиса: работа многих организаций ориентирована на результат только на словах.
Натолкнулся в сети на дискуссию вроде бы взрослой компании по разработке, где и проекты мирового уровня, и прочее. Так вот, персонаж всем оркестром разыскивал софт, при котором на удаленном режиме тимлиду будет удобно «смотреть в монитор джуна» в любое время, да так, чтобы это не мешало джуну. Предложенный кем-то тимвьювер оказался виден на экране, а надо, чтобы был незаметным.
Вот какие у них там дела, сами делайте выводы.
С просмотром мониторов, конечно, пример крайности, но сейчас идет большая волна переноса школьного обучения на удаленку. И как вы возможно заметили, все пытаются перенести офлайн-формат в онлайн один в один.
Что моментально показывает, а я бы сказал, предъявляет как факт просто наглядно, абсолютное отсутствие связи между процессом обучения и какими-то результатами «обученности».
Может быть многие удивятся, но страна всегда была полна ресурсами, и еще есть огромный запас, потому что именно излишки позволяют организациям с такими процессами, а точнее их отсутствием, существовать и вовлекать множество людей в такую работу.
Результатами таких работ часто признаются фактически полученные или случайно притянутые за уши, а не целевые результаты. Разница в том, что целевые вы обозначаете заранее и идете к ним постепенно. И в конце можно подтвердить, целился ты или нет.
А фактические — это что сделали, то сделали, вот пятничный релиз, а вот тут будет пивот. Как стрелять в тире, попасть в дерево рядом и сказать: «Я туда и целился, решил проверить, пробьет ли эту кору».
Разгул вольных трактовок в свою сторону гибких методик разработок привели к тому, что созвоны и стендапы большую часть времени тратят на статус-обмен и передачу информации «о разработке» или «о работах» или «о продукте». На самое решение остается меньше 5% рабочего времени митинга, или времени не остается вообще.
Тайминг по растрате рабочего времени, потери передачи смыслов из-за когнитивных искажений человеческой природы, растущего объема информации, недоступного для голосовой передачи, образовательные проблемы в точности формулировок задач, — в сегодняшней ситуации принудительной «результативной» удаленки хорошо показывают нам, кто на самом деле «купался голым».
Есть прекрасный порядок работ от Хекслета, и я настоятельно рекомендую его придерживаться. Но есть один момент — в Хекслете, насколько я знаю, не работают джуны.
Если мы встретим хорошие команды, как правило, там хорошо платят, но берут туда только крепких мидлов (редко) или в основном хороших сеньоров.
На это есть простые экономические причины, являющиеся следствием технологических проблем при поставке. Человек-джун, когда выходит на работу, генерирует такие проблемы:
Делают ребята это из понятной картины бизнеса и действительности — нет возможности «тормозить конвейер работ», потому что простой всегда сжигает деньги, а не приносит.
То есть «ввод в эксплуатацию джуна» — это дорого, долго и часто не гарантировано. Именно поэтому только крупные компании готовы взять на борт джунов с платным обучением. А таких компаний в принципе не так много.
В связи со всем вышесказанным я решил расчехлить нашу внутреннюю практику по результативной работе с джунами for free.
Первые пробы этого подхода были успешно проведены примерно лет 7 назад. Тогда мы это делали на штатных джунах. Примерно тогда я и получил ту самую конверсию из джуна в толкового разработчика, о которой скажу ниже.
Мы хотели анонсировать еще в ноябре прошлого года для джунов с пройденными курсами Хекслета оплачиваемую удаленку на реальных коммерческих проектах, но у нас что-то пошло не так, и пока дату этого анонса назвать сложно. Но я так понял, коронавирус нам в помощь: мы решим задачи быстрее и обязательно это анонсируем в ближайшее время.
Сейчас я хочу поделиться с вами куском из наших практик: как это все должно быть организовано и работает.
Интересный момент заключается в том, что работает это как в офлайне, и точно так же переносится в онлайн на любых удобных для вас инструментах и трекерах.
Это практика, которую надо применить и выполнять. Если ее нет, в монитор не наглядишься.
Итак, человек-джун — это человек, получивший «корпус знаний» по нужной специализации, что подтверждено курсами / преподавателями / какими-то артефактами. У этого человека нет коммерческого опыта — периода, за который по этой специализации ему регулярно платили деньги.
Человек-джун врубается в предмет, но он как всегда тонет в контексте его применения в конкретном реальном месте. При этом джун должен развиваться. Желательно эффективно, то есть очень быстро, а не просто «побыстрее».
Основной навык инженера — разрешение возникших противоречий в его области ответственности. Джун отличается от мидла или сеньора тем, что он не умеет решать возникшие проблемы сам.
Основная задача роста джуна — научится самостоятельно решать возникшие проблемы. Ключевой для этого навык — поиск ответов на вопросы. Этот навык тренируется. Если это происходит «об тимлида», тогда вы размазываете рост джуна и время тимлида, превращая последнего в няньку.
Постоянно наблюдаю, как в этой обстановке (при таких условиях) джуны, что понаглее в целом в жизни, садятся на шею некоторым так, что тимлид становится вместо гугла такой голосовой «Алисой» и нянькой по каждому чиху.
Вот выше предлагается в монитор смотреть. Надо ли им рассказывать, что для этого есть код-ревью и сеансы парного программирования?
О парном я сейчас не буду, считаю это той самой попыткой перенести офлайн-практику «мастер-подмастерье» в онлайн as is. Это чисто по желанию — кому-то это нравится, как развлечение норм.
Рекомендую делать первые три пункта с утра, а последний вечером, потому что легко и быстро думается утром, а после рабочего дня больше свежего контекста. Как раз видно, что можно накидать джунам в работу.
Тимлид ставит задачу, которую можно решить за три часа максимум:
Вот в таком режиме работы человек-джун примерно на вторую неделю по факту становится полноценным участником команды, поставляющим результаты.
Её можно измерить следующим:
Тимлид работает, человек-джун растет, вики наполняется, над душой никто ни у кого не стоит, при этом результативность предельно ясна, и рука на пульсе каждый день: поставка результатов продолжается. Не болейте!