Tag: scrum

What I want to share about Scrum and Scrum Master’s role.

  • Sprint Thumbology

    Sprint Thumbology

    How One Finger Changes the Entire Daily

    What’s It All About?

    I’ve been introducing this micro-technique for years across different teams, and every time I see the same surprised faces: “Really? It’s that simple?” Yes, it’s that simple. And that simplicity is where all the power lies.

    The question: “How confident are we that we’ll deliver the sprint goal?”
    The answer: thumbs up 👍 or thumbs down 👎.

    Zero discussion, zero nuances – pure binary. After one minute, we know whether we have a green or red light. There’s no “maybe,” “probably,” “it depends on…” There’s certainty or lack thereof. There’s a team that feels comfortable with the current state of affairs, or a team that signals concern.

    This isn’t a democratic vote – it’s the team’s temperature. One thumb down in a five-person team is already a signal that it’s worth stopping and talking. Three thumbs down is a signal that the sprint has a serious problem.

    Why Does This Work? (Benefits)

    Lightning-Fast Team Diagnosis

    In 5 seconds, you see the sprint’s temperature – a project thermometer without diving into the Jira labyrinth. You don’t need to analyze burn-down charts, count story points, or check how many tasks are in the “In Progress” column. You look at the thumbs and immediately know whether the team feels confident or has doubts.

    This diagnostic speed isn’t just about efficiency – it’s also psychological. From the first second of the Daily, the team knows they’ll have a chance to express their concerns in a safe way. They don’t have to wait until the end, they don’t have to interrupt someone’s story about their tasks.

    Psychological Ice-Breaker

    Fingers warmed up, tongues too – it’s easier to start concrete conversations after a symbolic gesture. There’s something ritualistic about it, something playful, but also something communal. Everyone makes the same gesture at the same moment. This builds a sense that we’re one team, not a collection of individual performers.

    I’ve noticed that after introducing this technique, people smile more often at the beginning of Daily meetings. Maybe it’s because of the gamification element, or maybe because they know – they have a safe space to express doubts.

    Shared Responsibility for the Goal

    Every thumb is a voice, “we” deliver the goal, not “those backend guys” or “frontend is falling behind again.” This is a very subtle but powerful shift in thinking. When the whole team shows thumbs down, nobody looks for someone to blame – everyone feels responsible for finding a solution.

    Early Warning System

    The first 👎 often appears several days earlier than the first red graph in Sonar or the first delay in the schedule. It’s like canaries in a coal mine – the team senses problems intuitively before they appear in metrics1.

    Through years of observation, I’ve noticed that experienced developers have incredible intuition about whether a sprint will be successful. Often they can’t rationally explain it, but they feel something is wrong. The thumb down is a channel for this intuition.

    Cure for “Daily-Sleepy-Syndrome”

    Movement and micro-gamification raise the meeting’s pulse. Instead of sleepy mumbling “yesterday I did this, today I’ll do that,” we have a moment of activity, a moment when everyone simultaneously must think about the sprint’s state and express their opinion.

    Where Do Thumbs Down Come From? (Reasons)

    Unclear Requirements

    “We still don’t know what fields the PDF report should have… and we’re already halfway through the sprint.” This is a classic – the user story seemed clear during planning, but during implementation, it turns out to hide dozens of details nobody thought of.

    Symptoms: Developers ask more and more questions, the Product Owner responds “I’ll check and get back to you,” and tasks hang in “In Progress” without progress.

    Technical Blockers

    The test environment got up on the wrong VM side again, the external provider’s API works “sometimes,” and the test database has data from the Stone Age. Technical obstacles that paralyze the team’s work.

    Symptoms: People sit in front of screens but can’t do their work. Slack fills up with messages “it’s not working for me either” and “did someone already report this to IT?”

    Excessive Scope

    Classic: the Product Owner added “just a small fix” the size of Godzilla. Or it turned out that a “simple” task requires refactoring half the application. Scope creep in its purest form.

    Symptoms: Tasks that were supposed to be “small” grow like yeast. Estimates turn out to be ridiculously low. The team feels like the sprint is “spilling over.”

    Key Person Unavailability

    DevOps is on vacation, and we’re without merges like without coffee. The architect got sick at a crucial moment. The Product Owner went to a conference just when we need their decisions.

    Symptoms: Decisions aren’t being made, work stops, people improvise solutions that may not be optimal.

    Overly Optimistic Estimates

    Yesterday’s weather? Yesterday the sun was probably shining on Mars. The team underestimated complexity, didn’t account for all dependencies, forgot about tests, or didn’t anticipate integration complications.

    Symptoms: The burn-down chart looks more like “burn-up,” people work overtime, and yet tasks don’t get closed.

    Thumb Down? What Next? (Scenarios)

    When you see a thumb down – or several thumbs down – don’t panic. This isn’t a verdict. It’s an invitation to conversation.

    The first reaction should be simple: “Why?”

    Not “who’s to blame,” not “what did we do wrong,” just simply: why do you feel we might not deliver the sprint goal? This question should be asked in a safe atmosphere, without accusations or pressure. Every thumb down is a valuable signal, not a reason for shame.

    Phase One: Understanding

    Give the team space to express concerns. Sometimes it turns out to be just a vague unease – “something doesn’t feel right, but I don’t know what.” Sometimes it’s a concrete problem – “the API hasn’t been working since yesterday.” Sometimes it’s intuition – “I have a feeling this task is bigger than we thought.”

    All these signals are valuable. Even vague unease often turns out to be well-justified when the team analyzes it together.

    Phase Two: Seeking Solutions

    After understanding the problem comes time for the second key question: “What can we do?”

    Not “what should we do” – that sounds like a commandment from above. Not “what must we do” – that sounds like punishment. Only “what can we do” – that sounds like an invitation to collaborate.

    In this phase, various solutions may emerge:

    • Reducing sprint scope
    • Moving some tasks to the next sprint
    • Asking other teams for help
    • Changing the technical approach
    • Escalating the blocker to management
    • Clarifying requirements with the Product Owner

    Phase Three: Another Thumb

    After discussing problems and potential solutions, ask the question again: “How do you feel about the sprint goal now?”

    This isn’t a formality – it’s checking whether the team really feels better after the conversation. Sometimes it turns out the discussion helped and thumbs go up. Sometimes it turns out the problems are deeper and we still have thumbs down.

    Both scenarios are okay. What’s important is that we have real information about the team’s state, not illusory certainty.

    When Thumbs Are Still Down

    If after conversation and seeking solutions the team still shows thumbs down, it may mean that:

    • The problem is more serious than initially thought
    • We need more time to implement the solution
    • The sprint goal is indeed threatened

    And that’s also valuable information. Better to know this at the beginning of the week than on Friday afternoon.

    How to Introduce This Trick Without Getting Fingers Caught in Doors?

    1. Tell a Story

    People are more convinced by anecdotes than slides2. Instead of theorizing about benefits, tell about a specific team that avoided a sprint catastrophe thanks to this technique. Or about how one developer’s thumb down saved an entire release.

    2. Start with Yourself

    Be the first to raise your thumb (or lower it, if necessary). Show that it’s normal for a Scrum Master to have doubts too. If the team sees you’re not afraid to show uncertainty, it will be easier for them to do the same.

    3. Don’t Interpret Individual Thumbs Publicly

    Red finger ≠ red Dev. Don’t say “I see that Michael has doubts.” Focus on the overall picture: “I see several thumbs down, let’s talk about the team’s concerns.”

    4. Maintain Psychological Safety

    A finger down is a gift, not shame. Emphasize that signaling problems is every team member’s responsibility. Thank them for honesty, don’t criticize for “pessimism.”

    5. Track the Trend, Not the Point

    Three consecutive green sprints? You can loosen your belt. Three red ones? Time for more serious changes. One thumb down is information, a trend of thumbs down is a signal for action.

    6. Adapt to Team Culture

    In some teams, five fingers (from 1 to 5) work better, in others colors (green/yellow/red)13. What matters is the idea – quick, visual, safe communication about sprint status.

    Summary

    In an era of advanced dashboards, AI predictors, and other technological wonders, a small thumb can still work miracles. This isn’t another framework or methodology – it’s simply a tool for quick communication. Simple, effective, human.

    Try it tomorrow at your Daily. Ask the question, see the thumbs, talk about what you see. At worst… you’ll show me a thumb down – and that will be good too, because we’ll learn something. 😉

    Remember: the goal isn’t green thumbs at all costs. The goal is real information about the sprint’s state and a team that feels comfortable telling the truth. A thumb down isn’t failure – it’s a starting point for a better sprint.

    Here’s to healthy sprints – and your fingers!

  • Workshop: Team User Manual

    Workshop: Team User Manual

    Abstract

    This document describes the principles of conducting a team-building exercise that involves creating self-presentations in the form of user manuals. While writing this document, I’m thinking about an Agile team led by a Scrum Master, but it can be applied to any teams – from corporate to startup, from remote to traditional office-based.

    What is the purpose of the exercise?

    The goal is as simple as building a hammer: better understanding of yourself and your team. Sounds like a truism? Maybe a bit, but in practice it turns out that most of us work side by side with people we know as much about as our neighbors – practically nothing except that they exist and sometimes speak up.

    The exercise aims to:

    • Breaking communication barriers – it’s easier to talk to someone you know a little
    • Understanding collaboration preferences – some like silence, others brainstorming, others need coffee every hour
    • Discovering hidden talents – maybe it turns out that your IT colleague plays guitar great, and your HR colleague has a patent for calming upset customers
    • Creating an atmosphere of trust – when people know you can “go crazy” after three failed deployments, it’s easier to help you
    • Increasing team empathy – understanding that everyone has their strengths and weaknesses

    What effects can be expected?

    The effects work like a Swiss watch – provided the team approaches the matter with openness greater than a window on a summer day.

    Short-term effects (visible immediately):

    • Relaxed atmosphere – people laugh, joke, it turns out that work is not just deadlines and stress
    • Better understanding of roles – everyone knows who is responsible for what and how they can help
    • Increased communication comfort – it’s easier to ask for help when you know the other person likes to help
    • Discovery of common interests – maybe you’ll find fans of the same book, movie or game

    Medium-term effects (after a few weeks):

    • Improved communication quality – people know how to address each other to be understood
    • Increased collaboration effectiveness – fewer misunderstandings, more synergy
    • Better conflict resolution – easier to understand the other party’s point of view
    • Increased engagement – people are more willing to collaborate with those they know

    Long-term effects (after months):

    • Stronger team bonds – the team becomes more than the sum of its parts
    • Higher productivity – less time explaining, more time acting
    • Better stress management – people know how to support each other
    • Increased retention – people stay where they feel good

    Assumptions

    Before we get to the specifics, let’s establish the rules of the game – because without them it’s like playing football without goals:

    • The exercise involves a moderator and team – the moderator is the one who makes sure no one runs away from the room
    • The team can participate both locally and remotely – the pandemic taught us that many things can be done through a screen
    • The session has no person limit – it works from 3 to 30 people, although with larger groups the moderator needs more patience
    • The exercise is conducted in the form of light fun – no corporate pathos, just ease and laughter
    • No consequences will be drawn from the exercise – this is not a performance review, just getting to know each other
    • Instructions will not be developed outside the team – they are written by the team and for the team, period

    Session Flow

    The session has its choreography – not as complicated as ballet, but it has structure:

    Introduction (10-15 minutes)

    • Moderator explains the purpose of the exercise – better understanding of yourself and the team, without corporate gibberish
    • Moderator presents assumptions – so everyone knows what they’re signing up for
    • Moderator shows example instruction and proposed template – because without a pattern it’s like cooking without a recipe
    • Moderator stimulates discussion about the exercise – encourages active participation, but doesn’t force like a vacuum cleaner salesman

    Main Exercise (30-45 minutes)

    • Exercise begins with selection – “So who wants to be a washing machine?” – and here usually falls the first series of laughter
    • Everyone writes their instruction – can be individually, in pairs or small groups
    • Moderator circulates and supports – answers questions, gives encouragement, keeps time

    Presentation and Discussion (20-30 minutes)

    • Team reads instructions – everyone presents their own or group presents shared one
    • Discussing conclusions – without deep analysis, but in the form of fun
    • Comments and questions – “Ah, so that’s why you always ask for everything by email!”

    Closing (5-10 minutes)

    • All instructions are archived in the team – you can return to them sometimes, especially when a new person joins
    • Summary – short, positive, without speeches

    Recommendations

    To avoid falling into corporate traps, it’s worth remembering a few things:

    • The session should be announced in advance, and participation should be voluntary – no one likes surprises, especially at work
    • The moderator should have a prepared instruction – to set the level, show lightness and expectations from the task
    • Having an instruction doesn’t exempt the moderator from writing – if you want others to open up, you must set an example yourself
    • Don’t impose the method of execution – it can be individual, in pairs or groups, although individual is most expected
    • The moderator should provide samples – printed equipment user manuals or at least photos
    • Instructions should be diverse – washing machine, TV, smartphone, coffee machine – the more variety, the better
    • new person on the team can supplement the set – a great way to integrate newcomers

    Sample Instruction Template

    Device Name: Roman 2000 Full-Stack
    Model: Universal programmer with debugging function
    Energy Class: A+ (after coffee), C (before morning caffeine dose)

    1. Purpose of the “device”

    Roman 2000 Full-Stack is an advanced programmer model adapted to handle projects from frontend to backend. Perfect for working in Agile teams where flexibility and quick switching between different technologies is required. It has a built-in problem-solving module and automatic upset customer calming function.

    2. “Installation” rules

    Before first use:

    • Ensure access to high-quality coffee (minimum 2 cups daily)
    • Prepare workstation with two monitors (third monitor increases efficiency by 30%)
    • Install Slack, but limit notifications to urgent matters
    • Place in room with natural light sources
    • Ensure internet access (device without internet is like washing machine without water)

    Initial configuration:

    • On the first day, show where the best coffee in the office is
    • Introduce the team and their specializations
    • Share project documentation
    • Set up 1:1 meeting with direct supervisor

    3. Description of functions and capabilities

    Basic functions:

    • Programming in JavaScript, Python, Java
    • Code debugging (own and others’)
    • Code review with constructive comments
    • System architecture from scratch

    Additional functions:

    • Translating business requirements into technical language
    • Calming upset PMs
    • Automatic detection of potential code problems
    • Junior mentoring function (activates after 2 years of experience)

    Work modes:

    • Deep focus mode – highest productivity, do not disturb
    • Collaboration mode – available for discussion and pair programming
    • Creative mode – generates innovative solutions
    • Emergency mode – activates automatically during critical bugs

    4. Usage conditions

    Optimal working conditions:

    • Temperature: 20-22°C (can work in wider range, but complains)
    • Humidity: not critical, but dry air may cause electrification when touching keyboard
    • Lighting: natural light + desk lamp
    • Noise level: maximum medium (noise cancellation headphones included)

    Working hours:

    • Peak performance: 9:00-12:00 and 14:00-17:00
    • Slow-start mode: 8:00-9:00 (coffee required)
    • Emergency mode: available after hours in critical situations

    Communication method:

    • Slack for quick questions
    • Email for formal matters
    • Face-to-face conversation for complex problems
    • Jira card for tasks to be performed

    5. Problem detection

    Warning signals:

    • Excessive use of words “refactor” and “this needs to be rewritten”
    • Increased coffee consumption (above 4 cups daily)
    • Mumbling while reading someone else’s code
    • Spontaneous drawing of diagrams on paper/board
    • Frequent checking of Stack Overflow

    Error messages:

    • “This won’t work” – means need to discuss solution
    • “Hmm, interesting…” – detected potential problem, requires further analysis
    • “Maybe let’s try differently” – current approach requires change
    • Silence longer than 10 minutes – probably entered deep debugging mode

    6. Warranty conditions

    Warranty will be lost in case of:

    • Forced use of Internet Explorer for testing
    • Code changes without code review
    • Meetings longer than 1 hour without specific purpose
    • Interrupting in deep focus mode without important reason
    • Lack of documentation updates for extended period

    Recommended maintenance:

    • Weekly 1:1 meetings with supervisor
    • Monthly team retrospectives
    • Quarterly code and architecture reviews
    • Annual training in new technologies

    Updates:

    • Automatic downloading of latest library versions
    • Regular reading of tech blogs and documentation
    • Participation in programming conferences
    • Experimenting with new technologies in free time

    Warnings:

    • Do not expose to prolonged contact with legacy code without proper protection
    • Avoid working in continuous crunch time mode – may lead to burnout
    • Do not leave unsupervised with access to production database

    Other Information

    Concept distinction – because precision is fundamental:

    • Exercise – the entirety of activity from announcement through execution to consuming effects
    • Session – specific meeting where instructions are created

    Alternative approach – if the team prefers a more serious form, you can apply the approach described by Dominik Juszczyk, which contains elements:

    • When I am the best version of myself – conditions that allow me to develop
    • Value I bring to the team – my strengths and skills
    • I need from you – what will help me in work and collaboration
    • You can count on me – what I gladly and effectively help with
    • Worth knowing about me – additional information, curiosities, hobbies

    Summary

    Team user manual is not another corporate invention, but a practical tool for getting to know each other. Like any tool – it works when you use it, not when you keep it in a closet. The most important thing is to remember that behind every “device” in the team stands a person with their own needs, preferences and way of working.

    And maybe the most important discovery will be that your colleague from the department next door also doesn’t like Monday meetings at 8:00 AM. Sometimes it’s exactly these small things that build the strongest team bonds.

  • Team-Based Recruitment – How to Stop Guessing Who Fits In

    Team-Based Recruitment – How to Stop Guessing Who Fits In

    Imagine this: HR introduces you to a new colleague with the message, “Here’s your new team member. Their CV is great, and they passed all recruitment stages.” And you look at them and think, “Okay, but will I be able to work with this person for the next two years?” Sounds familiar?

    The Problem with Traditional Recruitment

    Classic recruitment is a bit like buying shoes online – they look great in the picture, but only when you put them on do you realize they pinch your toes. HR checks the skills, the manager checks the experience, and the team? The team finds out about the new member on Monday morning.

    The result? The new person might be a brilliant specialist, but if their communication style resembles a telegram from the 1920s, and the team loves chatting about everything and nothing during Daily – we have a problem. Or vice versa – someone who needs silence like a monk in a monastery joins a team that discusses every piece of code like football experts on TV.

    Team-Based Recruitment – How Does It Work?

    In several companies, I managed to convince people to try a completely different approach. The process looks like this:

    Step 0: Recruiters present candidates (optional)
    The classic CV screening. Nothing new here.

    Step 1: Short technical interview
    One of the team’s specialists talks to the candidate for 30-45 minutes. The goal? To check the level of knowledge and experience. No deep dives into bubble sort implementation or questions like “how much does an elephant weigh in Java.” Just: does this person know what we’re talking about?

    Step 2: Interview with the whole team
    And here’s where the magic happens. The candidate meets the entire team they’ll be working with. Everyone asks questions, everyone observes, everyone makes the decision. It’s not an interrogation – it’s getting to know each other.

    Step 3: Salary talk
    The line manager discusses financial terms. That’s it, signature on the contract.

    Why Does This Make Sense?

    When I introduced this system, I always asked candidates at the end of the interview: “How would you feel if the next stage was a meeting with the team?” And I presented the arguments:

    • You’re going to be part of the team – so let the team check if your character fits what you say about yourself
    • You’re supposed to bring value to the team – maybe let the team decide if they see that value
    • If the team says ‘Yes’ – you’ll have support from day one
    • If the team says ‘No’ – well, there’s no point in forcing it

    Reactions? Always positive. “I’ve never had such an interview, but I see the point.” Some expressed concerns, but said it was worth trying.

    Real-Life Examples

    Case one: Senior Developer with communication issues
    The candidate had a great CV – 8 years of experience, knew all the frameworks by heart. During the technical interview, he shone. But when he met the team, it turned out his communication style was a series of monologues. The team worked in a mode of constant consultation and collaboration. Verdict? “Great specialist, but not for us.”

    Case two: Junior with potential
    A young programmer, one year of experience, a modest CV. But during the team meeting, she asked great questions, listened carefully, and her energy was contagious. The team said: “We’ll teach her everything, but we want her with us.” A year later, she was one of the best in the team.

    Case three: Expert who didn’t fit culturally
    A candidate with 15 years of experience, a guru in his field. But during the team interview, it turned out his approach was “I know better, you all learn from me.” The team valued equality and mutual learning. Despite his skills – he didn’t make it.

    What Does the Team Check During Such an Interview?

    Team chemistry
    Will this person fit our way of talking, joking, solving conflicts? This isn’t about skills – it’s about whether we’ll like each other for the next few years.

    Work approach
    One team loves long discussions about architecture, another prefers quick decisions and iterations. One values precision, another experimentation. The candidate can be brilliant, but if their work style is the opposite of the team’s – there will be suffering.

    Motivation and values
    Does this person want to develop in the same direction as the team? Do they have a similar approach to code quality, testing, documentation? Will they push the team forward, or hold it back?

    Benefits for Everyone

    For the team:

    • They have a say in who joins them
    • They take responsibility for integrating the new person
    • They feel co-responsible for recruitment success

    For the candidate:

    • They know who they’ll work with
    • They can assess if the team suits them
    • They start with the support of the whole group

    For the company:

    • Lower risk of a bad hire
    • Faster integration of new people
    • Better cultural fit

    When Doesn’t It Work?

    This system only makes sense in teams that actually collaborate. If people sit in their caves and only contact each other via Slack, team-based recruitment is a waste of time. But if you work together, plan together, solve problems together – the team knows best who they need.

    Summary

    The team knows best, is self-governing, makes decisions, and takes responsibility. Whoever tried this approach never went back to classic recruitment. Why guess, when you can ask the people who’ll work with the new person every day?

    As I always say – you can build teams by force, or you can let them build themselves. The second option is simply smarter.

  • Kanbanosis Acute: When Kanban and Scrum Create a Toxic Relationship

    Kanbanosis Acute: When Kanban and Scrum Create a Toxic Relationship

    Have you ever seen a Scrum team proudly presenting their Kanban board with dozens of columns and sticky notes wandering from person to person? I have. And each time I feel like I’m watching a slow-motion disaster – something I call “Kanbanosis Acute.” It’s like watching someone trying to ride a bicycle while playing an accordion – theoretically possible, but why torture yourself like that?

    Tech Lead: “I’m afraid you’ve got Kanbanosis Acute.”
    Junior Dev: “Is it serious?”
    Tech Lead: “You’ve started organizing your unit tests, coffee orders, and emotions into To Do, Doing, and Done.”

    Combining Kanban with Scrum is one of those ideas that seems sensible at first glance. After all, both approaches belong to the Agile family, right? The problem is that it often leads to more confusion than benefits, and in extreme cases, can be one of the reasons for the collapse of Scrum teams and the retreat from Agile in organizations.

    Why Kanban and Scrum Form a Toxic Marriage?

    Scrum was inherently created to deliver value when solving complicated and complex problems. Kanban, on the contrary – for simple and repetitive tasks.

    Sprint vs Flow – a Fundamental Conflict

    Scrum is based on sprints, which by design start “clean” (no work in progress) and end “clean” (everything planned is completed). It’s like preparing meals for the entire week on Sunday – clean refrigerator at the beginning, full of food containers at the end.

    Meanwhile, Kanban is a continuous flow, where tasks flow through the system like water through a pipe. When we try to force Kanban flow into sprint frameworks, we lose the main advantage of Kanban – the ability to measure flow consistency. It’s like trying to measure river flow, but only during specific weeks of the year – the data will be incomplete and not very useful.

    Flow Stabilization at the Cost of Inspection and Adaptation

    The desire to stabilize flow in Kanban often leads teams to extend sprints. “Hey, maybe let’s do three-week sprints instead of two-week ones to better manage flow?” – I’ve heard this many times. The problem is that longer sprints mean fewer opportunities for inspection and adaptation – fundamental elements of Scrum.

    It’s like less frequent doctor visits – you might feel better because you hear bad news less often, but it doesn’t mean you’re healthier.

    Team as a Unit vs Individual Columns

    In Scrum, the team should be treated as one entity with shared responsibility. Everyone wins or loses together. Meanwhile, Kanban, especially in its traditional form, encourages creating columns corresponding to different stages of work, often assigned to specific people or roles.

    “Analysis,” “Development,” “Testing,” “Deployment” – each column is a potential silo, and tasks are passed between them like a hot potato. Handover of work in the context of one team simply makes no sense – it’s like passing a ball between your left and right hand.

    Specialization vs Cross-functionality

    Building columns and assigning people to them makes it difficult for the entire team to collaborate. When we have a “Testing” column assigned to testers, developers naturally focus only on the “Development” column. This leads to specialization, which is the opposite of cross-functionality that we strive for in Scrum.

    It’s like having someone at home responsible solely for vacuuming, and another only for washing dishes. They might be experts in their narrow fields, but what happens when one of them gets sick?

    Most Common Mistakes When Using Kanban in Scrum

    Too Many Columns

    The simplest and most common mistake: creating too many columns. I’ve seen boards with columns such as “To Do,” “Analysis,” “Design,” “Development,” “Code Review,” “Testing,” “Documentation,” “Deployment,” “Done.” This isn’t a Kanban board, it’s a subway map!

    In most cases, three columns are enough: “To Do,” “In Progress,” “Done.” Anything beyond that often introduces artificial divisions and encourages handovers instead of collaboration.

    Obsession with Flow Metrics

    Kanban offers many metrics: lead time, cycle time, throughput… Teams often focus on these metrics at the expense of what really matters – delivering value.

    “Our cycle time decreased by 15%!” – great, but are customers happy with the product? Are we solving the right problems? Metrics are like a thermometer – useful for diagnosis, but they don’t cure the disease by themselves.

    Push Instead of Pull

    In true Kanban, tasks are “pulled” through the system, not “pushed.” However, in practice, I often see developers finishing their task and immediately moving it to the “Testing” column, even if testers are already overloaded with work.

    It’s like throwing more dishes into the sink even though it’s already full – instead of helping with washing. Real Kanban requires discipline and respect for work-in-progress (WIP) limits, which are often ignored.

    When Not to Use Kanban

    Complicated Tasks

    Kanban works great in predictable, repetitive processes. Software development is rarely like that. Each task may encounter unexpected problems, require deeper understanding, or a change in approach during implementation.

    It’s like using a recipe for experimenting with new dishes – you might have a list of ingredients and steps, but the real magic happens when you deviate from the recipe and improvise.

    Tasks Requiring Collaboration of Multiple Specialties

    If your team doesn’t consist exclusively of “full stacks” (100% fullstack-QA-SEC-OPS), Kanban can lead to silos and delays in handovers. Modern software development requires close collaboration between different specialties, not sequential handover of work.

    Pursuing Goals Instead of Tasks

    User Stories, Epics, and Features are not tasks, they are user goals. Kanban is great for managing tasks, but not goals. When we try to force user goals into Kanban frameworks, we often lose sight of the real objective – delivering value.

    When to Use Kanban

    Repetitive Tasks

    Kanban was born in Toyota factories, where processes are repetitive and predictable. It works great in service operations, industrial production, or other scenarios where tasks are similar and well understood.

    Simple Tasks in Large Quantities

    If you have hundreds of simple, similar tasks (like flipping a coin or assembling boxes), Kanban can help manage flow and identify bottlenecks.

    Tasks Executable by Any Team Member

    Kanban works best when any task can be taken up by any person on the team. Otherwise, bottlenecks form and tasks wait for specific people, which negates the benefits of smooth flow.

    Sum of Compliance with the Above Criteria

    Kanban is worth using only when 100% of the tasks meet the above criteria. Otherwise, we risk creating a system that works well for part of the work but hinders the rest.

    Additional Reasons to Avoid Kanban in Scrum

    Dilution of Team Responsibility

    Kanban can lead to thinking “it’s not my task,” where everyone is only responsible for their column. This undermines the fundamental principle of Scrum about the team’s shared responsibility for delivering value.

    Loss of Sprint Transparency

    Sprints in Scrum provide a clear timeframe and scope of work, which facilitates planning and managing expectations. Caring about flow causes work to be transferred between sprints and final stages to overlap with the beginning of the next sprint. This in turn destroys team predictability and can slowly degrade business trust in development.

    How to Avoid Kanbanosis Acute?

    The best is… don’t do it, but if you must use elements of Kanban in Scrum, here are a few tips:

    1. Keep the board simple – three columns are often all you need.
    2. Maintain team collaboration – avoid assigning columns to specific people.
    3. Respect WIP limits – this is a fundamental principle of Kanban, without which it loses meaning.
    4. Don’t abandon Scrum ceremonies – Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective are still key.
    5. Remember the goal – delivering value is more important than beautiful flow charts.

    Summary

    I am a huge fan of Kanban – really! It’s a powerful tool that revolutionized industrial production and can be extremely effective in appropriate contexts. However, in software development with an Agile approach, where collaboration is required, not handover, Kanban often introduces more problems than solutions.

    Instead of blindly combining Kanban with Scrum, consider what you really want to achieve. If your goal is better work visualization, perhaps a simple board with three columns is enough. If you want to improve flow, maybe it’s worth focusing on reducing the size of User Stories and better team collaboration.

    Remember that methodologies are tools, not religion. Use them wisely, adapting to your needs, but don’t forget the fundamental principles behind them. For Scrum, these are transparency, inspection, and adaptation. For Kanban – visualization, limiting work in progress, and flow management.

    And if you ever notice symptoms of Kanbanosis Acute in yourself or your team – excessive multiplication of columns, obsession with flow at the expense of value, or handover of tasks instead of collaboration – know that there is a cure. Sometimes the best solution is to return to basics and remind yourself why we use these methodologies in the first place.

    Because ultimately, it’s not about whether you use Kanban, Scrum, or any other methodology. It’s about whether you effectively deliver value to your customers. And that requires collaboration, adaptation, and continuous learning – regardless of what you call your process.

  • Facilitation Without a Stiff Collar – When the Plan Falls Apart and Participants Look for Another Way

    Facilitation Without a Stiff Collar – When the Plan Falls Apart and Participants Look for Another Way

    I was talking with a colleague yesterday about facilitating a meeting she’s organizing. It was a typical “brainstorming about brainstorming” – bouncing ideas to check if we’re thinking correctly. And you know what? We discovered that this case might face an interesting threat I call “over-facilitation.“Sounds a bit like a traffic violation, doesn’t it? “Excessive facilitation carries a penalty of one failed meeting and two penalty points on your professional reputation.”

    But jokes aside. Over-facilitation is a situation where the facilitator falls so in love with their carefully prepared plan, tools, and structure that they become blind and deaf to the actual needs of the group. This leads to one of two mishaps: either the facilitator completely misses that participants want to go in a different direction and stubbornly pushes forward with their plan (like a GPS driver who tells you to turn right even though the road is closed), or they realize their structure isn’t working but don’t have a plan B, C, or even Z in their pocket (like a chef who can only cook one dish and panics when the ingredients run out).

    In both cases, the result is similar – the meeting doesn’t achieve its goal, participants feel frustrated, and the facilitator looks like someone who came to a costume party in a business suit.

    Mindfulness – The Facilitator’s Superpowers

    How to prevent this? One of the key elements is a state of mindfulness, or simply put, being fully present “here and now” during meeting facilitation. This isn’t about esoteric practices (though meditation actually helps), but about the ordinary (or rather extraordinary) ability to notice what’s really happening in the room.

    A mindful facilitator:

    • Observes participants’ body language (whether they’re dozing off or leaning forward with interest)
    • Catches changes in group energy (sudden animation or drop in engagement)
    • Notices when discussion spontaneously turns in a different direction than planned
    • Recognizes “aha!” moments and knows how to use them
    • Senses tensions and conflicts before they become visible to everyone

    Being mindful is like having a radar that constantly scans the meeting space, catching signals that say: “Hey, something important is happening here!” or “Warning, we’re approaching a wall, we need to change course!”

    In practice, this means you must have divided attention. Part of your brain tracks the process and time, while part is completely immersed in what participants are saying and doing. It’s a bit like driving a car while having an interesting conversation – it can be done, but requires practice.

    Active Listening – More Than Two Ears

    A sister skill to mindfulness is active listening. And no, I’m not talking about nodding and inserting “mhm” every few seconds, though that’s also part of the puzzle.

    Active listening in the context of facilitation is:

    • Listening not only to words but also to emotions and intentions behind them
    • Catching themes and threads that appear in different people’s statements
    • Understanding what’s really important to participants (often not the same as what was written in the agenda)
    • Asking questions that truly explore the topic, rather than leading to predetermined answers
    • Paraphrasing and summarizing to ensure you’ve understood the group’s intentions and needs correctly

    A good facilitator listens as if their life depended on it – because the life of the meeting actually does depend on it!

    One of the key signals that participants need a different meeting flow is when discussion starts circling around a topic that wasn’t planned but clearly generates interest and energy in the group. Or when a prepared exercise meets resistance or lack of engagement. In such moments, you need to be able to say: “I see this topic is important to you. Would you like us to spend more time on it, even at the expense of other agenda items?”

    The Facilitator’s Arsenal, or Why One Hammer Is Not Enough

    We come to a crucial point – the necessity of having multiple tools, techniques, and approaches in your facilitation repertoire. Imagine you’re an electrician who comes to repair an installation with only a screwdriver. Or a doctor who prescribes the same medicine for every ailment. That’s what a facilitator who knows only one method of running meetings looks like.

    In my “facilitator’s backpack,” I always carry several alternative scenarios and tools for each meeting. If the planned brainstorming isn’t working, I can quickly switch to the Six Thinking Hats technique. If discussion in the whole group isn’t yielding results, I divide participants into smaller teams. If digital tools fail, I always have analog alternatives at hand.

    Building such an arsenal is a process that takes years, but it’s worth starting with a few solid, universal tools that work in various contexts. Over time, you’ll add more specialized ones, adapted to specific situations and groups.

    Experience – You Can’t Download This from the Internet

    Knowing when to change course is one thing. Knowing WHAT to change course to is quite another. And this is where experience comes in.

    An experienced facilitator has seen dozens, if not hundreds of meetings. They’ve seen what works and what doesn’t. They’ve seen how groups respond to different techniques and approaches. They’ve seen how to save a meeting heading for disaster and how to leverage unexpected opportunities that arise during the process.

    This kind of knowledge can’t easily be conveyed in an article or book – you have to gain it through practice. But I can tell you that every meeting I’ve facilitated, even those that didn’t go as planned, was a valuable lesson that enriched my toolkit.

    Improvisation – Jazz in the World of Facilitation

    Finally, we come to the skill that combines all the previous ones – improvisation. Experienced facilitators are virtuosos of improvisation who can smoothly adapt to changing conditions, using their arsenal of tools and techniques.

    Improvisation in facilitation is not the same as lack of preparation. On the contrary – it’s precisely solid preparation and a rich repertoire that allow for free improvisation. Just as a jazz musician must know music theory and master their instrument to improvise, a facilitator must thoroughly understand group processes and master various techniques to be able to fluidly modify and adapt them to the group’s needs.

    In practice, improvisation can mean:

    • Changing the order of agenda items when the group has more energy for a difficult topic than anticipated
    • Modifying a planned exercise when it turns out it doesn’t fit the current group composition
    • Completely changing the approach when the original plan doesn’t bring expected results
    • Picking up and developing an unplanned thread that might lead to valuable discoveries

    Summary – Flexible Excellence

    In summary, a good facilitator is not one who perfectly sticks to the plan, but one who excellently achieves the meeting’s goal – even if the path to that goal turns out to be completely different than assumed.

    Mindfulness and active listening allow them to recognize when to change course. A rich arsenal of tools and techniques gives them the ability to choose an alternative path. Experience helps them choose the best option. And the ability to improvise allows them to smoothly guide the group through this unplanned journey.

    Is it difficult? Yes. Is it possible to learn? Absolutely! After all, no one is born a facilitator – it’s a craft that can be learned and continuously perfected.

    So if you’re ready to enrich your facilitator’s toolkit with elements of mindfulness, flexibility, and improvisation, or you’re looking for an expert who will help your organization conduct effective meetings and workshops – let me know. I’ll be happy to share my experience and help you achieve mastery in facilitation without a stiff collar.

  • Reflection builds experience — Scrum Master way.

    Reflection builds experience — Scrum Master way.

    The speed of gaining experience depends on the possibility of carrying out conscious analysis and reflection on events. From this point, we will quickly come to an interesting conclusion: since reflection gives us experience, analytical skills allow us to build experience even from other people’s experiences. That’s why as Scrum Masters we have to carry out so many additional activities outside of work.

    Just to name a few of the most important:

    1. participation in meetups

    We often discuss real situations there. Common conversation and analysis as well as a variety of ideas allow us a deep understanding of what has happened in the past.

    2. mentoring process

    The Scrum Master is to be a mentor and coach for the team, but he should accelerate his development of those skills by participating in and leading the mentoring process. Sharing experiences on a high-trust basis including shadowing opportunities are often more valuable than years of experiencing the same mistakes.

    3. reading books

    Is reading a book important if I already know how to do Scrum? Extremely. Even the basic books recommended for taking PSM I provide us with a different view of an author on the same issues. Sometimes one simple sentence triggers the thought process and something jumps back into the right place. Read on.

    4. writing articles

    Trying to explain a topic in simple terms is difficult. The written form forces you to think, focus and be precise. “but I do not know how to write!” It’s just an excuse. Write, give it to your Scrum Masters friends for review, they will tell you if it is good. Besides, Courage is important for us, right? 😉

    5. conducting training

    According to the old rule, “I explained it to others several times and finally I understood it myself” – conducting training forces you to prepare the material in a structured way. The need to explain the prepared material and answer participants’ questions force us to look at the issues from a different perspective. The result is a deeper understanding of the issues.

    6. creating exercises, simulations and tools

    Just like writing articles, this activity requires the creation and focus on what we want to convey. Creating, checking and improving tools leads to the collection of unique solutions. And what a pleasure it is to test and refine tools…

    More about evaluating professional experience you’ll find here:

    Which way of gaining additional experience is the most important? All of them. Don’t limit yourself to a point or two – take as many as you can. They complement each other.

  • “Experience measured in years” == bullshit.

    “Experience measured in years” == bullshit.

    “minimum 2 years of experience as a Scrum Master”

    “5+ experiences as Agile Coach”

    Should experience be measured in years? Does it make sense?

    Many times I have encountered the phenomenon of Scrum Master with several years of experience who is as dumb as an ox. He works schematically, he does not understand what he is doing, and the only thing he can do is implement Zombie-Scrum by imposing his will on the team like Project Manager.

    On the other hand, I know many cases where someone with several months of experience as a Scrum Master has a natural talent for this role. He works with sensitivity and a coaching attitude, forcing the team to reflect on its way of acting. He works for the team and with the team to improve it in working more and more efficiently for the product.

    Since the quality of a Scrum Master does not depend on years of experience, why do recruiters use a non-working measure? If the recruiter is not a specialist in a given field, such a measure is the only way for him to compare the candidates. Is it wrong? No, if the comparison is made with the awareness of its flaws.

    Why shouldn’t experience be measured by years? First of all, because just experiencing a situation does not conclude the future. Where does experience come from?

    1. undergo — we are in some situation
    2. go thru — we go through it
    3. reflection — we analyze it and draw conclusions

    Reflection builds experience.

    The speed of gaining experience depends on the possibility of carrying out conscious analysis and reflection on events. From this point of view, we will quickly come to the most interesting conclusion: an interview with a Scrum Master with a short experience is worth doing. If he is developed despite his limited seniority, it means that he can reflect effectively on what he is doing. Isn’t this the quality that we are most looking for in Scrum Masters to be suitable to work with the team?

    What’s more: since reflection gives us experience, analytical skills allow us to build experience even from other people’s experiences. This is why Scrum Masters carry out so many additional activities outside of work.

    Recruiters: Don’t turn people off because of the short time working on their resumes. Talk to them. It’s worth it. They are often the best.

  • “Sometimes teams have better ideas than Scrum Masters”

    “Sometimes teams have better ideas than Scrum Masters”

    – Sometimes? It seems like always. I even have the impression that as Scrum Masters we are only collectors of other people’s ideas and solutions. Are we competent enough to know better than specialists what is a good solution in their area of expertise?

    Today I would like to show you an idea that was once brought up by Paweł Płoneczka, experienced developer (Pawel, again — thank you!).

    A common problem of a Scrum Team is poor feedback and little stakeholder involvement during the Sprint Review. There are many reasons for this issue, but the most common is the inability to show stakeholders what changes have occurred in the product. How are they supposed to appreciate a product if not even the team that creates it recognizes them and is able to show them?

    The Scrum Team should try to present their Sprint increment as if it was the best job they have ever done:

    • with pride
    • as an impressive display of their skills and effort
    • it should reflect the deep commitment into the product
    • it should remain in the viewers memory for a long time
    • it should be a small, directed show.

    How to do it? A director is needed.

    When planning, the team should think about who will be the director, who will be the master of the ceremony, who will prepare the script. Such a person has to have in mind the context of the Review when starting the work on a given functionality. During the Sprint, the content is collected (screenshots, data, ideas, photos), which is then used to create the Review presentation. You can also add to the Definition of Done something like “The team is ready to present the effects of work in an attractive way”.

    Such preparation allows the team from the beginning to think of work in the context of showing the results to stakeholders, including the most important ones — the users. The show should be prepared in a way to make the viewers want to use new functionalities.

    Additionally, it solves the recurring problem of “How to show bugs?”. It is simple — show the product before and after fixing. This is nothing of key importance, as it does not bring new value, but it is worth showing to maintain the transparency of the product.

    What will be the results? I have already checked several times:

    • Stakeholders, seeing the team’s commitment and the work put into the product presentation, almost immediately engage in the meeting.
    • The product begins to change for the better.
    • The dialogue between the team and the business is created.
    • Eventually, trust and understanding increase.

    Simple? It’s worth it.