Давайте научимся распределять усилия и грамотно прогнозировать время на решение задачи. Составили чек-лист по оценке предстоящей работы Частое заблуждение разработчиков - думать, что их работа - кодить. Это не так. Задача программиста решать проблемы. Кодинг - заключительная часть решения проблемы. Если понять это, то подход к работе изменится, появится цель и видение конечного продукта. 2. Узнайте что именно вы будете делать Разберитесь с тем, что должно получиться на выходе. Пообщайтесь с тимлидом и менеджерами, чтобы иметь представление о конечном продукте. Поймите что должен получить потребитель. 3. Определите как будете реализовывать задачу на уровне кода Нужно понимать какая кодовая база, какие технологии и библиотеки будут использованы. Если сразу нет понимания об этом, выделите 1 день на технический анализ. 4. Декомпозируйте задачу Разделите одну задачу на подзадачи. Можно разделить на конкретные фичи. Проведите технический анализ для каждой. 5. Оцените задачу Только на этом