Тёмный

Как оценивать задачи в IT. Могут ли увольить джуна за перетрек? Оценка проекта (estimation) 

Максим Гром
Подписаться 8 тыс.
Просмотров 3 тыс.
50% 1

Оценивание задачи (estimation) - это важный процесс в разработке ПО. Полноценную оценку может дать только разработчик, причем с хорошим опытом и знанием проекта. Процесс оценки задач сильно отличается от фирмы к фирме, в этом видео я описал случае близкие мне и моим знакомым разработчикам.
Презентация может быть загружена отсюда
docs.google.com/presentation/...
Estimate используется для оплаты клиентом заказа, для планирования клиентом расходов, для планирования вашего загруза и дате сдачи задач.
Как оценивать задачи в IT

Опубликовано:

 

23 май 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 32   
@yurii-liakhov
@yurii-liakhov 4 года назад
Спасибо за выпуск!
@JustImbaChannel
@JustImbaChannel 4 года назад
Спасибо за выпуск 😉
@dariale2052
@dariale2052 8 месяцев назад
спасибо! недавно вышла на стажировку, очень полезная информация. удачи в развитии канала!
@VSsoviet
@VSsoviet 4 года назад
такие полезные видео и так мало просмотров, эх, не унывай и спасибо тебе за труд :)
@grommaks
@grommaks 4 года назад
Видео записано с Ubuntu на новый микрофон. Думаю звук достаточно громкий и качественный (лайк если да) 😆
@maximsymfony
@maximsymfony 2 года назад
Немного фонит, но в целом оч.хорошо
@dzen1234
@dzen1234 Год назад
Спасибо!
@swiftproger
@swiftproger 3 года назад
спасибо
@m1kash
@m1kash 5 месяцев назад
Решил поискать видео на тему оценки задач, обязательно нужно записывать сколько нужно на ту или иную задачу, а то может произойти так как у меня. 7 лет работаю программистом, в свои оценки редко попадаю. Скорее всего пришел как senior но приходится жестко овертаймить что бы попасть во оценки которые я дал. Со второго дня на новом проекте)) Спасибо за видео попробую себя исправить.
@grommaks
@grommaks 4 года назад
Приятного просмотра :) Если остались вопросы, задавай!) Если есть пожелания к видео, кидай в коментарий!) Хорошего тебе настроения ;)
@apristen
@apristen 4 месяца назад
а те кто не хомячок в колесе делают так: делают оценку сроков побольше но чтоб норм выглядело, делают задачу спокойно, но сдают её не вот сразу, а точно в срок! и вот тут сложно ошибиться, так пофиг сколько ты делаешь как быстро - как сдаёшь то точно в срок всегда! ;-)
@grommaks
@grommaks 4 месяца назад
Не у всех получается, звучит не сложно, но на практике легко забыть об этой схеме :)
@vitaliiiashchuk1534
@vitaliiiashchuk1534 4 года назад
Спасибо за видео! Было интересно. Единственный момент, хотелось бы услышать мнение, касательно, так как сказать, обратных ситуаций, когда не ты делаешь оценку, а оценку делают в какой-то степени за тебя. Вот тебе задача на 4 часа. Или висит лист задач, где напротив каждой задачи указана оценка и разработчики берут задачи из этого листа. Или, ты называешь 10 часов, а тебе говорят, давай за 8 часов, чтобы до завтра сделать. Какие будут рекомендации на этот счет?
@grommaks
@grommaks 4 года назад
Ответ на вопрос "Вот тебе задача на 4 часа": В этом случае нужно узнать какой план решения этой задачи. Если это оценивал старший разработчик, то он видать значет, что к чему делать и есть мысли как влезть в эту оценку. Если оценивал менеджер, то нужно сразу сообщить о нехватке часов (если думаете что не хватит) с перечнем необходимых работ. Мол тут нужно админку править, тут нужно на фронте добавлять, тут еще АПИ кривая, не хватает 2х полей. Возможно ответ будет, давай захардкодим, потому что нужно просто посмотреть как будет. И тогда может хватить времени 4ре часа :) Ответ на вопрос "Или, ты называешь 10 часов, а тебе говорят, давай за 8 часов": Тут как я описывал в видео, оценка на 10 часов должна содержать 2-3 блока, по 5 или по 3.3 часа каждый (в среднем) с опциями, чем можно жертвовать, что будет доработано. Не всегда то что кажется разработчику, совпадает с требованиями. Я часто хочу больше и сложнее чем может себе позволить клиент. По этому опции с вариантом подешевле и вариантом подороже, всегда спасает :) И тут пусть ПМ (ТЛ) решает, что убрать, чтобы успеть в 8 часов. Если нельзя успеть ни как, то просите овертаймы, чтобы успеть до завтра. И вам 2 часа оплатят овертаймами и качество не пострадает. P.S. я крайне негативно отношусь к техлидам которые оценивают все задачи с заниженным эстимейтом. Тут цель видать спалить сотрудников. Однако, есть сотрудники желающие подольше отдыхать. Тут сложно найти баланс :) Но все сотрудники всегда видны хорошо и можно понять кто специально, а кто не по своей вине. Общая рекомендация. Давайте оценку найболее полной, чтобы можно было выбирать. Синхронизируйтесь с тем, кто давал оценку, возможно он что то знает. Если фирма просто пресует и выжимает, то смотрите это видео ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rJBlUDWiU_I.html И да прибудет с Вами IT профком, ахха. Не позволяйте себя обижать ;) и знайте себе цену
@vitaliiiashchuk1534
@vitaliiiashchuk1534 4 года назад
@@grommaks Спасибо за подробный ответ :)
@igor_p13
@igor_p13 4 года назад
@@grommaks вот эта тема да, недостаточно раскрыта, я считаю. есть определённая категория менеджеров и лидов, которые любят уговаривать на оценку. и вот это надо тоже уметь понимать и чувствовать. Когда тебе говорят, "ну давай попробуем за 4 часа сделать" или типа того. Есть книжка у Дядюшки Боба Мартина называется Идеальный Программист, там про это подробнее можно почитать. Если вкратце, то это показатель профессионализма, профессионал делает как он считает. То есть если задача на 4 часа, а тебе надо 6 часов, ты говоришь это и НЕ делаешь за 4, ни под какими предлогами, уговорами и угрозами. Отказаться от невыполнимых сроков это профессионализм. Сделать криво косо из говна и палок, но в два раза быстрее это ударит по вам же и вашей репутации. Как говорят на районе - "кроилово ведёт к попадалаву" и это одно из основных правил разработки.
@grommaks
@grommaks 4 года назад
@@igor_p13 Спасибо за емкое дополнение 😃 По этому нужно учить паттерны, учить подходы к написанию кода, solid и dry. Тогда у разработчика появляется понимание в каком месте безопасно вставить заглушку...чтобы колеги не взяли в работу случайно опубликованный класс :) И действительно, иногда нужен рабочий прототип...потому что клиент еще сомневается, клиент может решить что ему нужен другой вариант... Т.е. Можно достигнуть компромиса недоделанного кода (Готового к доработке) за минимальное количество часов, если этого требует бизнес. Не говнокода...это главное отличие:) Как я уже говорил, предлагайте варианты решения одной и той же задачи разными по цене способами и, возможно, этого будет достаточно в 90% случаев. Исключения, это когда лайв упал и надо быстренько хоть как то оживить. Даже хардкод в коже может быть в ООП стиле 😅 Просто не представляю, я реально потрачу 8 часов, меня уговаривают...давай за 4ре...это типа 4ре подарить, или как это возможно? Можно договориться сегодня 12 часов поработать чтобы сдать до завтра, а через 2 дня поработать 4ре часа. Т.е. Если меня принуждают работать по 60 часов в неделю, на говно тасках, то мой рост будет равен 0...я работаю 40часов максимум в неделю, и 20часов учусь разным скилам...в моих интересах расти и защищает меня профсоюз it 😆 Вывод. Фирма не эффективна, в фирме отвратительный менеджмент, фирма дешевая вебстудия, в конце концов галлера. Стоит ее сменить...прокачивайте скиллы и ходите по собесам. Лучше потерять 30% зп, прокачаться в сильной команде и вырасти на +200% 🙄
@igor_p13
@igor_p13 4 года назад
@@grommaks уговоры это норма для внутренней разработки. Когда идёт разработка для себя, а не для заказчика, тогда, как правило, хотелок больше чем рабочих рук и ПМу хочется сделать больше за меньший срок.
@oleoduche6973
@oleoduche6973 9 месяцев назад
Хороший совет в конце. Не бойтесь сто вас уволят)! Как оценить задачу без разработчика и только по ее названию? А когда заказчик на вопросы о постановке говорит - смогу ответить в пределах недели?
@grommaks
@grommaks 9 месяцев назад
Так деньги с клиента берут только за потраченные часы, а не за часы ожидания. Сделал быстрый инвестигейт, задал вопросы и пошел другую задачу делать :) Можно гестимейт оставить, мол от 3х до 5 недель в зависимости от ответа, чтобы сразу отпугнуть клиента, может ничего уточнять не нужно и клиент хотел за пару часов сделать :)
@oleoduche6973
@oleoduche6973 9 месяцев назад
@@grommaks тут еще рамки есть, называемый дедлайнном))))
@grommaks
@grommaks 9 месяцев назад
@@oleoduche6973 ну если мы говорим об этапе оценивания :) не помещаемся в дедлайн, можно добрать разработчиков или не делать
@romanbush5164
@romanbush5164 4 месяца назад
я #хуел просто, когда мне тимлид сказал, что задача должна была быть закрыта за день два, для Мидла, а я ведь не делал вообще ранее такое ( отправку почты в очередь ) я в шоке 🤯, и правок дохрена или мне так везёт или что, я просто в ауте
@Alexander-fp4fs
@Alexander-fp4fs 4 года назад
как понять что уже не Junior разработчик?)
@grommaks
@grommaks 4 года назад
Очень просто, смотрим это видео ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rJBlUDWiU_I.html Когда на рынке платят как за мидла, то уже не джун :) Я считаю что через год, при 2-3 часа вечернего обучения каждый день станешь мидлом, даже если этого не хочешь...остается вопрос мотивации...о которой я сниму отдельное видео 😅
Далее
Как оценить проект в Story Points
9:42