{"id":2105,"date":"2014-08-04T10:26:51","date_gmt":"2014-08-04T04:56:51","guid":{"rendered":"http:\/\/www.prasadgupte.com\/blog\/?p=2105"},"modified":"2015-03-20T15:59:12","modified_gmt":"2015-03-20T10:29:12","slug":"the-top-5-deterents-to-agile","status":"publish","type":"post","link":"https:\/\/www.prasadgupte.com\/blog\/the-top-5-deterents-to-agile\/","title":{"rendered":"The Top 5 Deterents to Agile"},"content":{"rendered":"<p style=\"text-align: justify;\">The beauty of Agile is the fact that its just about a few principles. &#8211; which we also\u00a0<a title=\"Our interpretation of the Agile manifesto\" href=\"http:\/\/www.prasadgupte.com\/blog\/interpretation-of-the-agile-manifesto\/\">summarized in a few words<\/a>. Everything else is under your control. And\u00a0on your way from classic waterfall practices\u00a0to adopting those principles, you are likely to encounter some serious blockers. I&#8217;m attempting to list out the\u00a0top 5 along with the Agile principles that they block.<\/p>\n<h5 style=\"text-align: justify;\">1. Large teams<\/h5>\n<p style=\"text-align: justify;\"><strong>Blocks:<\/strong> Velocity, Working together<\/p>\n<figure style=\"width: 488px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.ebizq.net\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.ebizq.net\/blogs\/agile_enterprise\/scales_of_agile.jpg\" alt=\"Scales of Agile (Courtesy: ebizq.net)\" width=\"488\" height=\"192\" \/><\/a><figcaption class=\"wp-caption-text\">Scales of Agile (Courtesy: ebizq.net)<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">It is uncommon to have a cross-functional team of teams with 30-50 folks working on the same product. While\u00a0the Agile deliverable is a few days of work,\u00a0large teams working on a single release will generate a huge deliverable that is\u00a0more\u00a0coupled, has wider impact and\u00a0demands extensive testing.<\/p>\n<h5 style=\"text-align: justify;\">2. Fixed-scope planning<\/h5>\n<p style=\"text-align: justify;\"><strong>Blocks:<\/strong> Working software, Simplicity, Accepting change<\/p>\n<figure style=\"width: 1128px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.352inc.com\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.352inc.com\/img\/solutions\/agile\/waterfall-vs-agile.jpg\" alt=\"\" width=\"1128\" height=\"455\" \/><\/a><figcaption class=\"wp-caption-text\">Courtesy: 352inc.com<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Teams that have\u00a0a fixed-scope mental\u00a0block start off by committing a scope for the next release,\u00a0and then estimate a\u00a0future release date.\u00a0Since estimates are often incorrect, the\u00a0release is delayed to deliver the committed scope &#8211; which is just not Agile. Forget about changing requirements, folks won&#8217;t even drop\u00a0a few\u00a0stories or acceptance criteria at the very end, to meet the committed date (time-box) &#8211; at the cost of <!--more-->breaking the promise of a few features. Even worse, that you won&#8217;t see anything working until the release is out.<\/p>\n<h5 style=\"text-align: justify;\">3. Test-automation<\/h5>\n<p style=\"text-align: justify;\"><strong>Blocks:<\/strong> Environment, Customer Satisfaction<\/p>\n<figure style=\"width: 474px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/testdroid.com\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/testdroid.com\/wp-content\/uploads\/Screen-Shot-2013-10-15-at-3.14.04-PM.png\" alt=\"Courtesy: testdroid.com\" width=\"474\" height=\"235\" \/><\/a><figcaption class=\"wp-caption-text\">Courtesy: testdroid.com<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">I don&#8217;t think this point needs any elaboration. Haven&#8217;t we all been part of releases where the QA effort exceeds\u00a0Development just because a feature touches\u00a0multiple modules? Dependency highlighting tools can help, but a comprehensive test suite (first for the services, then for the UI) can really speed up releases.<\/p>\n<h5 style=\"text-align: justify;\">4. Team maturity, mindset &amp; leader&#8217;s trust<\/h5>\n<p style=\"text-align: justify;\"><strong>Blocks:<\/strong> Motivated individuals, Self-organization, Reflection<\/p>\n<p style=\"text-align: justify;\">Agile is a lot about the mindset. It demands a mature, responsible team that can be trusted to self-organize. The organization also needs to trust the team and\u00a0in return\u00a0provide an environment conducive to learning &amp; improvising all the time. If the SCRUM Reflection ceremony turns in\u00a0to a court marshal, \u00a0folks are never going to be motivated to work, let alone achieve excellence.<\/p>\n<h5 style=\"text-align: justify;\">5. Tools<\/h5>\n<p style=\"text-align: justify;\"><strong>Blocks<\/strong>: Excellence<\/p>\n<figure style=\"width: 122px\" class=\"wp-caption alignright\"><a href=\"http:\/\/hubspot.net\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/cdn2.hubspot.net\/hub\/109601\/file-16346396-jpg\/images\/people-process-tools---executional-excellence-.jpg?t=1406726710832\" alt=\"Courtesy: hubspot.net\" width=\"122\" height=\"113\" \/><\/a><figcaption class=\"wp-caption-text\">Courtesy: hubspot.net<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">This is truly debatable. I&#8217;ve contested, but could not convince. Everyone agrees that\u00a0you can&#8217;t\u00a0manage user stories in a\u00a0TXT file, code through versioned folders, or\u00a0test manually. Yet, we fail to accept the importance of tools to being Agile. I do not have preference for any, but I feel there has to be some lean Agile stack that lets smaller teams easily fork &amp; merge code, <a title=\"AC are structured in IslandBridge &amp; can be independently scheduled in iterations\" href=\"http:\/\/www.abovetarget.biz\/ib_p.html\" target=\"_blank\">mark\u00a0acceptance criteria done<\/a> (than whole stories) and validate a build in seconds.<\/p>\n<p style=\"text-align: justify;\">Open for discussion.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The beauty of Agile is the fact that its just about a few principles. &#8211; which we also\u00a0summarized in a few words. Everything else is under your control. And\u00a0on your way from classic waterfall practices\u00a0to adopting those principles, you are likely to encounter some serious blockers. I&#8217;m attempting to list out the\u00a0top 5 along with &hellip; <a href=\"https:\/\/www.prasadgupte.com\/blog\/the-top-5-deterents-to-agile\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The Top 5 Deterents to Agile<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":2332,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[723],"tags":[914,918,544,132],"class_list":["post-2105","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-being-a-product-manager","tag-agile","tag-barriers","tag-project","tag-software-engineering"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/www.prasadgupte.com\/blog\/wp-content\/uploads\/2014\/08\/P_IMG_20150218_090814.jpg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/posts\/2105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/comments?post=2105"}],"version-history":[{"count":0,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/posts\/2105\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/media\/2332"}],"wp:attachment":[{"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/media?parent=2105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/categories?post=2105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prasadgupte.com\/blog\/wp-json\/wp\/v2\/tags?post=2105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}