{"id":747,"date":"2008-12-10T00:12:28","date_gmt":"2008-12-10T00:12:28","guid":{"rendered":"https:\/\/www.joelonsoftware.com\/?p=747"},"modified":"2008-12-10T00:12:28","modified_gmt":"2008-12-10T00:12:28","slug":"amnesia","status":"publish","type":"post","link":"https:\/\/www.joelonsoftware.com\/2008\/12\/10\/amnesia\/","title":{"rendered":"Amnesia"},"content":{"rendered":"<p>Mysteriously, about a week ago, Dan, the program manager designing most of the new features in FogBugz 7, came to ask me what features I thought should go in the timesheet reporting plug-in.<\/p>\n<p>The timesheet reporting plug-in? What\u2019s that?<\/p>\n<p>It sounded dangerously close to a feature that could be used by managers to see reports on developers\u2019 timesheets. Like, something a weak manager would use to figure out who is the best developer on the team or to make sure everybody is pounding away at the code at a suitable pace.<\/p>\n<p>We have a theory, here, that this is a bad idea. Using timesheets as a performance metric can lead to only one thing: bad data in timesheets.<\/p>\n<p><span class=\"side\"><a href=\"https:\/\/i0.wp.com\/www.joelonsoftware.com\/wp-content\/uploads\/2008\/12\/10desk.jpg?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/www.joelonsoftware.com\/wp-content\/uploads\/2008\/12\/10desk-thumbnail.jpg?w=730&#038;ssl=1\" \/><\/a><\/span>The first time your boss comes into your office and gives you grief because it looks like you only did 7 hours of work yesterday, you\u2019re going to make sure <em>that <\/em>never happens again. And then, suddenly, behold, the timesheets show everyone working 12 hour days, and all the data in the timesheets becomes instantly bogus. And <a href=\"https:\/\/www.joelonsoftware.com\/items\/2007\/10\/26.html\">EBS<\/a>, our statistical technique for predicting ship dates, suddenly stops working, because you\u2019re feeding it data that is meant to get your boss to stop bugging you, not accurate data.<\/p>\n<p>Now, this theory may be completely off the wall, but it is our theory, and until we hear something better, that\u2019s the one we\u2019re going with.<\/p>\n<p>So our policy has been that if you want to get the timesheet data, well, yes, you can, we\u2019ll give you a way to get it in CSV format or XML format or something and then you can abuse it all you want&#8230; go ahead, hang yourself, but we\u2019re sure as heck not going to make it easy for you with a pretty report all tied up with a bow that you might click on by accident, as you browse around, because thou shalt not put a stumbling block before the blind.<\/p>\n<p>Anyway, I said to Dan, \u201cWhat the heck? Who on earth approved <em>that<\/em> feature?\u201d and walked down the hall to the FogBugz team to beg them not to do it. Correction: I <em>razor-scootered<\/em> down the hall. It\u2019s extremely undignified; I\u2019m way too old for childish toys; but jeez it\u2019s like a whole city block from my office to the FogBugz team\u2019s office, so, OK, it\u2019s pathetic, but razor scooting is the fastest way to get there.<\/p>\n<p>I am not sure what the FogBugz team will decide&#8230; it\u2019s their call, not mine. Apparently nice people email us and ask for that exact feature and offer to give us little green rectangular things that can be exchanged for other goods and services if we do the feature. So it\u2019s a dilemma, and I\u2019m the one who knows the least about it, so I hope they won\u2019t listen to me. Well, secretly, I hope they will, but don\u2019t tell them that. Sometimes they do and sometimes they don\u2019t.<\/p>\n<p>But anyway&#8230; that\u2019s not the point of the story. The point of the story is that today I was reviewing some video footage to see if there was anything worth including in the next documentary <a href=\"http:\/\/www.boondogglefilms.com\/\">Lerone<\/a> is making about software development. And the footage I was reviewing was of a meeting several weeks ago to go over the final list of features for FogBugz 7 and make sure they all had the right priorities assigned to them.<\/p>\n<p>And there, on the video, I had to watch myself listening to Babak explaining the timesheet reporting plug-in, and the record shows that I appeared to understand what was being said to me, and, I\u2019m afraid to admit, I appear to have given my tacit approval to the feature.<\/p>\n<p>AHEM.<\/p>\n<p>In short, I\u2019m turning into one of those crazy bosses that approves things, and then gets upset when you do them. This keeps happening. I must be driving people <em>crazy<\/em>.<\/p>\n<p>In my defense, usually what happens is that the <em>thing<\/em> is described to me in general, vague terms and it sounds great, and I say, \u201csounds great!\u201d and then I see the thing a little bit closer, and it\u2019s awful, and by this time, I\u2019ve forgotten about the time I said it sounds great. Just assume I have amnesia or something. I can\u2019t form new memories. Did I tell you about the razor scooter yet? OH IT\u2019S FUN.<\/p>\n<p>The solution, of course, is what I\u2019ve been saying all along. STOP FRIGGIN\u2019 LISTENING TO ME. I don\u2019t know what I\u2019m talking about. If you work for me, you\u2019re welcome to get my advice, but you have to make your own decision because chances are you\u2019ve thought MUCH MORE about the issue than I have and in fact we probably hired you because you\u2019re smarter than I am.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mysteriously, about a week ago, Dan, the program manager designing most of the new features in FogBugz 7, came to ask me what features I thought should&hellip; <span class=\"read-more\"><a class=\"more-link\" href=\"https:\/\/www.joelonsoftware.com\/2008\/12\/10\/amnesia\/\" rel=\"bookmark\">Read more <span class=\"screen-reader-text\">&#8220;Amnesia&#8221;<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[2],"tags":[],"class_list":["post-747","post","type-post","status-publish","format-standard","hentry","category-news"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/s83KNI-amnesia","_links":{"self":[{"href":"https:\/\/www.joelonsoftware.com\/wp-json\/wp\/v2\/posts\/747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joelonsoftware.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joelonsoftware.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joelonsoftware.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joelonsoftware.com\/wp-json\/wp\/v2\/comments?post=747"}],"version-history":[{"count":0,"href":"https:\/\/www.joelonsoftware.com\/wp-json\/wp\/v2\/posts\/747\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.joelonsoftware.com\/wp-json\/wp\/v2\/media?parent=747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joelonsoftware.com\/wp-json\/wp\/v2\/categories?post=747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joelonsoftware.com\/wp-json\/wp\/v2\/tags?post=747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}