{"id":348,"date":"2017-04-14T12:03:29","date_gmt":"2017-04-14T16:03:29","guid":{"rendered":"https:\/\/mberlove.com\/blog\/?p=348"},"modified":"2017-04-14T12:03:29","modified_gmt":"2017-04-14T16:03:29","slug":"how-to-stay-productive-on-personal-projects-an-integrated-strategy-to-avoid-failure","status":"publish","type":"post","link":"https:\/\/mberlove.com\/blog\/how-to-stay-productive-on-personal-projects-an-integrated-strategy-to-avoid-failure\/","title":{"rendered":"How to Stay Productive on Personal Projects: An Integrated Strategy to Avoid Failure"},"content":{"rendered":"<p>I get wrapped up in a lot of personal projects. Some of them are as small as writing a new post or article (check!) and some are big, long-term software ides. It&#8217;s easy to get involved in a project, but it&#8217;s challenging to <em>finish<\/em> one. Keeping yourself on track and working steadily doesn&#8217;t come naturally to most.<\/p>\n<p>&nbsp;<\/p>\n<p>To help myself with that, I&#8217;m testing out a new strategy that should make sure my project of choice is always on my mind in the right way and at the right times.<\/p>\n<p>&nbsp;<\/p>\n<p>Here&#8217;s what I use:<\/p>\n<p>&nbsp;<\/p>\n<p><strong>BitBucket<\/strong>, to keep my work versioned controlled. I also take advantage of its issue tracking features, which is important for later.<\/p>\n<p><strong>Thunderbird<\/strong>, for integrated email and lots of organization and filtering options.<\/p>\n<p>&nbsp;<\/p>\n<p>And here&#8217;s the process:<\/p>\n<p>&gt; Create a repository on BitBucket for my project.<\/p>\n<p>&gt; Add myself to the mailing list for that repo.<\/p>\n<p>&gt; Turn on issue tracking in repo settings.<\/p>\n<p>&gt; As work progresses, add issues for things I need to do, new ideas, and problems to take care of.<\/p>\n<p>&gt; Assign myself to a new issue whenever I create it (this sends an automated email, which I&#8217;ll see sitting in my inbox until I take care of it).<\/p>\n<p>&gt; Add two email filters in Thunderbird:<\/p>\n<p>&gt;&gt; When automated emails come in (which you can filter with something like &#8220;no-reply@bitbucket.org&#8221;, etc), tag them as &#8220;todo&#8221;, which is a pleasing but noticeable shade of blue.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-356 size-full\" src=\"https:\/\/mberlove.com\/blog\/wp-content\/uploads\/2017\/04\/email1-e1492185754565.png\" alt=\"Email tagged as &quot;todo&quot;\" width=\"1392\" height=\"59\" srcset=\"https:\/\/mberlove.com\/blog\/wp-content\/uploads\/2017\/04\/email1-e1492185754565.png 1392w, https:\/\/mberlove.com\/blog\/wp-content\/uploads\/2017\/04\/email1-e1492185754565-300x13.png 300w, https:\/\/mberlove.com\/blog\/wp-content\/uploads\/2017\/04\/email1-e1492185754565-768x33.png 768w, https:\/\/mberlove.com\/blog\/wp-content\/uploads\/2017\/04\/email1-e1492185754565-1024x43.png 1024w\" sizes=\"auto, (max-width: 1392px) 100vw, 1392px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&gt;&gt; When those emails have been sitting too long, &#8220;upgrade&#8221; them to &#8220;important&#8221; or &#8220;critical&#8221; or whatever you like, this time with an annoying, stressful red color.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-357\" src=\"https:\/\/mberlove.com\/blog\/wp-content\/uploads\/2017\/04\/email2.png\" alt=\"Email marked &quot;critical&quot;\" width=\"1496\" height=\"86\" srcset=\"https:\/\/mberlove.com\/blog\/wp-content\/uploads\/2017\/04\/email2.png 1496w, https:\/\/mberlove.com\/blog\/wp-content\/uploads\/2017\/04\/email2-300x17.png 300w, https:\/\/mberlove.com\/blog\/wp-content\/uploads\/2017\/04\/email2-768x44.png 768w, https:\/\/mberlove.com\/blog\/wp-content\/uploads\/2017\/04\/email2-1024x59.png 1024w\" sizes=\"auto, (max-width: 1496px) 100vw, 1496px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>I hate seeing bright red in my inbox. It&#8217;s stressful. I&#8217;ll want to get those red emails, so I&#8217;m going to do something about it. The way I <em>should<\/em> get rid of those emails is by resolving the issue and then deleting the email &#8212; but I&#8217;ll add one more email filter in case I get lazy and try to delete the emails without actually doing what I was supposed to do:<\/p>\n<p>&nbsp;<\/p>\n<p>If one of those automated emails hits the trash can, and it&#8217;s marked as &#8220;critical&#8221;, it will move itself back into the inbox. I have to <em>specifically untag it and then delete it<\/em> for it to stay deleted, which discourages me from cheating and encourages getting my tasks done in a timely manner before I hit that point.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I get wrapped up in a lot of personal projects. Some of them are as small as writing a new post or article (check!) and some are big, long-term software ides. It&#8217;s easy to get involved in a project, but [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[108],"tags":[202],"class_list":["post-348","post","type-post","status-publish","format-standard","hentry","category-tools","tag-productivity"],"_links":{"self":[{"href":"https:\/\/mberlove.com\/blog\/wp-json\/wp\/v2\/posts\/348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mberlove.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mberlove.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mberlove.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mberlove.com\/blog\/wp-json\/wp\/v2\/comments?post=348"}],"version-history":[{"count":3,"href":"https:\/\/mberlove.com\/blog\/wp-json\/wp\/v2\/posts\/348\/revisions"}],"predecessor-version":[{"id":359,"href":"https:\/\/mberlove.com\/blog\/wp-json\/wp\/v2\/posts\/348\/revisions\/359"}],"wp:attachment":[{"href":"https:\/\/mberlove.com\/blog\/wp-json\/wp\/v2\/media?parent=348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mberlove.com\/blog\/wp-json\/wp\/v2\/categories?post=348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mberlove.com\/blog\/wp-json\/wp\/v2\/tags?post=348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}