{"id":11157,"date":"2023-02-17T13:56:12","date_gmt":"2023-02-17T18:56:12","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=11157"},"modified":"2023-02-17T13:56:12","modified_gmt":"2023-02-17T18:56:12","slug":"org-mode-for-project-breakdown-and-estimation","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=11157","title":{"rendered":"Org Mode For Project Breakdown and Estimation"},"content":{"rendered":"<p>Over at <a href=\"https:\/\/randomthoughts.dk\">In a stream of Random Thoughts ..<\/a> there\u2019s an interesting post on using Emacs and Org mode for <a href=\"https:\/\/randomthoughts.dk\/posts\/2023\/org-mode-for-project-estimation\/\">breaking down and estimating projects<\/a>. The idea is that each new project is given an Org file that breaks down tasks to be performed, progress made on those tasks, and estimates for completing them.<\/p>\n<p>This Org file is populated with Yasnippet to ensure uniformity and placed in a file hierarchy that reflects the state of the project. There are directories for active projects, pending projects, paused projects, and completed projects.<\/p>\n<p>The breakdown in each project file serves as a basis for making estimates. Nothing can make time estimates easy, of course, but having a project broken down into its constituent parts <i>does<\/i> make it less of a burden.<\/p>\n<p>Take a look at the post to see if some of its ideas could be useful in your own workflow. My takeaway is the advantage of using Yasnippet to initialize each project file to ensure that nothing is missed. By having to \u201cfill in the blanks\u201d you help avoid missing any important details.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over at In a stream of Random Thoughts .. there\u2019s an interesting post on using Emacs and Org mode for breaking down and estimating projects. The idea is that each new project is given an Org file that breaks down &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=11157\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[18,4],"class_list":["post-11157","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs","tag-org-mode"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11157"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11157\/revisions"}],"predecessor-version":[{"id":11158,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11157\/revisions\/11158"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}