для этого используют всякие стори поинты по скраму
берешь любую задачу, выполняешь ее, потом относительно ее оцениваешь другие задачи по системе чисел Фибоначчи
про числа Фибоначчи ты должен как прогер знать
Нажмите, чтобы раскрыть...
Тему можно было закрывать после этого сообщения, все по факту.
Если вы не оцениваете задачи - то земля пухом вашей галере.
Посмотри на любого соседнего разраба и сравни сколько у него и у тебя уходит времени на аналогичные задачи. (вариант для работы на расслабоне), но вообще за 1.5 года ты уже сам должен понимать сколько времени уйдет на разработку какой-то микрозадачи, если все еще не можешь то из джуна вылезать тебе рановато.
Если проблема в плохом коде, отсутствие документации и других проблемах. Как я должен предвидеть это все и оценить время?
Нажмите, чтобы раскрыть...
Это показатель того, что у тебя плохое знание кодовой базы, домена и прочего говна. Оценка задач это самый базовый навык дефолт разраба.
Попробую показать на примере:
(случай когда в команде есть оценка задач вроде скрам покера или банально разраб ставит себе оценку на задачу)
Когда плиточник Ероха приходит обустраивать очередной туалет - в первую очередь он оценивает работу, если оценка не совпадет с реальность, то он говноед, а не специалист.
(случай когда сроки ставит говноед начальник без доли понимания методологий разработки)
Если же Ероха приходит в гнилой разьебаный деревенский толкан и ему хозяин говорит сделай все за 4 наносекунды, то тут у него два пути:
1.Сказать что щас все будет и вместо обещанного результата месяц сдирать говно со стен прежде чем замешать клей (вариант омежки и куколда)
2.Сказать что это нереально и дать адекватную оценку (вариант сигмы гигачада)
UPD:
В общем проблема не в том сколько времени у тебя занимает задача, а в том как ты оцениваешь соотношение своих сил к этой задаче.
UPD2: В своих суждениях я не расматриваю вариант при котором ты ебланишь 9 часов из 8 рабочих.
Если ты садишься, придумываешь решение, пишешь код по 500 строк в минуту и тебе все равно физически не хватает времени, то дело определенно в оценке.
Если же ты 99 процентов времени тратишь на отладку, переосмысления, гадания и переписывания решения по 100 раз (так как что-то не учел сразу), то дело в тебе.
Декомпозируешь задачу на мелкие, условно 1 таска разбивается на 10 субтасков каждая из которых занимает у тебя по часу времени ( в среднем), если ты этого не можешь, значит ты уже априори не знаешь как выполнить задачу и будешь просто затягивать, это приходит с опытом.
Это сложно даётся когда у тебя нет базы в CS или в матане, почитай про дискретность.
p.s Никогда не учил скрам и пр. парашу, даже не вникал, мне один раз PM объяснил и я всегда +/- точно определял эстимейты и сложность.
Нажмите, чтобы раскрыть...
В целом база, только CS и дискретность притянута за уши, пруфов не будет - впадлу писать