<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title>Chemaclass - scrum</title><subtitle>Tech Lead sharing practical insights on software craftsmanship, TDD, leadership, Bitcoin, and AI. Blog posts, book summaries, and conference talks.</subtitle><link rel="self" type="application/atom+xml" href="https://chemaclass.com/tags/scrum/atom.xml"/><link rel="alternate" type="text/html" href="https://chemaclass.com"/><generator uri="https://www.getzola.org/">Zola</generator><updated>2023-05-31T00:00:00+00:00</updated><id>https://chemaclass.com/tags/scrum/atom.xml</id><entry xml:lang="en"><title>Agile Project Management</title><subtitle>A Beginner's Guide to Agile Implementation and Leadership</subtitle><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="scrum" scheme="https://chemaclass.com/tags/scrum/" label="Scrum"/><category term="communication" scheme="https://chemaclass.com/tags/communication/" label="Communication"/><published>2023-05-31T00:00:00+00:00</published><updated>2023-05-31T00:00:00+00:00</updated><author><name>
Jeremy Savell</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/readings/agile-project-management/"/><id>https://chemaclass.com/readings/agile-project-management/</id><summary type="html">Projects that followed a Waterfall methodology tended to exceed their expenses in the first initiative over time, while the product delivered was below standard and difficult to use. That situation originated that a group of developers signed a brief, 68-word manifesto in 2001.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>A basic and straightforward overview of what Agile is, presenting some framework examples that are well known today, such as Scrum or Kanban, everything condensed in a 100’s pages book that you can read in a couple of hours.&lt;/p>
&lt;h2 id="chapters">Chapters&lt;/h2>
&lt;ol>
&lt;li>The fluid manifesto&lt;/li>
&lt;li>Being agile&lt;/li>
&lt;li>Agile process&lt;/li>
&lt;li>Planning for success&lt;/li>
&lt;li>Agile communication&lt;/li>
&lt;li>Scrum basics&lt;/li>
&lt;li>Introduction to Kanban&lt;/li>
&lt;li>Building an adaptive team&lt;/li>
&lt;li>Leadership and collaborative management&lt;/li>
&lt;li>Common errors behind agile failure&lt;/li>
&lt;li>Final words: agile is adaptation&lt;/li>
&lt;/ol>
&lt;hr />
&lt;blockquote>
&lt;p>“The benefits of Agile projects extend no only to the team using it, but also to the customer receiving the final product.”&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>“There is an underlying critical metric that consistently leads to the success of an Agile project: communication. Miscommunication, under-communication, or poor communication of any type leads to the collapse and failure of said project.”&lt;/p>
&lt;/blockquote>
&lt;hr />
&lt;h3 id="key-takeaways">Key takeaways&lt;/h3>
&lt;p>Projects that followed a &lt;strong>Waterfall&lt;/strong> methodology tended to exceed their expenses over time, while the product delivered was below standard and difficult to use.&lt;/p>
&lt;p>That situation originated that a group of developers signed a brief, 68-word manifesto in 2001.&lt;/p>
&lt;h4 id="a-brief-background">A brief background&lt;/h4>
&lt;p>During the 1960s, software got into a big crisis; creating software was complex but changing it later became pure chaos. &lt;strong>Waterfall&lt;/strong> to the rescue.&lt;/p>
&lt;p>&lt;strong>Waterfall&lt;/strong> outlined a simple, logical set of processes that a company would need to follow for a project to be successful. Its name comes from the metaphor of water gently cascading down a predictable, steady, incremental stream. Its life cycle of software development would be in six simple steps.&lt;/p>
&lt;ol>
&lt;li>Requirements&lt;/li>
&lt;li>Analysis&lt;/li>
&lt;li>Design&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Testing&lt;/li>
&lt;li>Operations&lt;/li>
&lt;/ol>
&lt;p>For 10 years, &lt;strong>Waterfall&lt;/strong> was the standard methodology in the software universe. And for 10 more years, chaos persisted. Although the intention was good, the reality is that the ever-changing set of constraints does not cope very well with this methodology because each step is dependent on the previous one.&lt;/p>
&lt;p>86% of the time a company uses the &lt;strong>Waterfall&lt;/strong> method for project management, the customer receives inadequate or useless software. A lot of software projects were unused or never finished.&lt;/p>
&lt;p>During the 70’ and 80’, &lt;strong>Iterations and Incremental Development (IID)&lt;/strong> proved to be a viable option. In the 90’ surges an &lt;strong>Evolutionary Delivery (ED)&lt;/strong>, which changes the situation. The developer is responsible for listening to the user’s reactions early and often. The user starts playing a direct role in the development process.&lt;/p>
&lt;p>A few years later, a new method surged &lt;strong>Rapid Iterative Production Prototyping (RIPP)&lt;/strong>, later called &lt;strong>Rapid Application Development (RAD)&lt;/strong>, which they claimed &lt;em>“Working software in 90 days… or your money back.”&lt;/em>&lt;/p>
&lt;p>Lastly, during the 90’ &lt;strong>Extreme Programming (XP)&lt;/strong>, &lt;strong>Scrum&lt;/strong>, and &lt;strong>Crystal&lt;/strong> were defined in detail.&lt;/p>
&lt;p>These distinct yet similar solutions were decentralized, working independently of one another. This realization led to that night in Utag the unification of these ideas under one banner, in one document.&lt;/p>
&lt;p>&lt;strong>Agile&lt;/strong> became the definitive standard for software development.&lt;/p>
&lt;h3 id="the-agile-manifesto">The Agile Manifesto&lt;/h3>
&lt;ul>
&lt;li>Individuals and interactions over processes and tools&lt;/li>
&lt;li>Working software over comprehensive documentation&lt;/li>
&lt;li>Customer collaboration over contract negotiation&lt;/li>
&lt;li>Responding to change over following a plan&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>That is, while there is value in the items on the rights, we value the items on the left more.&lt;/p>
&lt;/blockquote></content></entry><entry xml:lang="en"><title>Ignoring Scrum to Get More Agile?</title><subtitle>Killing agility with excessive meetings</subtitle><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="scrum" scheme="https://chemaclass.com/tags/scrum/" label="Scrum"/><category term="communication" scheme="https://chemaclass.com/tags/communication/" label="Communication"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2022-12-06T00:00:00+00:00</published><updated>2022-12-06T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/blog/ignoring-scrum-to-get-more-agile/"/><id>https://chemaclass.com/blog/ignoring-scrum-to-get-more-agile/</id><summary type="html">People become slaves to systems that are supposed to help. Boring meetings are killing agile. Meetings require active participation from everyone. Otherwise, you might not be essential to that meeting, and rather use your time with something else.</summary><content type="html">&lt;p>Talking to a friend about agile, he asked me a fascinating question remarking how badly sometimes Agile and Scrum fit
together, especially regarding meetings. These are my thoughts about this topic.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;blockquote>
&lt;p>“Do you think it would make sense to just use agile and ignore scrum (sprints) completely in a product based
development company. I feel it’s hard to be agile when you have 10 hours of meetings per week.” Filip G.&lt;/p>
&lt;/blockquote>
&lt;p>That is related to the essence core of &lt;a href="/readings/xp-embrace-change/">Extreme Programming&lt;/a>, which is the first value: Effective Communication.&lt;/p>
&lt;blockquote>
&lt;p>“Probably some companies just don’t know how to properly use meetings and just have them out of habit.” Filip G.&lt;/p>
&lt;/blockquote>
&lt;p>I wouldn’t say completely ignore Scrum. Scrum (when done well) is a great “Product Management” Framework. To improve
your understanding of Scrum I recommend reading: &lt;a href="/readings/scrum-the-art-of-doing-twice">Scrum: The Art of Doing Twice the Work in Half the Time&lt;/a>.&lt;/p>
&lt;p>The main issue with scrum nowadays is that management took control over the whole thing, and developers are not really
educated about how to practice Scrum properly (in a real Agile way), and that’s where the problem starts. For this,
I recommend a book that addresses pretty well the common issues that most Scrum teams face in a fun and easy-reading book
&lt;a href="/readings/zombie-scrum-survival-guide/">Zombie Scrum Survival Guide: A Journey to Recovery&lt;/a>.&lt;/p>
&lt;p>It’s not about Agile yes, and Scrum no. They are totally compatible. The issue is to create awareness about how to focus
the team processes from an agile point of view.&lt;/p>
&lt;h2 id="agile-in-a-nutshell">Agile in a nutshell&lt;/h2>
&lt;p>I recently wrote a blog post about agile fundamentals, which I recommend you to read to get into the
details: &lt;a href="/blog/working-agile-with-non-agile-teams/">Working agile with non-agile teams&lt;/a>. But, the &lt;strong>tl;dr&lt;/strong>:
&lt;ins>Agile is about quick feedback. It’s about effective communication and reducing waste while aiming for simplicity.&lt;/ins>&lt;/p>
&lt;p>&lt;a rel="external" href="https://agilemanifesto.org/">Agile&lt;/a> is about keeping these values always present:&lt;/p>
&lt;ul>
&lt;li>Individuals and interactions over processes and tools&lt;/li>
&lt;li>Working software over comprehensive documentation&lt;/li>
&lt;li>Customer collaboration over contract negotiation&lt;/li>
&lt;li>Responding to change over following a plan&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>While there is value in the items on the right, we value the items on the left more.&lt;/p>
&lt;/blockquote>
&lt;h2 id="scrum-in-a-nutshell">Scrum in a nutshell&lt;/h2>
&lt;p>Scrum is a framework for project management emphasizing software development, although it is used in other fields like
sales, marketing, and more. It’s designed for teams of 5 to 9 people (see &lt;a href="/blog/dunbar-number/">Dunbar number&lt;/a>) who are
totally autonomous and responsible for breaking down their work into small chunks that can be completed in a time-boxed
iteration, called sprints, usually 1, 2, or 4 weeks.&lt;/p>
&lt;p>It’s common to find certain ceremonies/meetings like:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Stand-up&lt;/strong>: 15 min (or less) to keep everyone in the team sync and updated about the work and call out for action when
anyone is blocked or needs special attention or help.&lt;/li>
&lt;li>&lt;strong>Refinement&lt;/strong>: 2h? meeting to make sure the tickets are in a good shape before planning them to be worked on in the next
sprint.&lt;/li>
&lt;li>&lt;strong>Planning&lt;/strong>: 2h? meeting to plan the work to be done in the next sprint.&lt;/li>
&lt;li>&lt;strong>Demo/Review&lt;/strong>: 2h? meeting to show the work done for the whole team, stakeholders and other interested people.&lt;/li>
&lt;li>&lt;strong>Retrospective&lt;/strong>: 2h? meeting intended to enable the team to reflect and improve.&lt;/li>
&lt;/ul>
&lt;p>The critical question is how your team organizes these meetings and, most important of all, how effective these are.
These above are just some of the important meetings you have in any “Scrum Team” nowadays.&lt;/p>
&lt;p>Still, apart from those, you might encounter a lot of additional meetings that pile up, and suddenly your entire working
day is gone, and you feel you didn’t produce the value you expected. Unless your job is being in meetings every time,
like coordinating projects and talking to people all the time, it seems something is wrong.&lt;/p>
&lt;h3 id="boring-meetings">Boring meetings&lt;/h3>
&lt;p>Have you ever been in any of those meetings and thought, “&lt;em>This is boring, what a waste of time…&lt;/em>”. Well, I’ve
experienced that more than once. Who’s to blame? That would be the very first question that could come to your mind.
Followed by, “&lt;em>My boss, obviously, because he/she organized that meeting, to which I got invited, therefore I am forced
to attend, and this wasting time is their fault.&lt;/em>”&lt;/p>
&lt;p>This is a tricky question, and I don’t think it is an honest answer. However, there is an easy explanation for this
answer: pushing away responsibilities and blaming others rather than yourself is way easier.&lt;/p>
&lt;p>“&lt;em>I am forced to attend, and this wasting time is their fault&lt;/em>” it could be that that’s actually the actual fact.
You were really forced, and you’re wasting your time, and there is no other way… but is there no way to act on it,
really?&lt;/p>
&lt;p>When something doesn’t work the way I expect (e.g., I don’t like the outcome, or I think something is off), before
blaming and pushing away responsibilities to others, I want to reflect on it and identify the root of the issue. What
could I do to make the situation better?&lt;/p>
&lt;hr />
&lt;h2 id="what-can-you-do-about-it">What can you do about it?&lt;/h2>
&lt;p>Coming back to this context of “many meetings”, if you see yourself in a meeting again that feels off or boring, try
asking yourself:&lt;/p>
&lt;blockquote>
&lt;p>Am I feeling bored? Why so? Is it possible that I am not participating in the desired outcome of the meeting? And if
so, is my presence here in this meeting really necessary? Could I simply ask for a summary afterward and jump outside
the meeting to do something more productive?&lt;/p>
&lt;p>Contrarily, is it OK to feel bored in this meeting? Or should I participate and engage with my peers to
contribute to the outcome of the meeting?&lt;/p>
&lt;/blockquote>
&lt;p>In these situations, I encounter a pattern such as:&lt;/p>
&lt;ul>
&lt;li>If the meeting is not boring, it is productive and will produce a rich outcome for you and, hopefully, all participants.&lt;/li>
&lt;li>If the meeting is boring, then either A) it is OK to be boring, politely ask to leave, and you will get the summary
afterward, or B) it is not OK to be boring. Your participation is necessary for the outcome of the meeting. Try being
more engaging with your peers, and the meeting won’t be boring.&lt;/li>
&lt;/ul>
&lt;p>In the end, there are a lot of strategies, and it’s up to you to act on them whenever you see something that could be
improved.&lt;/p>
&lt;p>It’s OK to point out the “&lt;em>elephant in the room&lt;/em>” and ask for help to improve any situation you think (or feel) is not
working as it should.&lt;/p>
&lt;p>&lt;img src="/images/blog/2022-12-06/footer.jpg" alt="blog-footer" />&lt;/p></content></entry><entry xml:lang="en"><title>Zombie Scrum Survival Guide</title><subtitle>A Journey to Recovery</subtitle><category term="scrum" scheme="https://chemaclass.com/tags/scrum/" label="Scrum"/><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2021-03-01T00:00:00+00:00</published><updated>2021-03-01T00:00:00+00:00</updated><author><name>
Christiaan Verwijs</name></author><author><name>
Johannes Schartau</name></author><author><name>
Barry Overeem</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/readings/zombie-scrum-survival-guide/"/><id>https://chemaclass.com/readings/zombie-scrum-survival-guide/</id><summary type="html">Zombie Scrum Survival Guide reveals why Scrum runs aground and shows how to supercharge your Scrum outcomes, while having a lot more fun along the way.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>I really enjoy the ideas and experiments presented in the book. It points out a lot of “big elephants in many rooms” for
a lot of teams claiming to do Scrum or Agile in a really questionable way, aka: Zombie Scrum.&lt;/p>
&lt;h3 id="summary">Summary&lt;/h3>
&lt;p>Zombie Scrum Survival Guide reveals why Scrum runs aground and shows how to supercharge your Scrum outcomes, while
having a lot more fun along the way. Humorous, visual, and extremely relatable, it offers practical approaches,
exercises, and tools for escaping Zombie Scrum. Even if you’re surrounded by skeptics, this book will be the antidote to
help you build more of what users need, ship faster, improve more continuously, interact more successfully in any team,
and feel a lot better about what you’re doing. Suddenly, one day soon, you’ll remember: that’s why we adopted Scrum in
the first place!&lt;/p>
&lt;ul>
&lt;li>Learn how Zombie Scrum infects you, why it spreads, and how to inoculate yourself.&lt;/li>
&lt;li>Get closer to your stakeholders, and wake up to their understanding of value.&lt;/li>
&lt;li>Discover why Zombie teams can’t learn, and what to do about it.&lt;/li>
&lt;li>Clear away the specific obstacles to real continuous improvement.&lt;/li>
&lt;li>Make self-managed teams real so people can behave like humans, not Zombies.&lt;/li>
&lt;/ul>
&lt;hr />
&lt;p>This is a nice webinar, when they offer a fresh perspective on Zombie Scrum, share key insights from the book, and
discuss their latest findings on the relentless ongoing research.&lt;/p>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/ylGfrsXXQMs"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="en"><title>Agile Product Management with Scrum</title><subtitle>Creating Products that Customers Love</subtitle><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="scrum" scheme="https://chemaclass.com/tags/scrum/" label="Scrum"/><category term="management" scheme="https://chemaclass.com/tags/management/" label="Management"/><published>2021-02-22T00:00:00+00:00</published><updated>2021-02-22T00:00:00+00:00</updated><author><name>
Roman Pichler</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/readings/agile-product-management-with-scrum/"/><id>https://chemaclass.com/readings/agile-product-management-with-scrum/</id><summary type="html">Understanding the product owner’s role and envisioning the product.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>&lt;h3 id="coverage-includes">Coverage includes&lt;/h3>
&lt;ul>
&lt;li>Understanding the product owner’s role&lt;/li>
&lt;li>Envisioning the product&lt;/li>
&lt;li>Grooming the product backlog&lt;/li>
&lt;li>Planning the release&lt;/li>
&lt;li>Collaborating in sprint meetings&lt;/li>
&lt;li>Transitioning into product ownership&lt;/li>
&lt;/ul></content></entry><entry xml:lang="en"><title>Scrum</title><subtitle>The Art of Doing Twice the Work in Half the Time</subtitle><category term="scrum" scheme="https://chemaclass.com/tags/scrum/" label="Scrum"/><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2020-06-10T00:00:00+00:00</published><updated>2020-06-10T00:00:00+00:00</updated><author><name>
Jeff Sutherland</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/readings/scrum-the-art-of-doing-twice/"/><id>https://chemaclass.com/readings/scrum-the-art-of-doing-twice/</id><summary type="html">Every organisation, whatever its size, constantly has to come to grips with delivering a product or service on time and on budget. Scrum shows you how. It explains how to define precisely what it is that you are seeking to achieve, how to set up the team to achieve it, and how to monitor progress until the project is successfully completed.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>Every organisation, whatever its size, constantly has to come to grips with delivering a product or service on time and
on budget. Scrum shows you how. It explains how to define precisely what it is that you are seeking to achieve, how to
set up the team to achieve it, and how to monitor progress until the project is successfully completed.&lt;/p></content></entry></feed>