Перед нами (программистами) обычно стоит множество различных задач, от болших до маленьких.

Для того что-бы не перегореть (а может и даже вообще просто приступить к рабочему процессу),
нужно обязательно разбивать крупные проекты на небольшие производные части.

Например перед вами стоит задача, разработать крупный информационный портал с обширным функционалом.

Конечно, если думать об этом проекте как о чем-то большом, можно не когда и не приступить к нему.
Так как мозг постоянно будет находить отмазки и откладывать этого «большого кита» на потом.
Мозгу проще позаниматься какими либо мелкими задачами. Он ведь не особо понимает важности этого крупного не обьятного и устрашающего проекта.

Именно для этого нужно разбить крупный проект на как можно меньшие задачи.

Например такой задачей может быть:
Вывод меню сайта или слайдер для главной страницы.

Допустим мы решили заняться слайдером.
Теперь нужно решить, возьмем мы готовый слайдер или напишем свой.
Еслит решили взять готовый, то определяемся с тем, который нам было бы удобно использовать в нашем проекте.
После того как определились, пробуем встроить его на наш сайт.
Сталкиваемся с какими либо неровностями установки. Решаем эти мелкие норовности ….

И постепенно, постепенно, двигаемся в решении нашей глобальной задачи.

И может даже произойти такое что начнете вы со слайдера и так втянитесь что за один присест сделаете намного больше, чем предполагали.

Сервисы которые помогают мне в организации моего рабочего процесса:
https://trello.com
https://toggl.com