{"id":750,"date":"2013-05-16T08:16:03","date_gmt":"2013-05-16T13:16:03","guid":{"rendered":"http:\/\/littlesvr.ca\/grumble\/?p=750"},"modified":"2013-05-16T08:16:25","modified_gmt":"2013-05-16T13:16:25","slug":"measuring-project-effort-in-something-other-than-lines-of-code","status":"publish","type":"post","link":"http:\/\/littlesvr.ca\/grumble\/2013\/05\/16\/measuring-project-effort-in-something-other-than-lines-of-code\/","title":{"rendered":"Measuring project effort in something other than Lines-Of-Code"},"content":{"rendered":"<p><span>It occurred to me recently that when it comes to a software project &#8211; it takes more than just code to make it successful but at the same time we typically only measure the scope of a software project in lines of code (<span>LOCs<\/span>). In most organisations it&#8217;s laughed at as an official measure of productivity, but think about it &#8211; when was the last time your manager put socialising or pondering or answering email or relearning your own code on the project plan?<\/span><\/p>\n<p><span>I don&#8217;t have the time to go looking at the mass of research about measuring programmer productivity or project complexity, but I&#8217;ve had this quick idea I can share: instead of lines of code (which is just a part of the effort involved in maintaining a project) we can measure the entire effort it takes to conceive it, design it, build it, and maintain it.<\/span><\/p>\n<p><span>What unit of measurement? Days of effort, of course, or <span>DOE<\/span>. Unless it&#8217;s a big project, in which case we can measure in months of effort, or <span>MOE<\/span>. If it&#8217;s a really big project &#8211; years of effort, <span>YOE<\/span>. But tiny projects should not be forgotten &#8211; so hours of effort must also be accounted for, as <span>HOEs<\/span>.<\/span><\/p>\n<p>I think I will suggest that to my project manager if I have one again some time soon..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It occurred to me recently that when it comes to a software project &#8211; it takes more than just code to make it successful but at the same time we typically only measure the scope of a software project in lines of code (LOCs). In most organisations it&#8217;s laughed at as an official measure of &hellip; <\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-andrew","4":"post-750","6":"format-standard","7":"category-safeforseneca"},"_links":{"self":[{"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/posts\/750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/comments?post=750"}],"version-history":[{"count":3,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/posts\/750\/revisions"}],"predecessor-version":[{"id":753,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/posts\/750\/revisions\/753"}],"wp:attachment":[{"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/media?parent=750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/categories?post=750"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/littlesvr.ca\/grumble\/wp-json\/wp\/v2\/tags?post=750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}