Данная статья написана в качестве руководства для самого себя, но может оказаться полезной кому-то еще.
В статье я попытался сформулировать правила работы над собственными проектами в условиях среднестатистической жизни, знакомой большинству.
Слово "проект" здесь трактуется как дело, начинание, идея, проект в своем прямом толковании и т.д.
Следование приведенным далее правилам должно способствовать доведению проектов до их логического завершения.
Правила работы над собственными проектами
1. Обеспечивать возможность быстрого возобновления работы над проектом, который был поставлен на паузу.
Самое тяжелое после паузы - снова войти в курс дела, вспомнить подробности, поэтому при работе с проектом необходимо систематизировать его составляющие, оставлять для себя подсказки.
2. Не ставить сроков, если несешь ответственность за выполнение только перед собой.
Сроки для собственных проектов - зло. Место собственных проектов находится где-то после основной работы, домашних дел, возникших срочных неотложностей, наличия желания заниматься проектом в конкретное время и т.д. Сроками можно себя очень эффективно загнать в нежелание делать вообще что-либо.
3. Если не получается делать сразу по многу, то делать по чуть-чуть.
Во-первых, это позволяет маленькими шагами приближать логическое завершение проекта, во-вторых, что-либо выполненное с намерением сделать чуть-чуть (допишу вот тут одну строчку кода или вкручу вот сюда один винт) часто тянет за собой последующие действия (становится трудно остановиться), которые приводят к весомому вкладу в проект.
4. Делать как-нибудь, но делать - это лучше, чем стремиться к идеалу и не делать вовсе.
Пояснения здесь излишни.
5. Вести реестр проектов.
Нужно в любом удобном виде хранить перечень идей и начатых проектов. Если такой перечень будет в быстром доступе, всегда будет выбор, чем позаниматься, к чему сейчас располагает желание, наличие инструментов, материалов и т.д.
6. Вести списки TODO (Что нужно сделать) для каждого проекта.
Такие списки позволяют наглядно представить то, что нужно сделать для приближения логического завершения проекта.