{"id":160,"date":"2010-10-26T05:31:52","date_gmt":"2010-10-26T12:31:52","guid":{"rendered":"http:\/\/journeyman.ivystreetinc.com\/?p=160"},"modified":"2010-10-26T05:31:52","modified_gmt":"2010-10-26T12:31:52","slug":"fast-paced-workplace-with-dedicated-developers-hogwash","status":"publish","type":"post","link":"http:\/\/10kdev.net\/?p=160","title":{"rendered":"Fast Paced Workplace with Dedicated Developers?  Hogwash"},"content":{"rendered":"<p>Recently I was helping out a team that was on a death march.\u00a0 They had all the great things a high energy project requiring dedicated developers employs into the project methodology:<\/p>\n<ul>\n<li>Unpaid overtime, lots of it.<\/li>\n<li>Moratorium on vacation time &#8211; none allowed.<\/li>\n<li>Vacation time does not roll over at year end.<\/li>\n<li>Mandatory weekends and late nights.<\/li>\n<li>Short notice on certain late nights, as much as (gasp) four hour notice for having to stay late Friday or work Saturday-Sunday.<\/li>\n<li>Zero, ZEEEEEE-RO, project plan and schedule.<\/li>\n<\/ul>\n<p>You might think this is crazy.\u00a0 I am thinking that this is more likely the rule now rather than the exception; I&#8217;ve been talking to my colleagues and all of us are having this problem:\u00a0 poorly planned projects intent on destroying our outside lives; the reasons many work in the first place gathering cholesterol in their ateries by sitting still in place for 8-12 hours a day.<\/p>\n<p>XP addressed this by calling out for the value of\u00a0 &#8220;sustainable velocity.&#8221;\u00a0 It did this by allowing developers to gauge their NORMAL velocity via estimates, and then to use that to predict the amount of software they could do in a short iteration.<\/p>\n<p>Recently I was asked &#8212; &#8220;golly Journeyman if you are such a great developer then why is amangement never happy with the work?&#8221;\u00a0 It&#8217;s because managment only wants one thing &#8212; to paraphrase Jackie Mason:\u00a0 <strong>MORE<\/strong>.<\/p>\n<p>Now I am not going to blame them but at some point we have to ask ourselves the simple question that if work is so great, why do they call it work?<\/p>\n<p>Note, I am not saying don&#8217;t love your professions or what you do.\u00a0 By all means do it.\u00a0 But recently I was pitted against a another less experienced developer.\u00a0 He billed 38% more than me &#8212; 55 hours to my 40.\u00a0 He made roughly 2\/3 as much per hour.\u00a0 I produced twice the software with 1\/5\u00a0 less bugs.\u00a0 The bugs took up an average of 50% of the time of the original story (due to requirements).\u00a0 (This is all from a project tracking tool.)\u00a0 So, in simple math it took him 110 hours to produce the original software, if we even out the bugs ( it wakes him 4\/5 more to do the bugs thats 50% time 110) then it takes him 165 hours to equal my output.\u00a0 Multiply by 2\/3 the pay, he costs 109 hours in my dollars. 273% more expensive than me.<\/p>\n<p>Management though only looks at hours on certain projects; not quality and planning.\u00a0\u00a0 So, a person who works more hours is of course more productive &#8212; in the new PM Agile world.<\/p>\n<p>Now last wek I was at an Agile conference, and one of the vendors helped me figure out &#8212; the change was when Scrum came along. Like in 2007 it made Agile widely adoptable to management &#8212; SCRUM did this.\u00a0 And in Scrum, with a tracking tool that many companies now use like MS Project manger &#8212; hours are more important than results.\u00a0\u00a0 Estimates are used against developers as accountability, instead of as an aid to get better estimates.\u00a0\u00a0 It changed EVERYTHING.<\/p>\n<p>Sooo . . . anyway all my musings aside is why, young or old grasshoppers, we should avoid projects that say &#8220;High Energy&#8221; or &#8220;Want Dedicated Developers.&#8221;\u00a0 Because here are the formulas to calculate the meanings of these terms:<\/p>\n<p style=\"padding-left: 30px;\"><strong>High Energy Environment = poorly planned requiring lost of unbilled hours by task people.<\/strong><\/p>\n<p style=\"padding-left: 30px;\"><strong>Dedicated Developers = developers willing to work tons of extra hours for free.<\/strong><\/p>\n<p>Its as simple as that.\u00a0 I am not saying don&#8217;t work hard.\u00a0 I am just saying, work smart.\u00a0 You will be taken advantage of if you don&#8217;t, your life will become miserable, and your productivity will drop.\u00a0\u00a0 70 hours of a burned out developer&#8217;s time with 30 hours unpaid on a meangingless project is way less productive than 45 paid hours of a developer&#8217;s time on a well thought out, superbly executed project.<\/p>\n<p>And remember &#8212; management are negotiators.\u00a0 Sales.\u00a0 Compromisers.\u00a0\u00a0\u00a0 They have to be because they work people jobs.\u00a0 But its up to us to call BS on them:\u00a0 poor project plans are not negotiable.\u00a0 Life sucking jobs are not negotiable.\u00a0 The way to stop the machine, is just to take your toys home and don&#8217;t play with them.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently I was helping out a team that was on a death march.\u00a0 They had all the great things a high energy project requiring dedicated developers employs into the project methodology: Unpaid overtime, lots of it. Moratorium on vacation time &#8211; none allowed. Vacation time does not roll over at year end. Mandatory weekends and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/160"}],"collection":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=160"}],"version-history":[{"count":2,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/160\/revisions"}],"predecessor-version":[{"id":162,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/160\/revisions\/162"}],"wp:attachment":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=160"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}