<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://seattlescrum.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://seattlescrum.com/" rel="alternate" type="text/html" /><updated>2026-05-13T22:58:49+00:00</updated><id>https://seattlescrum.com/feed.xml</id><title type="html">The Seattle Scrum Company</title><subtitle>Helping organizations learn to adapt to reality, using Scrum and LeSS.</subtitle><author><name>Michael James (MJ)</name></author><entry><title type="html">AI and Organizational Design</title><link href="https://seattlescrum.com/ai-and-organizational-design/" rel="alternate" type="text/html" title="AI and Organizational Design" /><published>2023-08-17T00:00:00+00:00</published><updated>2023-08-17T00:00:00+00:00</updated><id>https://seattlescrum.com/ai-and-organizational-design</id><content type="html" xml:base="https://seattlescrum.com/ai-and-organizational-design/"><![CDATA[<h2 id="the-end-of-the-road-for-experts">The end of the road for “experts”?</h2>

<p>As of 2023, companies hire job titles such as “full stack” web developer, mobile application
developer, data scientist, UI/UX (user interface, user experience) designer, database designer,
DevOps engineer, business analyst, and a similar array of managers for these functions.  People 
spend years becoming experts in these areas.  I can still remember how insulted I felt as a young
server-side developer the first time a manager asked me to do a client-side development task</p>

<p>Let’s call the application of previously-learned knowledge and skills <em>routine expertise</em>.</p>

<p>I hope I am not the first to tell you that machines are rapidly gaining the ability to apply
routine expertise.  Routine expertise will be (or has already been) automated by generative
AI and Language Learning Models.  Job titles like the ones I listed above will be 
obsolete in 3-5 years.  They will continue to exist in uncompetitive organizations.</p>

<h2 id="what-cant-machines-do">What can’t machines do?</h2>

<p>Training ChatGPT is energy and computationally intensive, plus the human 
effort required.  For now, humans are better at learning and adapting than machines are.</p>

<p>A human may be more able to defy convention.  For instance, while a language model might 
suggest UI/UX designs based on historical data, a human might invent a novel solution that 
breaks conventions.</p>

<p>For that matter, conventional wisdom is sometimes wrong or limiting, requiring the insight
of a nonconformist human.  And the trainers themselves have biases.  If ChatGPT had been trained on the prevailing orthodoxy of Copernicus’s day, it would have said that the Earth was the center of the universe.</p>

<p>We’ll call all this <em>learning expertise</em> to distinguish it from routine expertise.</p>

<h2 id="what-does-glad-stand-for">What does GLAD stand for?</h2>

<p>Craig Larman has proposed the acronym GLAD to stand for Generative AI LLM (Language Learning Model)
Assisted Development.  (I guess GAILLMAD contains more capital letters than he can stand.)  Craig describes himself as a junior GLAD developer.</p>

<h2 id="what-will-work-look-like-in-the-future-">What will work look like in the future ?</h2>

<p>From <em>The New New Product Development Game</em> by Takeuchi and Nonaka (1986):</p>

<blockquote>
  <p>Under the rugby approach, the product development process emerges from the constant 
interaction of a hand-picked, multidisciplinary team whose members work together from 
start to finish.</p>
</blockquote>

<p>With a focus on <em>learning expertise</em>, a small team of product developers will move from 
problem to problem much faster than your lumbering overstaffed departments do it today.
In LeSS we have always emphasized multi-learning to eliminate queuing and handoffs.
Soon the economics of this will be unavoidable.  A team that’s serious about learning
will also try mob programming.</p>

<p>Organizational designs (structures and policies) will have to be simplified
to adapt to more complex work.</p>

<p>Will these super-teams do 15 minute daily meetings and estimate work in Fibonacci numbers?<br />
I hope not! But the <em>spirit</em> of Scrum described by Takeuchi and Nonaka will live on.</p>

<hr />

<p><em>Please view Craig Larman’s lecture on this topic below.</em></p>

<!-- Courtesy of embedresponsively.com //-->
<div class="responsive-video-container">

  <iframe src="https://www.youtube-nocookie.com/embed/at9W-7VPv18?rel=0" frameborder="0" allowfullscreen=""></iframe>

</div>]]></content><author><name>Michael James (MJ)</name></author><summary type="html"><![CDATA[Routine expertise has been or will be automated by AIs. What does this mean for your existing job titles and org chart?]]></summary></entry><entry><title type="html">Agile Coaching is a Fool’s Errand</title><link href="https://seattlescrum.com/agile-coaching-is-a-fools-errand/" rel="alternate" type="text/html" title="Agile Coaching is a Fool’s Errand" /><published>2021-09-23T00:00:00+00:00</published><updated>2021-09-23T00:00:00+00:00</updated><id>https://seattlescrum.com/agile-coaching-is-a-fools-errand</id><content type="html" xml:base="https://seattlescrum.com/agile-coaching-is-a-fools-errand/"><![CDATA[<p>I just spoke to a couple managers who rightly see a need to modernize their organization, and whose CEO is rightly skeptical of Agile Coaches<sup id="fnref:1" role="doc-noteref"><a href="#fn:1" class="footnote" rel="footnote">1</a></sup>.  They both have legitimate concerns. 
Our obstacle is the long history of magical management fads leading to today’s fad: the “Agile Coach” role.</p>

<p>There’s a reason I stopped calling myself an Agile Coach years ago.</p>

<h2 id="what-is-organizational-design-consulting">What is Organizational Design Consulting?</h2>

<p>To quote Craig Larman:</p>
<blockquote>
  <p>what am suggesting is NOT a “method” or “process” or “way of working”. 
rather, this is about org design – the remit of senior mgmt – to be consistent with Adaptiveness 
(low switching cost (low cost of change), low transaction cost) in the service of <em>learning/discovering</em> 
what is most high-impact in your product, 
through an org design with strong feedback loops and a culture of intellectual humility and the scientific method 
applied to product discovery, rather than through speculation and “we know” and “delivering predefined projects.”</p>
</blockquote>

<p>We want to help people discover principles of <em>organizational design</em>,
(the organization’s policies and structure), and how to optimize that organizational design 
for adaptiveness.  Does our organizational design promote <em>out-learning our competition</em> about our customer’s needs?
Does it allow us to constantly adjust our direction?  Everything else flows from that.  Failing to address organizational design
means the impact of an Agile Coach will be temporary and superficial.</p>

<p>This is rarely what a company expects – or gets –
when it hires an Agile Coach.  More often than not, management and the Agile Coach are playing a game 
Eric Berne<sup id="fnref:2" role="doc-noteref"><a href="#fn:2" class="footnote" rel="footnote">2</a></sup> would call “Look How Hard We Tried.”  Agile Coaches push processes and ways of working on 
teams while trying to “change management culture.”  Upper management, middle management, and workers rarely share
the same <a href="/you-wont-change-your-organization-without-an-optimization-goal">system optimization goal</a>.  And who needs
a clear system optimization goal when Agile has been sold as something to just <em>make everything better</em>?  (Spoiler alert: It doesn’t make everything better.)</p>

<h2 id="what-is-coaching">What is Coaching?</h2>

<p>A respectable coach named George writes:</p>
<blockquote>
  <p>That doesn’t sound like coaching to me.</p>
</blockquote>

<p>Indeed. “Agile Coaching” is not coaching as we learn from Gerry Weinberg, Edgar H. Schein, or Roger Schwarz.
Pure coaching is a legitimate profession with no agenda.  Tacking on “Agile” corrupts it with an agenda.</p>

<h2 id="what-to-do-instead">What To Do Instead?</h2>

<blockquote>
  <p>Hi Michael - Your post caught my eye since I’ve been wrestling with the challenge of how to improve the agile operations of a couple of our teams. They’ve had a hard time adopting best practices, so my thoughts went to agile coaching. I took a course with you a number of years ago and got a ton out of it, so I value your opinion. If agile coaching is a fool’s errand, what would you suggest?</p>
</blockquote>

<p>I would suggest starting with a clear <a href="/you-wont-change-your-organization-without-an-optimization-goal">system optimization goal</a> 
stated again and again from upper management, including what attachments we’re willing to <a href="/local-optimization-bias">let go of</a>.  Also we usually need to broaden the <a href="https://less.works/less/framework/product">product definition</a>.  If these things are done 
properly, it will imply an organizational design and the desire to learn practices that suit your situation.  Practices that
are consistent with a system optimization goal of broad adaptiveness include things like Test Driven Development, 
continuous integration, and mob programming. But calling those things “best practices” does not promote worker ownership of their 
own methods and tools, or any understanding of <em>why</em> we should learn them.</p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1" role="doc-endnote">
      <p>Caps intentional here. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:2" role="doc-endnote">
      <p>Author of <em>Games People Play</em>. I don’t know if it’s a good book, but when I was young it helped me realize that human interactions cannot be taken at face value. <a href="#fnref:2" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Michael James (MJ)</name></author><summary type="html"><![CDATA[I just spoke to a couple managers who rightly see a need to modernize their organization, and whose CEO is rightly skeptical of Agile Coaches1. They both have legitimate concerns. Our obstacle is the long history of magical management fads leading to today’s fad: the “Agile Coach” role. Caps intentional here. &#8617;]]></summary></entry><entry><title type="html">Potentially Useful Things To Add To Scrum</title><link href="https://seattlescrum.com/potentially-useful-things-to-add-to-scrum/" rel="alternate" type="text/html" title="Potentially Useful Things To Add To Scrum" /><published>2021-05-02T00:00:00+00:00</published><updated>2021-05-02T00:00:00+00:00</updated><id>https://seattlescrum.com/potentially-useful-things-to-add-to-scrum</id><content type="html" xml:base="https://seattlescrum.com/potentially-useful-things-to-add-to-scrum/"><![CDATA[<p>Scrum (and LeSS) are <em>intentionally incomplete</em>, just some feedback loops to aid learning, and some empty space to put the people doing the work back in charge of how they do it.</p>

<p>Unfortunately these gaps often get filled in with things that reduce agility, see <a href="/things-ken-schwaber-intentionally-omits-from-scrum">Things Ken Schwaber Intentionally Omits From Scrum</a>.</p>

<p>Here are some things beyond Scrum that can increase agility:</p>
<ul>
  <li><a href="#try-test-driven-development">Test Driven Development (TDD)</a></li>
  <li><a href="#try-mob-programming">mob programming</a></li>
  <li>Continuous Integration</li>
  <li>Lean Startup</li>
</ul>

<h2 id="try-test-driven-development">Try Test Driven Development</h2>

<!-- Courtesy of embedresponsively.com //-->
<div class="responsive-video-container">

  <iframe src="https://player.vimeo.com/video/264655634?rel=0?dnt=true" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe>

</div>

<!-- Courtesy of embedresponsively.com //-->
<div class="responsive-video-container">

  <iframe src="https://www.youtube-nocookie.com/embed/is41fgDrqn0?rel=0" frameborder="0" allowfullscreen=""></iframe>

</div>

<!-- Courtesy of embedresponsively.com //-->
<div class="responsive-video-container">

  <iframe src="https://player.vimeo.com/video/445554041?rel=0?dnt=true" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe>

</div>

<h2 id="try-mob-programming">Try Mob Programming</h2>

<!-- Courtesy of embedresponsively.com //-->
<div class="responsive-video-container">

  <iframe src="https://www.youtube-nocookie.com/embed/p_pvslS4gEI?rel=0" frameborder="0" allowfullscreen=""></iframe>

</div>

<h3 id="remote-mob-programming">Remote Mob Programming</h3>

<p>Working remotely?  Try <a href="https://www.remotemobprogramming.org">remote mob programming</a></p>]]></content><author><name>Michael James (MJ)</name></author><summary type="html"><![CDATA[Scrum (and LeSS) are intentionally incomplete, just some feedback loops to aid learning, and some empty space to put the people doing the work back in charge of how they do it.]]></summary></entry><entry><title type="html">Scrum and Government Outsourcing</title><link href="https://seattlescrum.com/scrum-and-government-outsourcing/" rel="alternate" type="text/html" title="Scrum and Government Outsourcing" /><published>2021-04-23T00:00:00+00:00</published><updated>2021-04-23T00:00:00+00:00</updated><id>https://seattlescrum.com/scrum-and-government-outsourcing</id><content type="html" xml:base="https://seattlescrum.com/scrum-and-government-outsourcing/"><![CDATA[<blockquote>
  <p>In an outsourced Scrum project how can we know the end-product is of the same value of what was originally promised by the contractor (noting the features might be different due to re-prioritisation of the Product Backlog) ?</p>
</blockquote>

<p>The track record of outsourced software development is so bad that I would nearly always bet against getting the expected value and acceptable total cost of ownership (TCO) in the long run.</p>

<h2 id="are-they-really-doing-tdd">Are they really doing TDD?</h2>

<p>Your vendors may cite their Scrum certifications as evidence they are Agile.  If they are not doing Test Driven Development (TDD) (or something similar) the code will not be maintainable.  How do you know the effectiveness of their technical practices if you’re not doing it with them?  By now you know the tools that try to measure test coverage and code quality are easily gamed.</p>

<h2 id="you-lose-the-knowledge">You lose the knowledge</h2>

<p>Also, please understand that software development is <a href="/how-is-knowledge-creation-work-different">knowledge-creation work</a>.  The value produced is the <em>knowledge</em>, not just the ones and zeros the vendor delivers.  Outsourcing leaves valuable knowledge with the vendor instead of with your agency.</p>

<h2 id="expensive-late-and-defective-results">Expensive, late, and defective results</h2>

<p>Over the years I’ve seen the outsourcing of software development attempted with various federal, state, and local government agencies.  It nearly always made me cringe.  It is not just that the long-term costs are so much higher than an agile approach would be.  It isn’t just that it’s slow.  Perhaps worst of all, the solutions have more defects than you’ll be able to find in time.</p>

<h2 id="try-this-instead">Try this instead</h2>

<p>The only time I’ve seen this work reasonably well was when we mixed the vendor contractors in with the government employees <em>on the same teams at the government location</em>.  This brought its own problems, but was still better than the typical project-based approach.  See also FBI Sentinel, where the FBI finally got results by bringing a much smaller team right into the building, working with them directly each day.  Small and skillful – connected directly to the customers and users – beats huge and clueless every time.</p>

<p>If you have no other choice but to use outside contractors, please at least read the <a href="https://agilecontracts.org">Agile Contracts Primer</a> to learn more sensible ways of doing it.</p>

<hr />

<p><img src="../images/less-is-hard.png" alt="LeSS is hard" class="align-center" width="400" /></p>]]></content><author><name>Michael James (MJ)</name></author><summary type="html"><![CDATA[In an outsourced Scrum project how can we know the end-product is of the same value of what was originally promised by the contractor (noting the features might be different due to re-prioritisation of the Product Backlog) ?]]></summary></entry><entry><title type="html">Is Scrum For Infrastructure Work?</title><link href="https://seattlescrum.com/is-scrum-for-infrastructure-work/" rel="alternate" type="text/html" title="Is Scrum For Infrastructure Work?" /><published>2021-04-21T00:00:00+00:00</published><updated>2021-04-21T00:00:00+00:00</updated><id>https://seattlescrum.com/is-scrum-for-infrastructure-work</id><content type="html" xml:base="https://seattlescrum.com/is-scrum-for-infrastructure-work/"><![CDATA[<p>mj:</p>
<blockquote>
  <p>A frequent question is whether Scrum should be used for “infrastructure projects.”  Then they get vague when I ask for specific examples.  We’ve already talked about how the “project” construct can be harmful.</p>
</blockquote>

<p>basvodde:</p>
<blockquote>
  <p>@mj Yeah, I’ve covered that question in two ways, which seems to make people satisfied:
Define infrastructure as two things (a) putting computers on desks and put cables in new offices, (b) supporting product development.</p>

  <p>Then for (a) I say there is probably no Scrum.</p>

  <p>For (b) I suggest that DevOps ideas might work, then define DevOps as having three meanings/stages:</p>
  <ol>
    <li>Use Dev practices in Ops (increase automation in Ops).</li>
    <li>Have some Ops people join Dev teams.</li>
    <li>Merge Dev and Ops, no more ops/infrastructure group.</li>
  </ol>

  <p>It is vague enough for me to be comfortable with. It is specific enough for them to be satisfied with.</p>
</blockquote>]]></content><author><name>Michael James (MJ)</name></author><summary type="html"><![CDATA[mj: A frequent question is whether Scrum should be used for “infrastructure projects.” Then they get vague when I ask for specific examples. We’ve already talked about how the “project” construct can be harmful.]]></summary></entry><entry><title type="html">Scrum, The Unflattering Mirror</title><link href="https://seattlescrum.com/scrum-the-unflattering-mirror/" rel="alternate" type="text/html" title="Scrum, The Unflattering Mirror" /><published>2021-04-17T00:00:00+00:00</published><updated>2021-04-17T00:00:00+00:00</updated><id>https://seattlescrum.com/scrum-the-unflattering-mirror</id><content type="html" xml:base="https://seattlescrum.com/scrum-the-unflattering-mirror/"><![CDATA[<p>Here’s what Ken Schwaber wanted you to learn years ago:</p>
<ul>
  <li>Scrum is intended to highlight every deficiency and impediment the enterprise has so the enterprise can ﬁx them.</li>
  <li>When an enterprise modifies or only partially implements Scrum, it is usually hiding or obscuring one or more dysfunctionalities that restrict its competence in product development and management.</li>
  <li>The gap between current practices and target practices is a measure of incompetence and competitive risk.</li>
  <li>Change is difficult, fraught with conflict, and may take many years of sustained effort.  Turnover of staff and management can be expected.</li>
</ul>

<p>Ken Schwaber counseled us not to sell Scrum as a silver bullet.  To my recollection Ken did not use words like “hyperproductivity.”  That was <a href="https://duckduckgo.com/?q=site%3Aquackwatch.org+%22Frequency+Research+Foundation%22">someone else</a>.</p>

<p>But there’s a tiny market for difficult change and a huge market for <a href="/things-ken-schwaber-intentionally-omits-from-scrum">prescriptions and placebos</a>.  So here we are.</p>

<p>Some of us are still interested in the honest work that the Scrum movement once embodied.  Join us at <a href="https://fansofless.com">https://fansofless.com</a>.</p>

<hr />

<p><img src="../images/less-is-hard.png" alt="LeSS is hard" class="align-center" width="400" /></p>]]></content><author><name>Michael James (MJ)</name></author><summary type="html"><![CDATA[Here’s what Ken Schwaber wanted you to learn years ago: Scrum is intended to highlight every deficiency and impediment the enterprise has so the enterprise can ﬁx them. When an enterprise modifies or only partially implements Scrum, it is usually hiding or obscuring one or more dysfunctionalities that restrict its competence in product development and management. The gap between current practices and target practices is a measure of incompetence and competitive risk. Change is difficult, fraught with conflict, and may take many years of sustained effort. Turnover of staff and management can be expected.]]></summary></entry><entry><title type="html">Things Ken Schwaber Intentionally Omits From Scrum</title><link href="https://seattlescrum.com/things-ken-schwaber-intentionally-omits-from-scrum/" rel="alternate" type="text/html" title="Things Ken Schwaber Intentionally Omits From Scrum" /><published>2021-03-29T00:00:00+00:00</published><updated>2021-03-29T00:00:00+00:00</updated><id>https://seattlescrum.com/things-ken-schwaber-intentionally-omits-from-scrum</id><content type="html" xml:base="https://seattlescrum.com/things-ken-schwaber-intentionally-omits-from-scrum/"><![CDATA[<p>I’ve listed some things that are intentionally not part of Scrum, and may contradict it or make it less useful.</p>

<p>What does it matter?  It’s not like the Scrum cops will throw you in jail.  But people do things unintentionally – mindlessly – because they got the impression they were essential to Scrum.  For each one, please think about what problem it is meant to solve and whether there are solutions more consistent with your <a href="/you-wont-change-your-organization-without-an-optimization-goal/">system optimization goal</a>.</p>

<p>Scrum <em>intentionally</em> does not contain the following:</p>
<ul>
  <li><a href="#scrum-does-not-contain-a-daily-status-meeting">daily status meeting</a></li>
  <li><a href="#scrum-does-not-contain-velocity">velocity</a></li>
  <li><a href="#scrum-does-not-contain-story-points-and-fibonacci-numbers">Story Points, Fibonacci numbers</a></li>
  <li><a href="#product-owner-cannot-assign-work">Product Owner assigning work</a></li>
  <li><a href="#scrum-does-not-contain-scrum-of-scrums">Scrum of Scrums</a></li>
  <li><a href="#scrum-does-not-have-multiple-product-owners-per-product">multiple Product Owners per product (e.g. one per team)</a></li>
  <li><a href="#scrum-does-not-have-tasks-in-the-product-backlog">tasks in the Product Backlog</a></li>
  <li><a href="#scrum-does-not-contain-extra-roles">extra roles such as Chief Product Owner and Release Train Engineer</a></li>
  <li><a href="#scrum-does-not-contain-burndown-charts">burndown chart as a management report, or at all</a></li>
  <li><a href="#scrum-masters-are-not-for-coordination-motivation-or-status-reporting">Scrum Master as coordinator, motivator, or status reporter</a></li>
  <li><a href="#the-sprint-backlog-is-for-the-team-developers-not-for-surveillance">Sprint Backlog as a surveillance tool</a></li>
  <li><a href="#scrum-does-not-contain-single-function-teams">single-function teams</a></li>
</ul>

<p>Scrum was intended to be a framework, a meta-process, to connect feedback loops and give teams control over their own work.  What you’ve experienced as Scrum in your workplace has likely diverged far from those intentions.</p>

<p>For things that are consistent with Scrum and usually necessary for it to work, see <a href="/potentially-useful-things-to-add-to-scrum/">Potentially Useful Things To Add To Scrum</a>.</p>

<h2 id="scrum-does-not-contain-a-daily-status-meeting">Scrum Does Not Contain A Daily Status Meeting</h2>

<p>Schwaber <a href="https://scrumguides.org/scrum-guide.html#daily-scrum">writes</a></p>

<blockquote>
  <p>The purpose of the Daily Scrum is to inspect progress toward the Sprint Goal and adapt the Sprint Backlog as necessary, adjusting the upcoming planned work.</p>

  <p>The Daily Scrum is a 15-minute event for the Developers of the Scrum Team. The Developers can select whatever structure and techniques they want, as long as their Daily Scrum focuses on progress toward the Sprint Goal and produces an actionable plan for the next day of work.</p>
</blockquote>

<p>Do I need to say anything more?  Companies that don’t treat the Daily Scrum as event for team self organization and <em>re-planning</em> are likely to call it a “stand up” for people to give status reports.</p>

<h2 id="scrum-does-not-contain-velocity">Scrum Does Not Contain “Velocity”</h2>

<p>Schwaber’s definition of Scrum has never contained “velocity.”  It is a practice sometimes borrowed from Extreme Programming.  But even the Extreme Programming people who came up with the idea now have regrets.  Should you keep doing it?  I’d rather you focused on keeping your product shippable <em>all the time</em>.  Focusing on velocity is a <a href="/local-optimization-bias">local optimization</a> that can be bad for business outcomes.  See <a href="/why-i-barely-mention-velocity-anymore">Why I Barely Mention Velocity Anymore</a>.</p>

<h2 id="scrum-does-not-contain-story-points-and-fibonacci-numbers">Scrum Does Not Contain Story Points and Fibonacci numbers</h2>

<p>Scrum does not contain any particular effort estimation scheme.  Scrum does not force (or prohibit) the use of story points.  The Scrum Guide barely mentions estimation at all.</p>

<p>Ron Jeffries, co-inventor of story points and “velocity,” had <a href="https://twitter.com/RonJeffries/status/493915127293296640">this</a> to say:</p>

<blockquote>
  <p>beware of using story points. they turn out to have been a bloody mistake.</p>
</blockquote>

<p>Yes, there’s a strong case for relative exponential estimates over absolute estimates.  Do you really need a vast array of <a href="/cult-of-fibonacci">Fibonacci numbers</a>?  You’re doing this because someone told you Fibonacci numbers have magical powers?</p>

<p>People who know binary find <a href="https://scrumtrainingseries.com/BacklogRefinementMeeting/">T-shirt sizes with simple powers of two</a> to be sufficient.  Other teams are fine with even less: <em>small</em> or <em>let’s slice it until it is small</em>.  If you’re using more than a few choices, you’re probably just creating the pretense of precision.</p>

<h3 id="effort-estimates-and-sprint-planning">Effort estimates and Sprint Planning</h3>

<p>Scrum does not require a team to link Product Backlog Item estimation to Sprint Planning.  Ultimately it’s their responsibility to choose what to attempt in a Sprint, as shown below.</p>

<h2 id="product-owner-cannot-assign-work">Product Owner Cannot Assign Work</h2>

<p>During Sprint Planning:</p>
<blockquote>
  <p>Through discussion with the Product Owner, the Developers <a href="https://scrumguides.org/scrum-guide.html#sprint-planning">select</a> items from the Product Backlog to include in the current Sprint.</p>
</blockquote>

<p>It follows that a self-managing team would be responsible for maintaining code quality, test quality, and continuous learning.  This benefits everyone, especially a Product Owner who plans to be around longer than a few months.</p>

<p><a href="https://agilemanifesto.org/principles.html">Principle #8</a>:</p>
<blockquote>
  <p>Agile processes promote sustainable development.  The sponsors, developers, and users should be able to maintain a constant pace indefinitely.</p>
</blockquote>

<h2 id="scrum-does-not-contain-scrum-of-scrums">Scrum Does Not Contain “Scrum of Scrums”</h2>

<p>The first Scrum book in 2001 did contain a “Scrum of Scrums” – a hasty stab at the problem that no one knew how to make multi-team organizations agile.  But Ken Schwaber’s next book, in 2004, identified the ways it contradicted team self organization.  Maybe it meets your current needs, but don’t get stuck thinking it’s the only way.  There are <a href="/seven-alternatives-to-scrum-of-scrums">alternatives to Scrum of Scrums</a>.</p>

<h2 id="scrum-does-not-have-multiple-product-owners-per-product">Scrum Does Not Have Multiple Product Owners Per Product</h2>

<p>Per the <a href="https://scrumguides.org/scrum-guide.html#scrum-team">Definition of Scrum</a></p>

<blockquote>
  <p>If Scrum Teams become too large, they should consider reorganizing into multiple cohesive Scrum Teams, each focused on the same product. Therefore, they should share the same Product Goal, Product Backlog, and Product Owner.</p>
</blockquote>

<p>Why is it harmful to have multiple POs per product (e.g. a different one for each team)?  See <a href="/Why-Scrum-Isnt-Making-Your-Company-Very-Agile/">my comic book</a>.</p>

<p>I’m aware of two frameworks that offer specific guidance on how multiple teams share a Product Owner and Product Backlog: <a href="https://www.scrum.org/resources/online-nexus-guide">Nexus</a> and <a href="https://www.youtube.com/watch?v=1BZf_Oa7W94">LeSS</a>.  I also know of two other frameworks without clear <a href="/you-wont-change-your-organization-without-an-optimization-goal">system optimization goals</a>, thus in practice are about preserving the status quo.</p>

<p>What is a “product” anyway?  If we are optimizing for the big picture, consider using the <a href="https://less.works/less/framework/product">broadest practical definition of product</a>.</p>

<h2 id="scrum-does-not-have-tasks-in-the-product-backlog">Scrum Does Not Have Tasks In The Product Backlog</h2>

<p>One clue that someone hasn’t yet gotten the point of Scrum is that they refer to “tasks” in the Product Backlog.</p>

<p>Scrum has historically separated the <em>what</em> from the <em>how</em>.  <em>How</em> to solve problems is left to self-managing cross-functional teams.  If you cannot do this, you do not yet have self-managing cross-functional teams.  Thus, the items in the Product Backlog are properly called <em>Product Backlog Items</em> (or PBIs), not “tasks.”</p>

<p>We’ll give you a pass if you refer to Product Backlog Items as “User Stories,” but we want you to remember this is actually an Extreme Programming concept that many Scrum teams borrow.  How to create well-formed Product Backlog Items is covered in detail in the <a href="https://scrumtrainingseries.com/BacklogRefinementMeeting/">Scrum Training Series</a>.</p>

<p>A team may decide to create Sprint Tasks when planning a Sprint – again covered by the <a href="https://scrumtrainingseries.com/SprintPlanningMeeting/">Scrum Training Series</a>.  We try to defer <em>how</em> decisions until the <em>last responsible moment</em>.</p>

<h2 id="scrum-does-not-contain-extra-roles">Scrum Does Not Contain Extra Roles</h2>

<p>Since a product has only one Product Owner, there is <a href="/Why-Scrum-Isnt-Making-Your-Company-Very-Agile/">no “Chief Product Owner”</a>.</p>

<p>There is no “Release Train Engineer.”  Are there ways to solve the problems this role was meant to solve that increase adaptivenesss rather than reducing it?  Giving responsibilities to named roles takes them away from teams, making teams less cross-functional and less self-managing.</p>

<p>Organizations often try to solve problems by adding organizational complexity in the form of additional roles, structures, departments, processes, etc.  All of these quick fixes can have harmful side effects, leading to hidebound organizations.  We believe in reducing organizational complexity and solving the underlying problems.</p>

<h2 id="scrum-does-not-contain-burndown-charts">Scrum Does Not Contain Burndown Charts</h2>

<p>While the first Scrum book in 2001 did recommend burndown charts, it was quickly discovered that they could lead to a decrease in team self management through excess focus on estimates and short-term efficiencies.  Complex work doesn’t necessarily follow Newton’s Laws Of Motion.  So they’ve been out of Scrum’s definition for years.  Use them if you want, and understand why they’re no longer prescribed in Scrum.</p>

<h2 id="scrum-masters-are-not-for-coordination-motivation-or-status-reporting">Scrum Masters Are Not For Coordination, Motivation, or Status Reporting</h2>

<p>The Scrum Master was not intended to be a renamed project manager.</p>

<h3 id="coordination">coordination</h3>
<p>The Scrum Master is there to teach the team that coordination is a <em>team</em> responsibility.  Doing it for them teaches them the opposite.</p>

<h3 id="motivation">motivation</h3>
<p>If people are not motivated, it’s likely there are organizational impediments the Scrum Master should be working to address.  In healthy organizations the motivation comes from doing great work and seeing how it helps people.  (You still have to pay us to get us in the door.)</p>

<h3 id="status-reporting">status reporting</h3>
<p>The authors of the Agile Manifesto wrote that <a href="https://agilemanifesto.org/principles.html">working software is the primary measure of progress</a>.  Scrum emphasizes the empirical over the theoretical.  At the <em>Sprint Review</em> everyone sees the real product itself, not a report about it.</p>

<p>I still have Ken’s slide that said “The Scrum Master has no authority.”  For more about Scrum Master responsibilities, please see the <a href="https://scrummasterchecklist.org">Example Scrum Master’s Checklist</a>.</p>

<h2 id="the-sprint-backlog-is-for-the-team-developers-not-for-surveillance">The Sprint Backlog Is For the Team (Developers), Not For Surveillance</h2>

<p>From <a href="https://scrumguides.org/scrum-guide.html#sprint-backlog">the definition</a>:</p>

<blockquote>
  <p>The Sprint Backlog is a plan by and for the Developers.</p>
</blockquote>

<p>I once heard a Microsoft employee ask Ken Schwaber why the team’s self management artifacts shouldn’t be published to the whole organization.  “Transparency” right?  Ken restated that the team is meant to be self organizing, and said he would want to find out why people who aren’t on the team would want to meddle with them during a Sprint.</p>

<p>The Sprint Review is an appropriate time to make the results of the work visible to everyone outside the team(s).  They are invited to give feedback at that time.  The Product Owner will decide how to adapt future plans to the feedback.</p>

<p>During the <a href="https://scrumguides.org/scrum-guide.html#sprint-review">Sprint Review</a>:</p>

<blockquote>
  <p>the Scrum Team and stakeholders review what was accomplished in the Sprint and what has changed in their environment. Based on this information, attendees collaborate on what to do next. The Product Backlog may also be adjusted to meet new opportunities.</p>
</blockquote>

<h2 id="scrum-does-not-contain-single-function-teams">Scrum Does Not Contain Single-Function Teams</h2>

<p>From the 1986 Harvard Business Review paper that inspired Scrum<sup id="fnref:newnew" role="doc-noteref"><a href="#fn:newnew" class="footnote" rel="footnote">1</a></sup> through today’s <em>Scrum Guide</em>, the magic is the result of <em>cross-functional teams</em>.  In 1986 Hirotaka Takeuchi and Ikujiro Nonaka wrote:</p>
<blockquote>
  <p>Under the old approach, a product development process moved like a relay race, with one group of functional specialists passing the baton to the next group. Under the rugby approach, the product development process emerges from the constant interaction of a hand-picked, multidisciplinary team whose members work together from start to finish.</p>
</blockquote>

<p>The opposite of a cross-functional team is a <em>single-function team</em>.  Single-function teams abound in most organizations:</p>
<ul>
  <li>teams that just do analysis work, writing detailed requirements, etc.</li>
  <li>teams that mostly code but don’t fully test</li>
  <li>teams that only test</li>
  <li>integration teams</li>
  <li>fake “DevOps” teams (real DevOps is the opposite)</li>
  <li>product (management) teams</li>
  <li>UX/UI teams</li>
  <li>support teams (that sometimes become <a href="/local-optimization-bias/#example-2">control departments</a>)</li>
  <li>marketing teams</li>
  <li>architecture teams</li>
  <li>risk management teams</li>
  <li>infosec teams</li>
  <li>maintenance teams</li>
  <li>operations teams</li>
  <li>firefighting teams</li>
  <li>etc.</li>
</ul>

<p>Not everything in the world has to be called “Scrum.”  The existence of single-function teams or departments isn’t necessarily harmful.  Humans got work done for thousands of years before there was anything called Scrum.  Some types of work (especially with <a href="/misconception-1-dependencies-are-caused-by-immutable-laws-of-physics">physical dependencies</a>) may require a sequential approach.  Even Ken Schwaber wrote:</p>

<blockquote>
  <p>If waterfall meets current needs, keep doing it.</p>
</blockquote>

<p><img src="../images/George-Orwell.jpg" alt="George Orwell" class="align-right" width="200" /></p>

<p>But it <em>is</em> a contradiction to call single-function teams (or departments) “Scrum” teams. Is there an honest reason to use Scrum words for things that aren’t Scrum?  George Orwell wrote:</p>

<blockquote>
  <p>If thought corrupts language, language can also corrupt thought.</p>
</blockquote>

<p>Abusing our language prevents the discovery of what Scrum actually is.</p>

<h3 id="how-to-become-a-rich-methodologist">How to become a rich methodologist</h3>

<p>A person who was called “Product Owner”<sup id="fnref:fake" role="doc-noteref"><a href="#fn:fake" class="footnote" rel="footnote">2</a></sup> of a single-function team told me I could make a lot of money by inventing a methodology to accommodate teams like hers.  Did she think Ken Schwaber, Takeuchi-さん, and Nonaka-さん were unaware of the existence of single-function teams?  <a href="/scrum-the-unflattering-mirror">Scrum was meant to expose dysfunction</a>, not mask it.</p>

<p>Around the year 2000 people made a lot of money with something called the Rational Unified Process (the RUP) that could be “tailored” to require no change at all to your traditional organizational design.  It was a disaster, of course.  Alistair Cockburn (a coauthor of the <a href="https://agilemanifesto.org">Agile Manifesto</a>) clearly wasn’t a fan:</p>
<blockquote>
  <p>I am interested in fending off the fat methodology army, the vast quantity of RUP, [Arthur] Anderson [now Accenture], SEI [Software Engineering Institute] salespeople putting ideas into CIOs’ minds that they should have lots of paperwork to be “safe”.</p>
</blockquote>

<p>One of the people responsible for the RUP fiasco repackaged it into a monstrous, fundamentally dishonest thing called <a href="https://www.lafable.com">SAFe</a>.  Fool me once, shame on you.  Fool me twice, shame on me.</p>

<h2 id="about-thought-leaders">About “Thought Leaders”</h2>

<ul>
  <li>Q (from a LinkedIn user):
    <blockquote>
      <p>many of the patterns mentioned in [this] article have been championed by Jeff Sutherland and other thought leaders.</p>
    </blockquote>
  </li>
  <li>A:
    <blockquote>
      <p>Now you can be smarter than a “thought leader.”</p>
    </blockquote>
  </li>
</ul>

<hr />

<h2 id="scrum--you-keep-using-that-word-">“Scrum!”  You keep using that word …</h2>

<!-- Courtesy of embedresponsively.com //-->
<div class="responsive-video-container">

  <iframe src="https://www.youtube-nocookie.com/embed/dTRKCXC0JFg?rel=0" frameborder="0" allowfullscreen=""></iframe>

</div>

<hr />

<p><img src="../images/less-is-hard.png" alt="LeSS is hard" class="align-center" width="400" /></p>

<hr />

<p>Japanese version: <a href="https://scrummaster.jp/things-ken-schwaber-intentionally-omits-from-scrum/">ケン・シュエーバーが意図的にスクラムから排除したもの</a></p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:newnew" role="doc-endnote">
      <p><em>The New New Product Development Game</em> by Hirotaka Takeuchi and Ikujiro Nonaka <a href="#fnref:newnew" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:fake" role="doc-endnote">
      <p>A single-function team (or department) is only one part of producing a real product.  It does not have a “Product Owner.” <a href="#fnref:fake" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Michael James (MJ)</name></author><summary type="html"><![CDATA[I’ve listed some things that are intentionally not part of Scrum, and may contradict it or make it less useful.]]></summary></entry><entry><title type="html">Common Misconceptions About Large Scale Agility</title><link href="https://seattlescrum.com/common-misconceptions-about-large-scale-agility/" rel="alternate" type="text/html" title="Common Misconceptions About Large Scale Agility" /><published>2020-06-18T00:00:00+00:00</published><updated>2020-06-18T00:00:00+00:00</updated><id>https://seattlescrum.com/common-misconceptions-about-large-scale-agility</id><content type="html" xml:base="https://seattlescrum.com/common-misconceptions-about-large-scale-agility/"><![CDATA[<p>If you really pay attention to this video you’ll be able to call B.S. on 90% of Agile Coaches.</p>

<!-- Courtesy of embedresponsively.com //-->
<div class="responsive-video-container">

  <iframe src="https://www.youtube-nocookie.com/embed/7mQv6ncsxWQ?rel=0" frameborder="0" allowfullscreen=""></iframe>

</div>]]></content><author><name>Michael James (MJ)</name></author><summary type="html"><![CDATA[If you really pay attention to this video you'll be able to call B.S. on 90% of Agile Coaches.]]></summary></entry><entry><title type="html">You Won’t Change Your Organization Without A System Optimization Goal</title><link href="https://seattlescrum.com/you-wont-change-your-organization-without-an-optimization-goal/" rel="alternate" type="text/html" title="You Won’t Change Your Organization Without A System Optimization Goal" /><published>2020-03-14T00:00:00+00:00</published><updated>2020-03-14T00:00:00+00:00</updated><id>https://seattlescrum.com/you-wont-change-your-organization-without-an-optimization-goal</id><content type="html" xml:base="https://seattlescrum.com/you-wont-change-your-organization-without-an-optimization-goal/"><![CDATA[<p>A distinguishing feature of Craig Larman’s work (e.g. <em>Scaling Lean &amp; Agile Development</em>) is the explicit focus on a system optimization goal for a change initiative.  Here’s an example system optimization goal that we consider consistent with Agility:</p>

<p class="notice--success">Increase an organization’s ability to respond to change.</p>

<p>Craig Larman clarifies<sup id="fnref:craig" role="doc-noteref"><a href="#fn:craig" class="footnote" rel="footnote">1</a></sup>:</p>
<blockquote>
  <p>the organizational design from LeSS is consistent with broad adaptiveness, but… suggest we coach that 
adaptiveness is not for its own sake. rather, adaptiveness is in the service of something else: learning 
towards the discovery and delivery of high value or high impact, in the context of a world in which it’s 
usually difficult to a priori know for sure what is high value/impact, and a world in which competition does 
stuff, new technologies emerge, new trends emerge, etc.</p>

  <p>for a product group to demonstrate skillful adaptiveness – changing to some unanticipated direction – 2 key elements:</p>
  <ol>
    <li>the ability to change direction cheaply and quickly. poetically i call this “turn on a dime, for dime.”</li>
    <li>the information to change direction</li>
  </ol>

  <p>both (1) ability to change, via low transaction and switching costs, and (2) information to change, are needed to realize adaptiveness</p>
</blockquote>

<p>So, less succinctly:</p>

<p class="notice--success">Increase an organization’s ability to discover and deliver the highest value to end users in a world where we don’t know everything, and everything’s changing.</p>

<p>I don’t see any consistent system optimization goal in SAFe, Scrum@Scale, the “Spotify model” and the way 
some people explain basic Scrum.</p>

<h2 id="why-not-just-make-everything-better">Why not just “Make Everything Better”?</h2>

<p><em>Better</em> in some ways is <em>worse</em> in others.  For example, the goal of <em>increased customer satisfaction</em> could be inconsistent 
with <em>increased stock price this quarter</em>.  Or another example, I heard a project manager turned Scrum 
trainer say “In my experience, Scrum of Scrums works great!”  And I can see how that could be true, if 
we’re optimizing for the sort of problems project managers are usually asked to solve.  But if we’re doing 
Scrum to increase agility,
we’ll want to consider some <a href="/seven-alternatives-to-scrum-of-scrums/#coordination--integration-what-to-do-instead">more agile alternatives</a>.</p>

<h2 id="what-happens-without-a-system-optimization-goal">What happens without a system optimization goal?</h2>

<h3 id="example-a">Example A:</h3>
<p>I spent a little some time with a company which I initially thought was a perfect candidate for an Agile adoption, a slam dunk.  They had less than 100 people in the company, all co-located on the same floor of their hip, modern office.  Their  management initially seemed quite gung ho.  But as the discussions progressed, it became more clear that this management did not <em>want</em> to untangle the byzantine organizational structure and the overspecialization they had built up over the past 20 years, didn’t think people could learn new skills, and really felt it was best to micromanage employees.</p>

<p>When the company attempted an <a href="https://less.works/less/framework/overall-retrospective.html">Overall Retrospective</a>, their actions were to <em>increase</em> the organizational complexity that was at the root of their problems!  <a href="/local-optimization-bias/">Local optimization bias</a> is so powerful that doing retrospectives blindly can actually make things worse if we are not clear about our optimization goal.</p>

<p>If management cannot express a clear optimization goal and act consistently with it, perhaps we’re dealing with too low a level of management.</p>

<h3 id="example-b">Example B:</h3>
<p>At another similarly-sized company I worked with, the CEO himself came to our mob programming training sessions to see the company’s code for himself, and suggest ways of adding automated tests.  (This is similar to Ahmad Fahmy’s <a href="https://www.infoq.com/articles/guide-gemba-sprint/">Gemba Sprint</a>)  This sent everyone a clear message that it’s often appropriate to <em>stop and fix</em>, rather than continuing to add bugs by churning out crap code.</p>

<h2 id="whats-the-right-system-optimization-goal">What’s the right system optimization goal?</h2>

<h3 id="example-c">Example C:</h3>
<p>I worked with a multi-team product development group that was living in <em>hot-fix hell</em>.  Developing new features was impossible because so much energy was spent on fixing and supporting previous releases.  Their releases were often so buggy that customers declined to take them, further increasing the support effort as they tried to hot fix multiple versions.  To escape the situation, teams had to increase their focus on writing automated tests, increase their focus on reducing code duplication, and increase their focus on collaborating with other teams.  But this was <em>inconsistent</em> with what they’d been supervised to do in the past – typing lots of crap code – and initially there were complaints that Scrum was “reducing productivity.”  Fortunately senior management made it clear that the old kind of micro-efficiency and their old ideas about what “productivity” meant were not the reasons for the change initiative.</p>

<p>Eventually the effort paid off, they started getting solid builds, and they were able to release solid products.  And then they stopped changing their organization!  I was initially disappointed because I saw additional changes they could have made to become more adaptive to customer needs (aka. <em>Agile</em>).  But they were so pleased their releases no longer sucked that they didn’t have an appetite for the additional changes that would have increased their agility.</p>

<p>While the focus of LeSS is increased adaptiveness/Agility, not just <em>releases that don’t suck</em>, the latter is still consistent with adaptiveness and with LeSS’s guidance.  You can’t adapt to changing customer needs if you’re drowning in hot fixes.</p>

<p>The experience taught me to be less attached to my idea of what an organization’s system optimization goal should be.  There isn’t a “right” one.  At the same time I’ve come to believe that senior management should</p>
<ol>
  <li>carefully consider what the goal is,</li>
  <li>express it clearly to everyone, and also</li>
  <li>express what attachments we’re willing to <a href="/local-optimization-bias">let go of</a>, particularly the difficult ones.</li>
</ol>

<h2 id="when-are-goals-context-sensitive">When are goals context sensitive?</h2>

<p>People sometimes seek <em>predictability</em>.  On one hand Scrum tries to make some things as predictable as possible, such as having a shippable product every couple weeks.  We want to eliminate <em>unnecessary unpredictability</em>.  But let’s do this to increase our ability to cope with <em>necessary unpredictability</em> such as our evolving understanding of the requirements, learning new technologies, etc.</p>

<h2 id="does-the-change-initiative-have-consistent-optimization-goals">Does the change initiative have consistent optimization goals?</h2>

<p>Here’s a list of other optimization goals<sup id="fnref:1" role="doc-noteref"><a href="#fn:1" class="footnote" rel="footnote">2</a></sup> that may exist in your organization.  They may be explicit or implicit.  Some may be consistent with each other in your situation, and others may not:</p>

<ul>
  <li>increased release frequency</li>
  <li>fewer defects in each release</li>
  <li>predictability</li>
  <li>comfort</li>
  <li>order</li>
  <li>clarity about who does what</li>
  <li>resource utilization (keeping people busy)</li>
  <li>ideation (creating ideas, as IDEO and Xerox PARC were famous for)</li>
  <li>maximum <a href="/local-optimization-bias/">individual team output</a> or <a href="https://dilbert.com/strip/1995-11-13">tickets closed per Sprint</a></li>
  <li>secrecy<sup id="fnref:yes" role="doc-noteref"><a href="#fn:yes" class="footnote" rel="footnote">3</a></sup></li>
  <li>employee satisfaction/retention (when using this list in a system modeling exercise, break this variable down into different categories of employees: coders, line managers, department heads, etc.)</li>
  <li>customer satisfaction</li>
  <li>parent company satisfaction</li>
  <li>the feeling of making progress</li>
  <li>appearance that the change initiative has succeeded</li>
  <li>top-line revenue</li>
  <li>maintaining lead or monopoly</li>
  <li>cost per developer</li>
  <li>size of organizational substructure (e.g. department, reporting chain)</li>
  <li>product versatility</li>
  <li>broaden/diversify customer base</li>
  <li>preservation of status quo</li>
  <li>compliance with rules/regulations</li>
  <li>leading/disrupting the market</li>
  <li>return on investment</li>
  <li>conformance to a plan</li>
  <li>rate of developing features immediately (this week’s <a href="/why-i-barely-mention-velocity-anymore">velocity</a>)</li>
  <li>rate of developing features within this quarter (this quarter’s velocity)</li>
  <li>rate of developing features next year (next year’s velocity)</li>
</ul>

<p><img src="../images/less-is-hard.png" alt="LeSS is hard" class="align-center" width="400" /></p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:craig" role="doc-endnote">
      <p>Craig’s not big on capital letters in casual writing. <a href="#fnref:craig" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:1" role="doc-endnote">
      <p>Adapted from a list Viktor Grgic assembled. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:yes" role="doc-endnote">
      <p>Yes, I have seen this as an <em>implicit</em> goal that was surfaced during training. <a href="#fnref:yes" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Michael James (MJ)</name></author><summary type="html"><![CDATA[Why "make everything better” does not work.]]></summary></entry><entry><title type="html">Nine Disadvantages of LeSS, From Someone Who’s Doing It</title><link href="https://seattlescrum.com/nine-disadvantages-of-less/" rel="alternate" type="text/html" title="Nine Disadvantages of LeSS, From Someone Who’s Doing It" /><published>2019-11-01T00:00:00+00:00</published><updated>2019-11-01T00:00:00+00:00</updated><id>https://seattlescrum.com/nine-disadvantages-of-less</id><content type="html" xml:base="https://seattlescrum.com/nine-disadvantages-of-less/"><![CDATA[<h2 id="why-write-this">Why Write This?</h2>
<p>You may know that I helped Manoj Vadakkan establish <a href="https://fansofless.com">Fans of LeSS</a>, our attempt to un-hijack Scrum and Agile.  But just as Ken Schwaber used to explain that adopting Scrum will be difficult, I want you to know that adopting LeSS will be difficult.</p>

<p>A developer named Marcell Lipp wrote about his personal experience with a company adopting LeSS, after working there for two months.  His article describes a little bit about LeSS, it’s advantages, etc.  This article caught my eye because he described several <em>disadvantages</em> from the perspective of a programmer after a couple months.  I encourage you to read the whole thing.</p>

<ul>
  <li><a href="https://howtosurviveasaprogrammer.blogspot.com/2019/04/first-experiences-with-large-scaled.html">https://howtosurviveasaprogrammer.blogspot.com/2019/04/first-experiences-with-large-scaled.html</a></li>
</ul>

<p>Marcell also wrote followup articles after six more months of experience:</p>

<blockquote>
  <p>Some of my feelings changed, some of them are still the same.</p>
</blockquote>

<ul>
  <li><a href="https://howtosurviveasaprogrammer.blogspot.com/2019/10/experiences-with-large-scaled-scrum.html">https://howtosurviveasaprogrammer.blogspot.com/2019/10/experiences-with-large-scaled-scrum.html</a></li>
  <li><a href="https://howtosurviveasaprogrammer.blogspot.com/2019/10/experiences-with-large-scaled-scrum_10.html">https://howtosurviveasaprogrammer.blogspot.com/2019/10/experiences-with-large-scaled-scrum_10.html</a></li>
</ul>

<p>I don’t want you to think that these negative aspects are inevitable, unsolvable, or even the same one’s you’ll experience.  For each one, you should be able to imagine mitigation approaches that reduce organizational agility, and ways that are compatible with agility.</p>

<h2 id="disadvantages-distilled-from-marcells-article">Disadvantages Distilled from Marcell’s article</h2>

<blockquote>
  <ol>
    <li>But in the end no one is really feeling himself responsible for holding the due dates.</li>
    <li>[But in the end no one is really feeling responsible for] solving problems.</li>
    <li>[But in the end no one is really feeling responsible for] making technical decisions.</li>
    <li>Really often we are just talking hours long about alternative solutions and no one is there to finalize the decisions, so we are just talking and talking and not making a clear decision.</li>
    <li>I’m also lacking the career opportunities: in classical working structures there are hundreds of roles which can be overtaken and which are making some changes, some step further into the career, here I can not see much of them.  [From Marcell’s <a href="https://howtosurviveasaprogrammer.blogspot.com/2019/10/experiences-with-large-scaled-scrum.html">followup article</a>]: Furthermore in case of classical working mode your manager is usually also helping you to find the right direction for you. In this structure you are totally alone to figure it out.  And it is fine on short term, but a lot of developers are losing their motivation on long term.</li>
    <li>I’m also lacking the feeling that I can tell: “it is my code”. Maybe it’s childish, but that’s what I feel.</li>
    <li>I also have issues with the communications: there are so many communication channels, that it is really difficult for me to collect all the relevant information.</li>
    <li>I also have the feeling that the project is really lacking someone who has a good technical overview on the whole project, like a software architect. When we need to use an interface really often no one can tell us which interface is it and a lot of interface are duplicated.</li>
    <li>Last but not least I would like to mention that the permanent pair and mob programming is really exhausting. It is really difficult. The team members needs very good social skills and a lot of patience, which is not typical for most of the programmers.</li>
  </ol>
</blockquote>

<p><img src="../images/less-is-hard.png" alt="LeSS is hard" class="align-center" width="400" /></p>]]></content><author><name>Michael James (MJ)</name></author><summary type="html"><![CDATA[Why Write This? You may know that I helped Manoj Vadakkan establish Fans of LeSS, our attempt to un-hijack Scrum and Agile. But just as Ken Schwaber used to explain that adopting Scrum will be difficult, I want you to know that adopting LeSS will be difficult.]]></summary></entry></feed>