All articles

KajoData / Career & business

What a Scrum Master does for an analytics team

Halfway through a Sprint, the team discovers that its data cannot support the planned report. I explain how I would separate the scope discussion, accountabilities and next steps.

Kajo RudzińskiPublished Updated 14 min read

A circular workshop track around a bridge under construction towards a shared objective, in yellow and navy pixel art.

A team is building a report when, halfway through the work, it discovers that the source cannot distinguish a late delivery from a missing confirmation. Someone suggests another filter. Someone wants to postpone everything. The recipient has just sent five extra requirements. Situations like this make the purpose of organising work together rather more tangible than a diagram of meeting names.

I would want a Scrum Master to help organise the conversation: what are we trying to achieve, what have we learned, who can decide about value, and how can the impediment be addressed? Checking attendance alone will not resolve the problem. Everyone can arrive on time and spend an hour describing the same blocked file with admirable consistency.

The analytics-team scenario below is synthetic. Its report rules and proposed responses illustrate how I would approach the situation. Scrum rules are referenced to the authors’ material and Scrum.org. I am not describing a particular company’s implementation or assuming that every analyst should use this operating model. The distinction matters when translating a framework into a concrete working environment.

Agile and Scrum have different scopes

The Agile Manifesto expresses values concerning collaboration, working software and responding to change, while still recognising value in plans, documentation and processes. I would not read it as permission to change priorities every hour or abandon every team agreement. A preference for adaptability still leaves us needing to understand what we are adapting to and why.

Scrum is a particular framework with accountabilities, events and artifacts. This article refers to the November 2020 Scrum Guide. A Sprint lasts one month or less. Two weeks can be a team’s choice, but it is not a compulsory duration for every team. I would ask about the team’s actual rhythm before assuming its calendar.

I would assess the usefulness of that rhythm through feedback and usable outcomes. A board full of colourful cards cannot establish either on its own. For the delivery report, explaining a source defect before publication matters more than counting how many tickets reached the final column. Activity becomes easier to see when it leaves cards behind; usefulness still needs its own examination.

I would also ask what the team’s product is. For this example, it could be a maintained analytical solution supporting delivery managers. If every unrelated request from an organisation enters one queue, a shared objective can become hard to explain. I would discuss the product before trying to judge whether the team is doing Scrum well or merely using some familiar vocabulary.

What the Scrum Master is accountable for

Scrum.org describes the Scrum Master’s accountability for establishing Scrum and the Scrum Team’s effectiveness. This includes helping develop self-management, causing impediments to be removed and enabling productive events. It extends to working with the Product Owner and organisation, so it reaches beyond the mechanics of facilitating a calendar full of meetings.

In my example, the Scrum Master could help uncover why a question about a data definition has had no recipient for a week. Is the source owner unidentified? Does the team know how to address a dependency? Does the recipient understand that the missing decision blocks a useful outcome? These are proposed questions to focus attention on the impediment rather than repeat its name.

I would not expect the Scrum Master personally to repair every date, write the query and approve the definition of punctuality. I would want help reaching a resolution and developing the team’s ability to handle similar situations. If every small conversation must pass through one intermediary, we have created another dependency that deserves inspection alongside the original data problem.

I would check whether that person can work on organisational impediments too. Excellent meeting facilitation can still lose to five contradictory instructions from outside the team. That calls for a discussion about how the organisation collaborates with the team. Another exercise with sticky notes will not settle competing expectations unless someone can address the underlying disagreement about what matters.

Product Owner and Developers in an analytical task

The Product Owner is accountable for maximising product value and effective Product Backlog management. Others can help with the work while that accountability remains. For the delivery solution, I would discuss which manager problem matters most and what evidence would show that an initial version has made their work more useful or manageable.

Developers is a Scrum accountability that can include analysts contributing to a usable Increment. The team determines internally who does what, when and how. I would not infer from the English word that someone working on a data model must sit outside that group because their employment title does not contain programmer. The contribution to the product is what I would examine.

I would describe the analyst’s contribution concretely: a population definition, prepared data, a measurement model, understandable visualisation and an inspection of limitations. A domain expert helps establish what a delivery confirmation means. A source maintainer explains system behaviour. We need their collaboration, without assuming that every dependency creates an additional formal Scrum accountability or a new team hierarchy.

For a dispute about a new chart, I would ask about its value and cost relative to the goal. For a dispute about join correctness, I would ask for technical inspection. These are different problems. A Scrum Master can help the conversation progress without becoming the final judge of every business definition and every implementation detail the team encounters.

A Sprint Goal helps us discuss scope changes

Our illustrative goal could be that a manager can identify yesterday’s deliveries requiring investigation. A plan might include obtaining data, defining status rules, building an exceptions view and making it available. The goal explains why we are working together. The selected tasks describe our current proposal for achieving it, including assumptions that may prove incomplete once we inspect the source.

The Scrum Guide allows scope to be clarified and renegotiated with the Product Owner as learning occurs, without endangering the Sprint Goal or reducing quality. If the goal becomes obsolete, the Product Owner can cancel the Sprint. I would therefore avoid treating the original task list as an immutable contract requiring every card to survive regardless of new evidence.

In our scenario, a complete carrier ranking may require history that will not arrive in time. I would propose discussing whether the first view could instead identify cases needing investigation. We must examine whether the remaining output still serves the goal and meets the quality standard. Quietly removing a difficult component without that discussion would leave the recipient guessing what was lost.

An extra request for five chart colours might wait. I would ask how it affects the goal. If it helps identify the most important exceptions, it deserves consideration. If it mainly expresses a preference, it can enter later planning. The shared objective gives us a more useful basis for that conversation than pointing at a task list and declaring the matter closed.

An impediment needs a description and a next step

Waiting for data is too vague for me. I want to know which field is missing, why it matters and what can be done without it. In this exercise, the missing distinction separates an undelivered parcel from a confirmation that has not arrived. Without it, a punctuality assessment risks interpreting an information gap as an operational failure.

The team could prepare two example records, an expected interpretation and a question for the source owner. A Scrum Master could help find an effective route for the conversation when the current one fails. We would agree when an answer is needed and who will return to the dependency. The impediment then becomes something that can be addressed rather than announced repeatedly.

Meanwhile, I would propose work that avoids guessing: describe the exceptions view, discuss the recipient’s needs, or prepare explicitly synthetic cases to agree rules. That does not make the production problem disappear. It lets us use time while keeping the unresolved dependency visible, including the possibility that some part of the solution cannot yet be completed to the required standard.

Once the issue is resolved, I would revisit its cause. If nobody knew the data owner, retain the contact and definition. If we asked too late, inspect similar dependencies earlier next time. The article on bad data before analysis explores source problems further. Removing today’s blockage leaves us with an opportunity to make tomorrow’s work less fragile.

A workshop with separate boards and obstacles moved aside beside a short usable bridge span.

Daily Scrum should help adapt the plan

Daily Scrum is a 15-minute event for Developers to inspect progress towards the Sprint Goal. They choose a suitable structure. Three familiar questions are not a compulsory form. I would not expect an analyst to recite a list of activities merely so another person can record them and produce an appearance of orderly supervision.

For our example, I might say that we still cannot distinguish missing confirmation from a delayed delivery, and today we need to settle the definition and adapt the exceptions view. This lets the team consider the effect on the goal. Saying that I wrote SQL yesterday and will write SQL today provides much less information for a shared planning decision.

A detailed explanation of the entire status history can move to a conversation among the people needed to resolve it. The short event should help establish a plan, with further work afterwards. I would avoid keeping everyone listening for half an hour to a field-level discussion simply because it began when the whole team was already present.

Afterwards, I would check what was agreed. Who will contact the source? Who will prepare a scope proposal? What happens if an answer does not arrive? Repeating the same impediment for several days without adapting the plan is worth noticing. Starting and ending punctually establishes useful discipline, but it cannot guarantee that the event helped the team make progress.

A finished part needs to be usable

The Scrum Guide connects an Increment with usability and the Definition of Done, a formal description of its required quality state. For our reporting example, I would propose verifiable expectations about data agreement, visible refresh time and a route from an exception to its detail. These are proposed conditions for this product, rather than a universal reporting checklist prescribed by Scrum.

If the solution displays stale data without an indication, working buttons would not reassure me. If a rule confuses missing information with a delay, an attractive chart still cannot answer the agreed question. I would assess usefulness by walking through a manager’s actual task, rather than checking only whether the screen matches a mock-up that preceded our discovery about the source.

I would distinguish the criteria for a particular item from the shared quality standard. A warehouse filter might belong to one view. A verified refresh process might apply to the entire solution. This distinction helps the team understand which expectations concern a selected feature and which should hold when another change is added to the same maintained product next month.

Work that fails the Definition of Done should not be presented as a completed Increment. I would show its state honestly and discuss what happens to the unfinished item. Hiding an unresolved check behind an almost-working label transfers uncertainty to the recipient. In analytics, that person might act on the result before we finish explaining why it should have been treated cautiously.

Review and retrospective address different questions

At Sprint Review, the team and stakeholders inspect outcomes and consider adaptations. It is a working session. For our scenario, I would ask the manager to identify a delivery requiring action and explain what they would do with it. A tour of screens alone will not reveal whether the view supports their operational task in a useful way.

I would record feedback that changes our understanding of the product. Perhaps a contact for the carrier’s representative matters more than another chart. That observation can affect subsequent priorities. I would not defend the earlier mock-up at all costs when we are learning something valuable about the recipient’s needs. The point of obtaining feedback is to be able to use it.

The retrospective concerns quality and effectiveness in the team’s working practices. Here I would return to our late discovery of the source dependency. Rather than agreeing generally to communicate better, I would propose identifying the definition owner before selecting the implementation scope on the next similar task. Then we can examine whether that change helped in practice.

I would choose a small number of actions that the team can take. Ten impressive intentions can remain exactly the same list a month later. I want an identified first step and a point when we inspect its effect. Feeling that we had a good conversation is pleasant, but it is hard to use as a response when the next dependency blocks work.

An unknown needs a bounded question

For a new data source, I would propose examining one risky dependency first. Can we reconstruct the status history and confirmation arrival time for three selected parcels? That is a concrete question capable of affecting the plan. A general intention to learn the system is harder to finish and harder to use when discussing implementation scope.

We would agree how much time the inspection deserves and what result the next conversation needs. That could be a confirmed capability, an identified missing field or a need for source-owner help. I would not promise a finished feature because someone inspected part of an export. Learning changes our knowledge; a usable solution still requires the relevant implementation and quality work.

In the exercise, an analyst could show two interpretations of an empty status and their effect on the exceptions view. The Product Owner would then have a concrete choice to discuss with the recipient. A Scrum Master could help enable that conversation when both parties use identical words differently. We can discover such a misunderstanding before a complete implementation exists.

I would retain findings beside the source definition, including what the inspection did not cover: perhaps corrections after several days or older parcel histories. A small sample’s boundaries are useful alongside its answer. They let the next person reuse the finding without granting it more certainty than the inspection established or repeating the same initial investigation unnecessarily.

This is my proposed way to organise uncertainty rather than an additional event required by Scrum. I would adapt it to the product and cost of an incorrect assumption. If current source documentation already resolves the important doubt, I would begin by reading it and discussing the relevant case instead of creating an investigation solely for the procedure.

How I would prepare as an analyst

Before starting, I would explain how my contribution relates to the product and Sprint objectives. I would check the unit of observation, availability of important fields and a route for agreeing definitions. This does not guarantee an absence of surprises. It gives us something concrete to discuss when a discovery changes what we can reasonably deliver within the original plan.

During work, I would communicate an issue’s effect as well as its existence. A missing field can be explained through the two exception categories we cannot distinguish and the investigation list we could still provide. That description helps compare alternatives. The recipient can weigh a limited version’s usefulness against the cost of waiting for a more complete source.

For an exercise, take a simple report and write one proposed goal, three plan items and one discovered dependency. Remove the item that cannot be completed. Explain whether the remaining outcome still achieves the goal and satisfies its quality expectations. If the answer needs a recipient decision, name the specific choice rather than handing them a vague request to confirm everything.

The article on what a data analyst does explores the analytical task itself. Working with a Scrum Master can help improve that process. What I would especially value is a team’s growing ability to resolve similar problems, including on the days when the person who usually facilitates its meetings happens to be on holiday.

Key takeaways

Does a Scrum Master assign analysts their tasks?

Scrum relies on a self-managing team. Developers determine how to carry out the work and create the Sprint plan. A Scrum Master helps improve effectiveness and understanding of Scrum rather than taking over daily task allocation.

Can Sprint scope change?

Scope can be clarified and renegotiated with the Product Owner as more is learned, without endangering the Sprint Goal or reducing quality. If the goal becomes obsolete, the Product Owner can cancel the Sprint.

Must Daily Scrum use three questions?

No. Developers choose a structure that helps inspect progress towards the Sprint Goal and adapt their plan. Daily Scrum is a 15-minute event held every working day of the Sprint.

AI was used in an automated way while working on this article. If you want to learn how to do it too, check out this project.

Kajo Rudziński

Newsletter KajoData

Let’s keep in touch.

I write about data analysis, learning and changing careers. My newsletter and the sign-up form are in Polish. If that works for you, I’d be glad to see you there.