Ответ
Мой главный метод — превращать абстрактные задачи в конкретные, атомарные действия в трекере (например, Jira или GitHub Issues). Вместо задачи "переписать модуль аутентификации" у меня будет список: 1) добавить метод для валидации токена, 2) написать юнит-тест для этого метода, 3) обновить документацию. Я начинаю с самой маленькой и простой задачи, чтобы "раскачаться". Также я использую технику Pomodoro и фиксирую, сколько "помидоров" ушло на задачу, это помогает оценивать реалистичность сроков. Вечером я просматриваю завершенные тикеты — визуализация прогресса хорошо мотивирует.