Skip to main content
Scrumagic
Scrumagic

Donation Portal scenario walkthrough

By Scrumagic Team Last reviewed 6 min read

In short

Donation Portal is an intermediate scenario in Scrumagic. A food bank has a fixed budget, a grant that expires with the giving season, and a board, a major donor and a volunteer coordinator who all want something in the first release. This walkthrough covers the project, the people and the decisions, with no spoilers.

In a lot of projects, the hardest question is not what to build but who gets to say. Donation Portal is the scenario about that. A food bank has an executive director who wants every voice heard, a board that has opinions, a major donor with a view and a volunteer coordinator with a list. One team, one deadline and a lot of people who believe they have a vote.

The Donation Portal scenario card on the scenarios page, showing its difficulty, roles and learning outcomes
The Donation Portal card on the scenarios page.

The project

Riverside Food Bank has $35,000, twelve weeks and four planned sprints. A grant expires with the giving season, so the date is not negotiable. The portal has to take gifts online, in a way people trust with their money.

The backlog is full of things that matter to somebody. Choose a gift amount and pay by card on a secure page. Give with large text and plain wording. Give every month, and have a failed monthly payment retried with the donor told. Pause or stop a monthly gift. Email a receipt for every gift, and offer a yearly giving summary. A campaign page with its goal and how much has been raised so far. Then the items that pull in other directions: volunteer sign-up, shift reminders, and a staff view of the day's gifts and totals.

Every item has an advocate. That is the design. The scenario is not about picking the best feature, but about telling the people who advise from the people who decide, and routing each request to the right place.

Who has a vote

The sponsor is the executive director, who has led the food bank for nine years and has promised the funder a go-live date. She wants everyone to feel heard and finds it hard to say no to the board chair. She relays what people ask for, usually with the words "they would really like".

Around her sit the rest of the team, played by AI unless you take the role.

  • The Product Owner coordinates volunteers and writes the newsletter. It is her first time in the role, and she finds it hard to disappoint people she works alongside every week.
  • The Scrum Master, when it is not you, asks who decides before he asks how long it will take.
  • The lead architect is careful about anything touching money and will not call a payment page done without limits on repeated attempts.
  • The frontend developer builds accessible forms first and treats large text and keyboard use as part of the work.
  • The backend developer is a volunteer who gives a day some weeks and nothing in others, and wants the team to plan around that, not apologise for it.

Another voice is not on the team at all: the board chair. The sponsor and the Product Owner both mention her, and her wishes reach the project through them.

What is hard about it

Three things, which map to the outcomes on the scenario card.

Advisers and decision-makers look the same. A request from the board chair and a request from the Product Owner arrive in the same polite tone. The scenario asks whether you can tell them apart, and what you do when a senior person who is not accountable for the product pushes. The Product Owner role explains why the Scrum Guide insists that the Product Owner is one person, not a committee.

The date does not move. The card describes the skill as holding a fixed date by trading scope, not quality. When time is short, the temptation is to shave the testing off the payment page. The people who handle money in this scenario have long memories.

Trust is a feature. A product that takes people's money has to look and behave as if it deserves it. Receipts, failed-payment handling, accessible forms and limits on repeated attempts are not decoration.

Phase by phase

Phase 1. Six steps take you from the business case and the donor survey to a release plan. The second step asks you to confirm the roles and a draft of who signs off what. In the workshop on epics and personas, the board's wishes meet the budget.

The epics and personas workshop in the Donation Portal scenario, with the team in the meeting and the chat under way
The workshop where the scope of the first release is argued.

The workshop leaves a ratified list of large areas of work, each with a value and a risk, that becomes the scope record the later steps refer to.

The top of the epics spreadsheet for the donation portal, listing the large areas of work with their value and risk
The epics document the workshop produces.

Phase 2. You check the draft stories, run planning poker with the developers, break the work into tasks and freeze the sprint backlog. With a volunteer developer whose hours change with his on-call rota, capacity is a real question and not a formality.

The outputs of the planning step in the Donation Portal scenario, including committed stories and the sprint goal
The outputs of sprint planning.

Phases 3 and 4. Each sprint has its blockers, risks and mid-sprint requests, and at each review you decide what meets the Definition of Done. Our post on stakeholders covers who the people around a team are and how they should take part.

Phase 5. A cutover, an agreement on the working deliverables and a retrospective on the whole project, ending with a scorecard built from the decisions you recorded. It is a scorecard and not a certificate.

Questions to carry into it

Some prompts to keep beside you while you play. None has a hidden answer.

  • Who is accountable for this decision? Not who cares most about it, but who answers for the outcome. The Scrum Guide gives the backlog to one person.
  • Is this an opinion or an instruction? Relayed requests often arrive with the words "they would really like". Listen for what the person making it is actually asking.
  • What does a donor need to trust this page? A donor deciding whether to give is a very different user from a staff member checking totals.
  • What does the volunteer developer's calendar say? Planning around a person's real hours is respectful and it is also simply accurate.

The scenario takes place in a kind and well-meaning organisation. That is what makes it hard, because nobody in it is easy to say no to. Pay attention to how you say it, too. A refusal that comes with a reason, and a place where the request will be considered, keeps the relationship intact and keeps the next request coming to the right person. That habit is worth building before you meet a board chair in real life, and a simulated one is a forgiving place to start.

Who it suits

The card says it is for learners ready for many voices and one deadline, and recommends playing Fitness App first. The active work is estimated at about three hours and fifteen minutes, spread over many days.

What each role takes from it:

  • Scrum Master: facilitating a team that is pulled in several directions, and asking who decides.
  • Product Owner: holding an ordering when several people with good reasons disagree.
  • Developer: saying what you cannot reach, and building the parts people will trust.

The other scenarios are described in the scenarios at a glance. Donation Portal is fictional, as are the food bank, its people and the figures. Nothing in it describes a real organisation.

Share this post Link copied

Nothing opened? This computer may have no email program set up. Write it in Gmail or use the copy button and paste the link into your email.

  • Learn Scrum 6 min read

    The Product Owner role in Scrum

    The Product Owner is one person accountable for the value of the product. They set and communicate the Product Goal, keep the Product Backlog ordered and understood, and make the calls about what comes first. They can take advice from anyone, but the decision is theirs, and the organisation has to respect it.

  • Scrumagic 6 min read

    Logistics API scenario walkthrough

    Logistics API is an advanced scenario in Scrumagic. A freight company has a fixed budget and twelve weeks to launch a tracking and rate-quote API before its biggest partner goes live. The users are developers, and once they build on it, changing course gets expensive. This walkthrough covers the project, the people and the decisions, with no spoilers.

  • Scrumagic 6 min read

    Hospital Data Platform scenario walkthrough

    Hospital Data Platform is an expert scenario in Scrumagic. A hospital needs bed-occupancy and wait-time dashboards before winter pressure begins. The code works on clean samples and the real data does not. This walkthrough covers the project, the people and the decisions, with no spoilers.

  • Scrumagic 6 min read

    Legacy Migration scenario walkthrough

    Legacy Migration is the hardest scenario in Scrumagic. A water company's billing system runs on servers whose lease ends in eighteen weeks, and the job is to move it without changing a single invoice. The work is invisible, the stakes are exact to the cent, and the sponsor cannot see progress. This walkthrough covers the project, the people and the decisions, with no spoilers.

  • Learn Scrum 6 min read

    Developers on a Scrum team: who counts and what they own

    In Scrum, "Developers" means everyone on the team who creates any part of the Increment, not only programmers. They own four things: the plan for the Sprint, the quality bar set by the Definition of Done, the daily adjustment toward the Sprint Goal, and holding each other accountable. Nobody outside the Developers tells them how to turn backlog items into working product.

We use analytics cookies to see which pages help and which don't. Scrumagic works the same whichever you choose, and you can change your mind any time from "Cookie settings" in the footer. Privacy Policy.