{"id":1736,"date":"2018-01-16T18:14:25","date_gmt":"2018-01-17T01:14:25","guid":{"rendered":"http:\/\/10kdev.net\/?p=1736"},"modified":"2018-01-16T09:45:15","modified_gmt":"2018-01-16T16:45:15","slug":"scrum-creep","status":"publish","type":"post","link":"http:\/\/10kdev.net\/?p=1736","title":{"rendered":"Scrum Creep"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/10kdev.net\/wp-content\/uploads\/2018\/01\/0e3d91b27a02863eb793d81dd8f63d0e.png\" \/><\/p>\n<p>Nooooo I&#8217;m not talking about that QA member who hogs up the standup meetings.\u00a0 I&#8217;m talking process.<\/p>\n<p><!--more--><\/p>\n<p>It came to light on a project I was on that the management team&#8217;s fix for bad process was more bad process.<\/p>\n<p>There were real problems on our project.\u00a0 First, there was a zero window set for testing\/bug fix turnaround before the release of a story.\u00a0 We weren&#8217;t allowed to do any target of opportunity refactors without a story\/planning, we had a devops team constantly breaking environments mid sprint, no per-feature deployment environments and a revert-as-process due to this (still changes code!!!) , the *asking* for testing but no time allocated to build out the fixtures or worse,\u00a0 people with no experience making the decision on its direction U(unit, integration, etc.), BA&#8217;s running the entire show (conflict of interest), even to the point of specifying technical direction, and the kind daddy of all process failures &#8212; crappy requirements.<\/p>\n<p>An example.\u00a0 I was working on a monstrous feature.\u00a0 The time allocated came in right after the develpoment cutoff time.\u00a0 This was a backend story and had a tandem UI story from another developer.\u00a0 To top it off, the process kept introducing and pealing off people, adding requirements, and server downtimes during the development.\u00a0 At the end we found out that a service dependent wasn&#8217;t even scheduled to be released to production, the toggle to turn this feature off didn&#8217;t work in the UI BY DESIGN, and the geographical database we were using was still in talks for licensing &#8212; none of this we knew, some of it we did but was ignored.\u00a0 Our local dev data wasn&#8217;t even close to reality.<\/p>\n<p>Several other stories were chugging along like this.\u00a0 Of course, the outcome was AC&#8217;s were met but the software itself was not adequate.<\/p>\n<p>A lot of this I attribute to: crappy requirements, no real tech analysis allowed, scheduling a full story to be released that could never meet the deadline, and an integration on top of this (backend and UI, entire feature to production code) with no time to test.\u00a0 Ignoring the outside dependencies was a management gaff; the JIRA story repeatedly mentioned it yet was ignore.<\/p>\n<p>The response of the team that controls the process, that created this process was MORE PROCESS.<\/p>\n<p>So you have broken process, and to fix it &#8212; have the team that created it to make more broken process to fix the broken process.<\/p>\n<p>I&#8217;m headlining this as <strong>Scrum Creep &#8211; which is process scope creep.<\/strong><\/p>\n<p>Scrum Creep is when the entire focus to fix things is not to remove blocks (devops issues, bad requirements, increasing testing time, lack of hardware\/tool licenses\/training etc.) and instead continue to do the same thing :\u00a0<em>more<\/em> process, <em>more<\/em> meetings, <em>more<\/em> third-hand training from handed down from alcohol induced Agile Meetup events.\u00a0 <em>More<\/em> documentation to maintain.\u00a0 <em>More<\/em> blaming.\u00a0 <em>More<\/em> heavy handedness.<\/p>\n<p>Scrum Creep focuses on dashboard measurements and pushes towards <a href=\"https:\/\/en.wikipedia.org\/wiki\/Goodhart%27s_law\">Goodhart&#8217;s Law<\/a> at light speed.\u00a0 Every time I go through one of these I think about my sister&#8217;s broken Renault that has a good radio.<\/p>\n<p>Scrum Creep expands by adding more Agile process, terminology, meetings and documentation to move the process so far away from anything organic and productive that the entire focus of customer experience is lost.<\/p>\n<p>I have no solutions for this other than a change in culture or personnel; it is just something to be survived.\u00a0 Inputs from task people are ignored and not acted on as the measure becomes the meetings and someone else&#8217;s career, not the software.<\/p>\n<p>The other kind of scrum creep (talker not walker) thrives in this environment.\u00a0 You&#8217;ll notice it around you.\u00a0 Have fun with it!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nooooo I&#8217;m not talking about that QA member who hogs up the standup meetings.\u00a0 I&#8217;m talking process.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,17],"tags":[],"_links":{"self":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/1736"}],"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=1736"}],"version-history":[{"count":1,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/1736\/revisions"}],"predecessor-version":[{"id":1737,"href":"http:\/\/10kdev.net\/index.php?rest_route=\/wp\/v2\/posts\/1736\/revisions\/1737"}],"wp:attachment":[{"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1736"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/10kdev.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}