Pepelen
Business and Systems Analysis from Scratch

Lesson

The analyst in an Agile team

The learner can explain how an analyst works in an Agile team: helping the product owner maintain and order the backlog, splitting and refining stories, and refining requirements iteratively rather than all up front.

1 / 6

The analyst's place in Scrum and Kanban

The analyst's place in Scrum and Kanban

In a traditional waterfall project the analyst wrote a 200-page specification before a single line of code was touched. In an Agile team the approach flips: requirements are refined iteratively, just enough and just in time. The analyst becomes a continuous partner to the product owner rather than a one-time document producer. The most visible joint activity is backlog grooming (also called backlog refinement). The product owner owns the product vision and priorities; the analyst helps make that vision concrete. Together they break down large, vague epics into user stories small enough to fit in a sprint, write clear acceptance criteria in Given-When-Then format, clarify business rules the team doesn't know yet, and estimate effort alongside developers. A story that enters a sprint planning meeting without acceptance criteria is a liability — the analyst's job is to prevent that. A key concept the analyst cares about is the Definition of Done (DoD): the team's shared checklist of what «finished» means (code reviewed, tests passing, acceptance criteria met, documented if needed). The analyst ensures that the DoD reflects the quality the business actually needs, not just «it compiles». The most common Agile anti-pattern the analyst must resist is «big requirements up front» (BRUF) — writing a complete specification at the start of a project and then freezing it. In practice, requirements change as the business learns. The analyst's value in Agile is not in eliminating uncertainty early but in managing it continuously: discovering new information each sprint, updating the backlog accordingly, and keeping everyone aligned. Equally harmful is the opposite extreme — starting a sprint with a story that has no acceptance criteria and hoping the team figures it out. Healthy refinement sits between those two traps.
Lesson notes
The analyst's place in Scrum and Kanban
In a traditional waterfall project the analyst wrote a 200-page specification before a single line of code was touched. In an Agile team the approach flips: requirements are refined iteratively, just enough and just in time. The analyst becomes a continuous partner to the product owner rather than a one-time document producer. The most visible joint activity is backlog grooming (also called backlog refinement). The product owner owns the product vision and priorities; the analyst helps make that vision concrete. Together they break down large, vague epics into user stories small enough to fit in a sprint, write clear acceptance criteria in Given-When-Then format, clarify business rules the team doesn't know yet, and estimate effort alongside developers. A story that enters a sprint planning meeting without acceptance criteria is a liability — the analyst's job is to prevent that. A key concept the analyst cares about is the Definition of Done (DoD): the team's shared checklist of what «finished» means (code reviewed, tests passing, acceptance criteria met, documented if needed). The analyst ensures that the DoD reflects the quality the business actually needs, not just «it compiles». The most common Agile anti-pattern the analyst must resist is «big requirements up front» (BRUF) — writing a complete specification at the start of a project and then freezing it. In practice, requirements change as the business learns. The analyst's value in Agile is not in eliminating uncertainty early but in managing it continuously: discovering new information each sprint, updating the backlog accordingly, and keeping everyone aligned. Equally harmful is the opposite extreme — starting a sprint with a story that has no acceptance criteria and hoping the team figures it out. Healthy refinement sits between those two traps.
The analyst in an Agile team — Business and Systems Analysis from Scratch