{"id":187,"date":"2009-04-09T10:51:09","date_gmt":"2009-04-09T15:51:09","guid":{"rendered":"http:\/\/www.outofwhatbox.com\/blog\/?p=187"},"modified":"2009-04-27T19:55:51","modified_gmt":"2009-04-27T23:55:51","slug":"living-agile","status":"publish","type":"post","link":"https:\/\/www.outofwhatbox.com\/blog\/2009\/04\/living-agile\/","title":{"rendered":"Living Agile"},"content":{"rendered":"<p>My plan was to quickly write a follow-up to <a title=\"How To Make Mistakes\" href=\"http:\/\/www.outofwhatbox.com\/blog\/2009\/04\/how_to_make_mistakes\/\">How To Make Mistakes<\/a>, aiming it more directly towards software developers. I&#8217;d planned to pick up where I&#8217;d left off, drawing a connection between my earlier topic and Agile software development. But inevitably, just as I sat down to write, a new idea poked its head in. Looking at me with its big, wide eyes, it asked me ever so sweetly: &#8220;Can I come in?&#8221; &#8220;Sure&#8221;, I said.<\/p>\n<p>That was my first mistake. Sure enough, hot on its heels came another one, wearing a full-body smile. I couldn&#8217;t resist. &#8220;OK&#8221;, I said, &#8220;You can come in too.&#8221;<\/p>\n<p>Then a third idea showed up, this one a bit more obstreperous. &#8220;You let <em>them<\/em> in. <em>I<\/em> want to come in too!&#8221; &#8220;Uhh&#8230; I guess so.&#8221;<\/p>\n<p>Some of those ideas were so charming that they were hard to resist. But before I knew it, there was a crowd of them, each struggling to be the first to slide into the keyboard. With all of their jostling, none of them could get through. If I couldn&#8217;t break that logjam, this post was never going to happen. &#8220;Stop! Time out! All of you, go to your rooms! Now!&#8221; I hated to see the looks on their faces, but I had no choice. I&#8217;m trying to write a blankety-blank <em>blog<\/em>, not The Great American Software Book.<\/p>\n<p>That crowd of ideas came out of some discussions about Agile software development at last month&#8217;s <a href=\"http:\/\/www.nofluffjuststuff.com\/home.jsp\" target=\"_blank\">No Fluff Just Stuff<\/a> conference in Boston. It&#8217;s fitting that in dismissing them (at least for now), I was applying a lesson from Agile: <em>Don&#8217;t try to do everything at once<\/em>. Create and deliver in small increments instead. You get feedback faster this way, and your customers get the use of your work sooner.<\/p>\n<p>This isn&#8217;t the first time I&#8217;ve taken a concept from Agile to use in domains that are removed from software development. <a title=\"How To Make Mistakes\" href=\"http:\/\/www.outofwhatbox.com\/blog\/2009\/04\/how_to_make_mistakes\/\">How To Make Mistakes<\/a> was essentially a distillation of Agile concepts. I&#8217;d even suggest that one of Agile&#8217;s greatest strengths is that it helps to create a process for making better mistakes. Conversely, one of its greatest weaknesses may be that few people recognize this.<\/p>\n<p>How does Agile help create better mistakes? To illustrate this, I&#8217;ll list the guidelines that I set out in <a title=\"How To Make Mistakes\" href=\"http:\/\/www.outofwhatbox.com\/blog\/2009\/04\/how_to_make_mistakes\/\">How To Make Mistakes<\/a> with their foundations in Agile:<\/p>\n<ul>\n<li><em>Understand the risks<\/em>: The most popular flavors of Agile, such as <a title=\"About Scrum\" href=\"http:\/\/www.controlchaos.com\/about\/\" target=\"_blank\">Scrum<\/a> and <a title=\"Extreme Programming\" href=\"http:\/\/www.extremeprogramming.org\/index.html\" target=\"_blank\">Extreme Programming,<\/a> emphasize specific methods for identifying and mititgating risks.<\/li>\n<li><em>Define your goals<\/em>, <em>Seek feedback early and often<\/em>, <em>Assess and Adjust<\/em>: I lifted these fairly directly from the <a title=\"Agile Principles\" href=\"http:\/\/agilemanifesto.org\/principles.html\" target=\"_blank\">Agile Principles<\/a>.<\/li>\n<li><em>Work consciously<\/em>: This mirrors another Agile Principle: <em>At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly<\/em>. Such reflection can and should be a part of each developer&#8217;s personal work methods too.<\/li>\n<li><em>Make your own mistakes<\/em>. The <a title=\"Agile Manifesto\" href=\"http:\/\/agilemanifesto.org\/\" target=\"_blank\">Agile Manifesto<\/a> states a preference for &#8220;Individuals and interactions over processes and tools.&#8221; Similarly, the Agile Principles declare that &#8220;the best architectures, requirements, and designs emerge from self-organizing teams.&#8221; Put together, these remind us: <em>No process, however intelligently it was designed, possesses its own intelligence<\/em>.\u00c2\u00a0 Human intelligence must be allowed to trump process guidelines. In fact, any well-designed process must include guidelines for overriding and updating itself. Agile processes are <em>living<\/em> processes.<\/li>\n<\/ul>\n<p>One of the risks to successful Agile adoption is having <a title=\"Top-Down Support Is Essential For Wide Scale Agile Adoption\" href=\"http:\/\/www.agilejournal.com\/articles\/columns\/from-the-editor-mainmenu-45\/281-top-down-support-is-essential-for-wide-scale-agile-adoption\" target=\"_blank\">unrealistic expectations<\/a>. Business stakeholders may expect that a &#8220;better&#8221; software process is one that results in fewer mistakes being made. A more pragmatic expectation might be that Agile can help a team make <em>better<\/em> mistakes, which <em>eventually<\/em> will lead to fewer being made. Better mistakes and fewer mistakes both lead to better results.<\/p>\n<p>I may have some other ideas on this, but they&#8217;ll have to wait for another time.<\/p>\n<p><em>&#8220;Wheee!&#8221; [*Splash*!]<\/em><\/p>\n<p>Back to your room! I&#8217;m closing this post down now!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My previous post, How To Make Mistakes, was a distillation of the philosophy behind Agile software development. One of Agile&#8217;s greatest strengths is that it helps to create a process for making better mistakes. One of its greatest weaknesses may be that few people recognize this.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[15,12,16,10],"_links":{"self":[{"href":"https:\/\/www.outofwhatbox.com\/blog\/wp-json\/wp\/v2\/posts\/187"}],"collection":[{"href":"https:\/\/www.outofwhatbox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.outofwhatbox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.outofwhatbox.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.outofwhatbox.com\/blog\/wp-json\/wp\/v2\/comments?post=187"}],"version-history":[{"count":44,"href":"https:\/\/www.outofwhatbox.com\/blog\/wp-json\/wp\/v2\/posts\/187\/revisions"}],"predecessor-version":[{"id":236,"href":"https:\/\/www.outofwhatbox.com\/blog\/wp-json\/wp\/v2\/posts\/187\/revisions\/236"}],"wp:attachment":[{"href":"https:\/\/www.outofwhatbox.com\/blog\/wp-json\/wp\/v2\/media?parent=187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.outofwhatbox.com\/blog\/wp-json\/wp\/v2\/categories?post=187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.outofwhatbox.com\/blog\/wp-json\/wp\/v2\/tags?post=187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}