{"id":934,"date":"2010-09-24T12:28:11","date_gmt":"2010-09-24T12:28:11","guid":{"rendered":"http:\/\/agilepartnership.com\/?p=239"},"modified":"2010-09-24T12:28:11","modified_gmt":"2010-09-24T12:28:11","slug":"agile-coaching-baby-steps-or-bad-precedence","status":"publish","type":"post","link":"https:\/\/agilepartnership.com\/fr\/agile-coaching-baby-steps-or-bad-precedence\/","title":{"rendered":"Agile Coaching : Baby Steps or Bad Precedence?"},"content":{"rendered":"<p><a href=\"http:\/\/agilepartnership.com\/wp-content\/uploads\/2010\/09\/baby_off_a_cliff.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignleft size-full wp-image-240\" title=\"baby_off_a_cliff\" src=\"http:\/\/agilepartnership.com\/wp-content\/uploads\/2010\/09\/baby_off_a_cliff.jpg\" alt=\"\" width=\"244\" height=\"240\" \/><\/a>How do we go about to instill an Agile mindset and help teams deliver quality solutions?\u00a0 The two main strategies are the \u201cBig Bang\u201d and pilot project approach.\u00a0\u00a0 I\u2019ve never had the opportunity to go ahead with a Big Bang, so the alternative has been to find a cool project, get a team together, Scrum the hell out of it and watch all the nasty stuff come up.\u00a0 With a few lessons learned and improved processes, start up a second team and so on and so forth.<\/p>\n<p>During a transition process, I often use the same expression as when I\u2019m writing a piece of code: Baby Steps. \u00a0\u00a0Baby steps are a good thing! Write a small test, write a bit of code, make the test pass, refactor, rinse and repeat.\u00a0 But in an Agile transition, baby steps are more like compromises.\u00a0 \u00a0That is, we start a Scrum pilot project and we \u201ctemporarily\u201d set aside, bend or extend some of the principles of the Agile Manifesto and pillars of Scrum.<\/p>\n<p>So when a team or an organization feels it necessary to not go full steam ahead with what I consider to be the best way to create quality software,\u00a0 I constantly ask myself : Are we simply taking a baby step towards something more \u201cagile\u201d or are we setting \u00a0a bad precedence?<\/p>\n<p><strong>A few examples:<\/strong><\/p>\n<ul>\n<li>The core team is not 100% on the project- Baby steps or Bad precedence?<\/li>\n<\/ul>\n<ul>\n<li>Co-locating teams might happen&#8230;one day &#8211; Baby steps or Bad precedence?<\/li>\n<\/ul>\n<ul>\n<li>Little to no focus is put on improving Agile engineering skills &#8211; Baby steps or bad precedence?<\/li>\n<\/ul>\n<ul>\n<li>The newly assigned ScrumMaster has never even heard of Agile, Scrum or XP &#8211; Baby steps or bad precedence?<\/li>\n<\/ul>\n<ul>\n<li>The project is more mini-waterfall than Agile &#8211; Baby steps or bad precedence?<\/li>\n<\/ul>\n<ul>\n<li>The first 25 items in the Product Backlog are non-functional requirements &#8211; Baby steps or bad precedence?<\/li>\n<\/ul>\n<ul>\n<li>Transparency is set aside not to upset upper-management &#8211; Baby steps or bad precedence?<\/li>\n<\/ul>\n<p>So if the members of team A are allowed to not be fully dedicated a one project, and a nonchalante \u201cScrumMaster\u201d tech lead is assigned, what will happen when team B\u2019s manager sees this?\u00a0 Ya ya, I know&#8230; Team A and its manager will see the error of their ways, the appropriate changes will be applied quickly and team B will profit from those learning experiences all will be rosy in lala land.\u00a0 Sometimes it happens but it becomes rare when it involves core practices of the organization.<\/p>\n<p><strong>So why do we <\/strong><strong>accept this?<\/strong><\/p>\n<p>Well since excuses and justifications are the ointment to any compromise to the Agile Manifesto, let me offer you this one: If we, as Agile coaches push too hard, we are perceived as purist, not in tune to the reality and constraints of the organization.\u00a0 Pushing too hard might actually result in the opposite of the desired effect and the Agile transition will force two worlds to collide and the whole thing will go <em>kaboom<\/em>!<\/p>\n<p><strong>Baby Steps or Bad Precedence?<\/strong><\/p>\n<p>So how do we make that call? Even better question, how do we bring a team and its organization to make that call and consider the short to long term consequences?\u00a0 What is the break point between Agile values and <a href=\"http:\/\/www.halfarsedagilemanifesto.org\/\" target=\"_blank\" rel=\"noopener\">half arsed Agile values<\/a>?\u00a0 Do we simply rely on common sense when common sense is often in short supply, or is there some kind of calculated \u201ckaboom factor\u201d that could help guide our decisions?<\/p>\n<p>Baby steps are fine as long as we are not stepping right off a cliff!<\/p>","protected":false},"excerpt":{"rendered":"<p>How do we go about to instill an Agile mindset and help teams deliver quality solutions?\u00a0 The two main strategies are the \u201cBig Bang\u201d and pilot project approach.\u00a0\u00a0 I\u2019ve never had the opportunity to go ahead with a Big Bang, so the alternative has been to find a cool project, get a team together, Scrum [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[17,22,18],"tags":[],"class_list":["post-934","post","type-post","status-publish","format-standard","hentry","category-agile","category-coaching","category-scrum"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/posts\/934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/comments?post=934"}],"version-history":[{"count":0,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/posts\/934\/revisions"}],"wp:attachment":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/media?parent=934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/categories?post=934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/tags?post=934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}