влажные мечты заводчанин о красноглазого профессии стали реальностью и в комплекте с геморроем сколиозом и плохим зрением ему упала первая работа программистом но как будет выглядеть его реальный рабочий день как пройдёт его знакомство с командой и кодом Какие первые задачи ему дадут и как вообще вся его новая галера работает про это всё поговорим ещё про что-нибудь поговорим если тегами то сегодня про процессы в it компаниях разберём пару новых словечек типа оценка по часам по стори поинтам кабан adil cram батплаг онбординг покер планирование про код ревю поговорим и про прочие радости это четвёртый видос в плейлисте о
том как стать с полнейшего нуля джином инфо отсюда надо знать до того как вы начнёте писать код иначе вы рискуете 100500 часов [ __ ] на изучение пых а потом понять что это всё вообще не про вас короче смотрите сохраняйте закладочная С чего мы начали это какие-то магические процессы слово супер часто говорят относительно тишки Но что под ним понимают Представьте что у вас атара овец и два пастуха в найме Вы конечно можете дать пастухам поле для творчества и разрешить им самим выбирать где гулять барашек Не вести никакой учёт но они тогда неизбежно пару овец продадут
и ещё десяток чпокнуть так не пойдёт тут нужна система надо указать На какое поле животных выгонять Во сколько Во сколько возвращать назад сделать журнал с отметками о здоровье скотины и регистрировать количество бедных овечек вот то что называют процессами в it компаниях - Это буквально про то же самое Это когда умные люди которые уже всрато денег на управленческих ошибках взяли и описали как ко вам дышать А когда [ __ ] и вы на своей работе будете этим процессом следовать и ваши коллеги будут иначе вас просто возьмут и вып всех имут новых говоря конкретнее процессом в контексте
работы it компании называют фиксированную модель поведения коллектива в ходе его работы в этот термин могут вкладывать что угодно От количества и времени со звонов с команды до модели публикации новых фич [музыка] софта первое слово которое вы узнаете на новом месте - Это онбординг если что это процесс вашего так сказать Погружение в коллектив работу и задача простое оттуда - это знакомство с командой и получение всяких Логинов пароле к корпоративной ерунде вроде тимса или гит лаба не простое это то что за онбординг который обычно длится месяц-два Вы должны разобрать вот эту всю навозную кучу из вашего кода
проекта и научиться оценивать задачи которые вам дают кто-то скажет что бывают хорошие места где красивый кот тыквенный латы и нет legos но как бы нет даже если ваш проект написан хорошо и без туду сок вроде моих то архитектурное [ __ ] там всё равно есть Поглядите на озону Авито которая только поняли что они долгие годы были под воздействием лоби ПХП ков и не понимали что пара микросервисов и ин драйн - Это скорее проявление крепкой мужской любви а не асинхронно теперь эти ребята массово пылесосят рынок и скупают всех Горшков чтобы нахрен всё выкинуть и переписать так
вот как же нам на этом онбординг во всём разобраться если компания приличный Элит выбрал вас не потому что ваш фенотип Ему больше нравится а монгольского ига на самом деле не было это всё вымысел Это если что реальная история меня так на вторую работу взяли то вам дадут доступ в какой-нибудь Колю Где в документации будет уже расписа всё ответственные за всю фигню подходы к код стай к архитектуре к ревью кода и так далее Вы со всеми этими бумагами ознакомитесь а потом вам дадут первые задачи никакой магии вы просто начнёте грести веслом и учиться на своих косяках
вы неизбежно будете ошибаться делать кривые оценки писать в разрез со стандартными компаниями и получать от Леда [ __ ] комментарии на код ревью и это нормально время на эти ошибки закладывается заранее и никто ругать вас первый месяц точно не будет потом вы стреляете и всё будет чикибамбони мы поняли что такое онбординг Он начался и если вы сразу полезли что-то решать за код то это фатальная ошибка Сначала вам нужно разобраться по какой методологии идёт работа на вашем проекте сразу дисклеймер работа прожект менеджера - Это серьёзное искусство но в 99 случаях из 100 вы будете встречать золи
который неиронично будет сравнивать ажал и кабан и когда вы скажете что методология инструмент - это типа Ну разные штуки и что типа а вообще-то не исключает комна то ничего кроме экрана загрузки на его лице вы не обнаружите для не сведущих поясню это Как сравнивать попу жирафы и Сиреневый типа Забавно но я бы не стал ближе к сути вам придётся работать не с реальными методология А с их Обжора интерпретация от наших Понюхай менеджеров и расскажу я именно про это Хоть это и неправильно ни разу А если хотите разобраться как надо то есть куча книг банально можете
Бориса вольфсон почитать и его гибкие методологии разработки методология - это описанный алгоритм по которому работает команда над проектом например есть методология waterlow по ней удобно строить ракеты в вольном изложении она звучит так мы нереально точно до последнего винтика сформулировали что мы хотим получить сделали чертежи написали желаемые параметры дальности скорости и цвета дыма из сопла потом мы расписали весь процесс изготовления на микро задачу уровня вкрутить гайку номер восемь открутить гайку номер сем потом мы раскидали каждую задачу на конкретного ответственного потом расписали сколько конкретно займёт каждая задача времени Выстрели из этого календарь в итоге мы знаем результат
знаем сроки знаем исполнители и в конце смачно обсирается потому что что-то всё равно не ушли Всё круто ве везде бы так но войти в терф невозможен от слова совсем чаще всего красноглазки когда берут задачу в работу понятия не имеют как её конкретно сделают а менеджеры красноглазка чаще всего ещё и саму задачу не понимают В итоге планы приходится менять по 10 раз в день скорее всего по поводу методологии в вашем конфлюенсе будет написано либо Мы работаем по аджай либо Мы работаем по кабану противопоставление - это искренне дебильное но есть что есть по порядку кабан - это
инструмент который нам позволит удобно организовать работу с помощью стикеров задачи доски статусами для этих задач Вот пример Представьте что вы приехали домой к родителям Они вам говорят что делают ремонт и организовали всё по Канбан а затем кидают в WhatsApp какую-то ссылку вы переходите и Видите вот это первое весь ремонт разбит на мелкие задачки То бишь декомпозировать вместо непонятного сделай чтобы было красиво тут поклеить обои поменять унитаз и дальше по списку второе у каждой карточки есть оценка Сколько времени Это займёт третья каждая Задача В своей колонке всё что ещё не оценили в бэклог всё что оценили
но хз когда начнём делать в планах всё что сейчас делаем в работе готовое в готовом а заблокировано это когда например батя внезапно уснул в туалете и сын теперь не может поменять там плитку задача сына заблокирована это собственно и есть весь кобан часто менеджеры говорят фразу тут задача на Саппорт поэтому мы работаем по Канбан это вообще странная хрень потому что это звучит как мы работаем по блокноту смысла мало Я бы перевёл это так мы хз как тут что будет хз как что организовывать поэтому пожалуйста как-нибудь работай задачи трека аджайл в рамках того что нужно понимать именно
джуну - это некая философия как работать всей вашей галере что она говорит первое если у вас ажал то вы совершаете коллективный каминау и больше не стесняетесь того что никто и ничего в вашей компании не понимает это не стыдно и по факту правда если вы гляне на историю популярных продуктов то они почти всегда придумывали как что-то одно а получались как получались чаще всего требования заказчика или менеджера не являются ТЗ и в целом техническое задание оно как ети или клитер Все говорят вживу ещё никто не видел это только маркетинговые разводки и видосы на ютуберу но мы Однажды
При работе над проектом фармацевтического гиганта получили от директората требования на уровне Ну типа красиво сделайте пацаны и от джайл Он про это короче первое мы осознаём что мы не знаем точно финальный результат второе мы позволяем и делаем комфортным вмешательство интересант в разработку то есть мы разрешаем заказчику прийти к нам и сказать а теперь пожалуйста прикрути к бабушке пенис потому что вчера мы решили что она дедушка третье мы пытаемся всё это оседлать и не сломать себе хребет конкретная реализация всех трёх пунктов описана например в скраме там воды меньше там прямо инструкция про это расскажу в следующем
пункте заканчивая про айл на самом деле термин сильно шире Но вам как джину этого кусочка за глаза хватит скрам в рамках понимания Джуна это конкретный рецепт Как реализовать работу по аджай и не сойти с ума как Мы помним если у нас ажай то двери могут внезапно вынести с ноги и сказать всё переделывать заново Да ещё и по-другому если это не контролировать то разработка превратит внезапные переделки срыв сроков и хаос что предлагает скрам Первое - это спринты спринт - это кусок времени например 2 недели на которой у нас несмотря на а появляется чёткий и нерушимый план
то есть мы говорим заказчику дядь У нас есть спринт Поэтому в первый понедельник мы договариваемся с тобой Какие задачи у нас вообще есть И что мы хотим закидываем их в список оцениваем и выбираем те которые в эти 2 недели хотим сделать дальше когда спринт начался нас вообще не парит что ты там хочешь мы забили на эти 2 недели и 2 недели пройдут по плану в конце спринта Посмотрим что получилось отчита еся и запустим это колесо заново с принтами мы добиваемся того что заказчик вносит меньше хаоса в жизнь проекта второе что есть хорошего в скраме -
это ритуалы Если вы работаете в каких-то галерах то внезапно узнаете что можно запросто Проводить по 3 часа в день на созвона причём каждый день как это решить Первое - это отделить реально необходимые созвона от мусора второе выделить из них те что регулярно повторяются третье запланировать и в конкретное время в календаре четвёртое заставить всех участников к этим созвона готовиться что в итоге Каждый понедельник у вас будет например в 11:00 утра планирование это вы бандой соберётесь посмотрите какие появились новые задачи Оцените посмотрите что не успели сделать за прошлый спринт Выберите все этой куче что хотите сделать за
этот и раскидайте между собой потом раздва в неделю у вас будет делик это короткий созвон Где вы говорите Как ваши дела нужен нам по большей части для того чтобы те кто приуныл по каким-то своим задачам имели время запланированное это можно рассказать кентам своим ещё Возможно у вас будет какой-то регулярный нерегулярный Груминг это когда ваш клок пором Home и вы залезает в него свои волосатой рукой вычёсывать оттуда лишнее ненужное в конце спринта будет спринт ревью и ретро Рассказывайте Что успели что не успели Почему что хорошо что могло быть лучше и кидаете респект хорошим коллегам а не
хорошим не кидаете И вот так по кругу кажется что очевидно и просто но на самом деле не очевидно для большинства леров продуктовых которых часто сложно эти регламенты соблюдать третья хорошая штука которая идёт в комплект см это покер планирование представим что у нас команда из пяти разработчиков Какая влажная мечта у всех менеджеров они дали нам задачу А мы быстро и безошибочно сказали что успеем сделать за спринты сколько какая стоит у нас пять разработчиков у Коли 7 лет опыта и большая бороде А у Васи полгода и девственные усики Коля новую кнопку делает за час а Вася за
день Что делать если все задачи оценит Коля Вася не успеет их сделать если Вася Коля будет простаивать можно разделить задачи между ними пусть каждый оценит свою это круто но делать если Вася захочет мощно пошли на новом дазле и вместо двух часов скажет 20 Как проверить А что делать если Коля заболел Ну типа мы отдадим его задачи Вася но Вася точно врёт сроки из-за того что оценивал ты их Коля короче менеджеру хочется чтобы оценка была точной честной Да ещё и типа универсальные Понятно что так быть не может но покер планирование в эту историю пытается как это
происходит вы в назначенное время собираетесь вместе менеджер говорит такую штуку обсуждаем задачу X вам всем даётся полторы минуты листочек но Подумайте вы в закрытую чтоб никто не видел пишите на карточке сколько например часов вы думаете что эта задача займёт когда Время вышло все вскрывают свои карточки и вы видите что Трое из пяти написали например там 2 или 3 часа а вот Коля с Васей написали 10 минут и 2 дня тогда вы берёте сначала того кто поставил самую дешёвую оценку и просите рассказать как он может реализовать всё это за такой короткий срок потом берёте того кто
дал самую высокую и просите рассказать Какие подводные камни он там увидел они тиро на второй или третий раунд оценки у вас будут почти полностью совпадать Так во-первых вы получите какую-то Ну типа среднюю оценку по больнице и она примерно будет подходить всем разработчикам А второе что выгодно для менеджеров в такой системе очень сложно обмануть точнее обмануть можно только методом коллективного сговора То есть вы не сможете написать что задача делается 30 часов Если на самом деле она делается 3 часа вас тупо спалят ваши коллеги Да у всего этого способа есть свои минусы он затратный по времени не
совсем точный не сильно удоб сам это лучше пока что придумали менеджеры И вот короче весь этот ритуал и называется покер планированием Что такое стори поинты Представьте что вы управляющий клиникой и пытаетесь посчитать нагрузку медсестёр причём в каких-то абстрактных баллах которые отражают именно сложность задачи вы смотрите на всё и понимаете что самая простая таска - это поставить клизму проще Не бывает накосячить сложно потому вы нача эту зада эталоном и говорите что смотрим Что есть ещё выкинуть просроченные ампулы из холодильника Ну наверное тоже один рипо поставить капельницы старушкам тут явно сложнее скажем что стоит Она три стори
поинта уложить обосра бомжа на кушетку тут сразу пять стори поинтов типа так-то задача минут на 15 но наличие вот этого ароматного юноши всегда кроет скрытый риск внезапно встря на ночь полную развлечений это не гарантировано но От случая к случаю может прок нуть потому пять стори поинтов Обратите внимание что эти стори поинты они никак не связаны со временем стори поинты - это про сложность зачем они нужны оценка по времени не универсальна опытный Врач скажет что клизма - это 15 минут рутины а новичок скажет что это 3 часа приключений Однако они оба понимают что сама задача не
становится сложнее от выбора исполнителя потому стори поинтов тут одинаково одна штука А вот время будет зависеть от того кто эту клизму втыкает ещ оценка в часах не учитывает риски оценка в 3 часа и 5 часов говорит нам только о времени между оценкой в один Story Point и в 13 стоит просто пропасть из массы ситуаций в которой мы можем в теории в извращённой форме на любить себя в разы условно если задача занимает один стори поит то мы с стопроцентной вероятностью можем точно сказать сколько Она займёт времени А если 13 то разбег будет от двух часов до
вашей старости таск трекер - это чуть-чуть прокачанный блокнот и не более того его не надо бояться Вы можете Отлично всё записывайте на бумагу Ну типа зачем когда есть кликап жиры и прочее радости базовая Это программа которая позволяет нам удобно фиксировать задачки фиксировать оценки для этих задач вести это в соответствии со скра Мом или ещё какой-то ересью а нашим менеджерам это даёт место в котором они в один клик могут сформировать всю свою отчётность про то например кто сколько и чего прошляпить изучить их дело пары часов которые я вам советую потратить просто взяв любую бесплатную Триал это
несложно но даст вам лишний балл на собесе А я забыл что ещё бывают таск трекеры короче которые записывают ваши там клики движение мышкой делают скрины экрана внезапные Но если вы такое видите у себя на работе то Ну типа просто работу Смените лучше заранее важная часть процессов в айтиш нах компаниях это код RW если что это процесс когда ваш код проверяют как это бывает И что вам надо знать как джуну обычно будет так вам упала задача вы сделали под неё ветку наделали изменения дальше Вы создаёте merh request то есть создаёте запрос на то чтобы ваши изменения
засунули в основную ветку в гитхабе или лабе или где вы там Всё храните открывается этот запрос и вам должны его одобрить Тут приходит ваш Лид или кто-то ещё и смотрит что вы понаделали Дальше он пишет комментарии всякие нехорошие говорит что нужно исправить вы правите он смотрит ещё раз ещё раз пишет Вы снова правите и так пока не победите что надо знать первое никогда не воспринимайте оценку вашей работы как оценку вас на ревью вас никто не ругает всегда помните что всей команде на вас искренне насрать и им нужен от вас только код второе никогда вот прям
никогда не уводите переписку по задаче из гит laab в личку вам важно хранить эту переписку прямо тут и третье если что-то не поняли Спросите не поняли ещё раз Спросите ещё раз не поняли 20 раз Спросите 20 раз ответственность за объяснение всегда на том кто объясняет четвёртое Не спорьте чтобы спорить если не согласны Опишите почему и как задачу решили бы вы если прям совсем [ __ ] то запросите помощь с неба от рандомного коллеги который придёт вмешается ваш срач и подскажет Кто тут прав пятое если вам на ревью дают комменты в духе А вот это неправильно
вот эту строчку Исправь и больше ничего То есть никакой полезной информации то просто поймите что ваш Лид [ __ ] тут по но чаще всего помогает задавать вопросами таких нерадивых ледов Какая ж это ВС хуня какой смысл ти джр я больше не могу вот на сегодня всё кто досмотрел Молодец А кто бабок на бусте закинет у того пися вырастет следующий видос будет про подготовку вашего компи к работе линуксу бунта докер дэшка и прочая скучная дрес которую сделать к сожалению придётся перед тем как вы начте кодить Подписывайтесь те меня дальше и не забывайте закидывать мне денежки
Я их очень люблю