{"id":609,"date":"2013-03-07T07:14:04","date_gmt":"2013-03-07T14:14:04","guid":{"rendered":"http:\/\/10kdev.ivystreetinc.com\/?p=609"},"modified":"2013-05-16T22:14:04","modified_gmt":"2013-05-17T05:14:04","slug":"agile-fatale-human-nature","status":"publish","type":"post","link":"http:\/\/10kdev.net\/?p=609","title":{"rendered":"Agile Fatale &#8211; Human Nature"},"content":{"rendered":"<blockquote><p><strong>&#8220;In fact, I am surprised how little improvement there has been in human evolution. Oh, there has been technical advancement, but, how little man himself has changed.&#8221; &#8211;\u00a0<em>Khan to Captain Kirk in Star Trek Episode &#8220;Space Seed&#8221;.<\/em><\/strong><\/p><\/blockquote>\n<p>I was discussing a recent a survey from Version One with a colleague, and we noticed an interesting statistic &#8212; who champions Agile at their companies. \u00a0To &#8220;champion&#8221; means to advocate; the advocate would introduce Agile, push for it, bring in tools etc. \u00a0The number\u00a0that\u00a0came up was astounding &#8211; 63% of \u00a0management is the Agile champion at companies according to this survey.<\/p>\n<p><a href=\"http:\/\/10kdev.ivystreetinc.com\/609\/agile-fatale-human-nature\/agilev1essay\" rel=\"attachment wp-att-614\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-614\" alt=\"agilev1essay\" src=\"http:\/\/10kdev.ivystreetinc.com\/wp-content\/uploads\/2013\/03\/agilev1essay.png\" width=\"527\" height=\"286\" srcset=\"http:\/\/10kdev.net\/wp-content\/uploads\/2013\/03\/agilev1essay.png 527w, http:\/\/10kdev.net\/wp-content\/uploads\/2013\/03\/agilev1essay-300x162.png 300w\" sizes=\"(max-width: 527px) 100vw, 527px\" \/><\/a><\/p>\n<p>Why would I be surprised that it was management, and not the developers, who are the champions? \u00a0Honestly, <strong>these days<\/strong>, I am not. \u00a0Agile is now seen as almost exclusively a management technique and not an engineering technique by the industry.<\/p>\n<blockquote><p><strong>Agile is not developers methodology anymore, its managements &#8212; on the social scale.<\/strong><\/p><\/blockquote>\n<p>In the old days, at the start, this wasn&#8217;t true. \u00a0In fact at a shadow level on projects this still isn&#8217;t true &#8212; there are still scopes of &#8220;agile&#8221; developers use, naturally, to create software that is still a bit out of purveyance of management\u00a0because\u00a0there is no way to track these activities, yet.<\/p>\n<p>Agile encompasses a lot of things &#8212; and management is part of it. \u00a0But management as developers intended it was meant to be self management to get their own work done. \u00a0We used to use XPlanner, for instance &#8212; and the PMs didn&#8217;t care. \u00a0Now middle management controls and even enters what is to be in the modern XPlanners &#8212; the scope has been changed. \u00a0Less useful for developers, more useful for middle management and up. \u00a0Still we, as developers, need a way to manage our work. \u00a0So when you walk by you&#8217;ll see instances of Sublime Text or Text Mate all running, in their documents the creative process of \u00a0managing their work.<\/p>\n<p>In the early days of &#8220;agile&#8221; &#8212; mid to late 90&#8217;s for me &#8212; we all thought there would be a democratization of software building. \u00a0Less management, more developer&#8217;s taking on roles. \u00a0It happened for a while, but Agile morphed back to almost-waterfall when the value to our tracking became\u00a0apparent\u00a0to management. \u00a0 It&#8217;s just reality.<\/p>\n<p><strong>Reality &#8211; Agile Ignores Human Nature<\/strong><\/p>\n<p><em>Evaluations<\/em><\/p>\n<p>The reality is, someone is responsible for the work that gets done. \u00a0The reality is, people are\u00a0evaluated\u00a0on an individual basis and not as a group. \u00a0People get hired of fired based on these\u00a0judgements\u00a0 not teams. Agile can&#8217;t circumvent this reality. \u00a0Agile proponents made the mistake of ignoring human nature. \u00a0Management\u00a0needs indicators to judge people and products on &#8212; and that&#8217;s what&#8217;s there.<\/p>\n<p><em>Estimates<\/em><\/p>\n<p>The impact of PEOPLE is why the estimate feedback loops we used to create in the tools like Rally are all but gone. \u00a0Someone would make a swag estimate for a story, then the team would get together and make a task estimate, then real time would be tracked against those estimates and next time\u00a0supposedly\u00a0the process of estimation and building would get better. \u00a0But this never happened properly. \u00a0Fear would rule &#8212; because you could get fired for missing a target if HONEST. \u00a0At a lot of places I would see over estimation used as a weapon by developers to get more pay, or protect themselves. \u00a0Its all due to lack of trust, and that is due to human nature.<\/p>\n<p>No one, still, believes estimates are at bet a 50% +\/- activity. \u00a0That&#8217;s a sad reality. \u00a0There&#8217;s no way around it, because technology is a creative process and you can&#8217;t accurately always estimate it.<\/p>\n<p><em>Natural Ways<\/em><\/p>\n<p>If you&#8217;ll notice, a lot of Agile is almost waterfall-like now. \u00a0I&#8217;ve even seen charts from internal accounting departments putting cost centers on phases of &#8220;agile&#8221; and &#8220;waterfall&#8221; &#8212; equivocating the two. \u00a0There we are again with scope of management. \u00a0And you know &#8212; a release schedule at a management level IS waterfall, because its natural to them.<\/p>\n<p>Still though we sit in meetings with management where they play the old Microsoft Project game of \u00a0microtasking.<\/p>\n<p>Fear of not meeting a deadline drives this. \u00a0Again &#8212; it is folly. \u00a0Yet we still play with these rituals.<\/p>\n<p><strong>The Next Agile<\/strong><\/p>\n<p>So Agile as we talk about it has two scopes in software: development and\u00a0management. \u00a0Right now we are on a development downtick and a management uptick.<\/p>\n<p>Management is following up on what is already there because they are concerned with scale and capital &#8212; and neither of these matter until there is a product or an idea of a product first. \u00a0That&#8217;s OK. \u00a0Even though I have not really seen any improvement in management the whole time. \u00a0 Management should really concern itself with culture &#8212; dealing with making human nature a strength in their organization. \u00a0I have not seen any progress in this though, sadly. \u00a0There are some outstanding individuals but, I know, I know &#8212; what do I expect. \u00a0A process doesn&#8217;t make people better, and training doesn&#8217;t make them ethical. \u00a0Etc.<\/p>\n<p>Developers have contributed the most to the process: inventing better tools like continuous integration, automated rollouts, test based designs or test suites at all levels. \u00a0In my opinion, that&#8217;s what has enabled Agile to even move forward &#8212; not better management, better tools.<\/p>\n<p>So that&#8217;s my focus. \u00a0I still have to fight the human nature battles &#8212; project scope changes, contracts, personalities etc. \u00a0But the tools, the TOOLS, are the next great step all the time. \u00a0There is no key to changing human nature, \u00a0just tools.<\/p>\n<blockquote><p>&nbsp;<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;In fact, I am surprised how little improvement there has been in human evolution. Oh, there has been technical advancement, but, how little man himself has changed.&#8221; &#8211;\u00a0Khan to Captain Kirk in Star Trek Episode &#8220;Space Seed&#8221;. I was discussing a recent a survey from Version One with a colleague, and we noticed an interesting [&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\/609"}],"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=609"}],"version-history":[{"count":8,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/609\/revisions"}],"predecessor-version":[{"id":656,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/609\/revisions\/656"}],"wp:attachment":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=609"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}