Requirements Are Breadcrumbs: So Watch Out for Birds [BALife 2025]

15 min read
  • how-to

Cartoon illustration of a round, gray bird perched on a branch with white blossoms. The bird has a speech bubble saying “HELLO!”

Requirements. The bread and butter of business analysis.

When I was asked to return to speak at BALife 2025, I decided that I wanted to talk about requirements. But, you know, not in a boring way. This was when I came up with the insane idea to talk about requirements using Hansel & Gretel as a metaphor. Did it work? I'm still not entirely sure.

Either way, if you weren't at BALife 2025 — or if you prefer to avoid the strong kiwi accent of me nattering at you — then this article is pretty much a blow-by-blow of my talk.

So let’s talk about requirements. And to do that, let’s start at the beginning.

Once upon a time … 

A small warning

I have been reliably told that this is a bit of a stretch. And that for at least the first few minutes this doesn’t make a lot of sense. I promise that it will eventually make sense — and I will actually talk about requirements — so please indulge me for a bit!

Part one: Hansel & Gretel

Now, I am assuming that we’re all generally familiar with the Hansel & Gretel story, but in case it has been a while since you read some Brothers Grimm, here’s a recap:

  1. Hansel and Gretel are a brother and sister who live in the forest with their father (a woodcutter) and their stepmom (occupation unspecified).
  2. There’s a famine.
  3. The stepmom (because, of course) convinces their father that things would be easier with two fewer mouths to feed (technically true, if decidedly evil).
  4. And so Hansel and Gretel’s father attempts to abandon his kids in the forest.
  5. Fortunately, Hansel has overheard his parents scheming and takes precautions: he sneaks out into the garden and collects white pebbles, which he drops along the path as their father is walking them out into the forest. Hansel and Gretel are able to follow the pebbles home by the light of the moon (stepmom is unpleased to say the least).
  6. But the story doesn’t end there. Their father attempts to abandon them a second time. (If it’s not clear by this point, their father is more than a little spineless).
  7. This time Hansel hasn’t prepared (there are different justifications for this — in some versions the stepmom locks the door so Hansel is unable to collect pebbles), but they attempt to get by with breadcrumbs.
  8. Unfortunately, birds eat the breadcrumbs, and Hansel and Gretel end up stuck in the forest.
  9. There’s a whole incident with a witch (which I’m not going to dig into because it is insane, improbable, and also doesn’t move my talk along). All you need to know is that the witch ends up dead and they find treasure!
  10. Eventually Hansel and Gretel find their way home (reports on how vary, some include a talking goose) to find their stepmom has mysteriously died (!), their father is happy to see them (!!), and they live happily ever after (!!!).

Before we move forward, can we collectively take a moment to acknowledge the improbability of this fairy tale? Appropriately acknowledged? Right, then let’s somehow make this fairy tale nonsense about work.

Which brings us to the wild premise of this talk — what if Hansel & Gretel were a project?

What if Hansel & Gretel were a project?

To pretend Hansel & Gretel is a project, we are going to focus on the part of the story that is repeated — when Hansel and Gretel are abandoned in the forest. That happens twice. They have a different approach each time and very different results: two attempts we can discuss and learn from.

Or, in project terms:

  • Team members: Hansel and Gretel
  • Current (undesirable) state: they’re stuck in a forest without food or shelter
  • Desired future state: to be home with dad (a questionable choice, but whatever)
  • Stakeholders: dad and stepmom
  • Project risks: starving, birds, witches, and stepmoms

Or, if we use one of my favourite tools, an opportunity canvas (created by the very excellent Jeff Patton), then it might look like this:

An Opportunity Canvas diagram for the Hansel & Gretel project. The canvas outlines: Users (Hansel & Gretel), Problems (stuck in forest, no food/shelter), Solution Ideas (return home to dad), User Value (some food at home), User Metrics (food availability, team happiness), Current Solutions (live in forest, move in with witch), Adoption Strategy (only forest, no digital options), Business Problems (famine, misaligned stakeholders), Budget (no budget but access to pebbles), and Business Impact (none, with humorous footnote about potentially murdering a witch for loot).
The Hansel & Gretel project in an opportunity canvas

So, how did they do?

Hansel and Gretel did this project twice, so let’s compare their attempts:

In their first attempt, the team (mainly Hansel) prepared adequately. He thought about what to do, he collected pebbles, and he executed the plan during the abandonment. It works — Hansel and Gretel are able to make it home largely without incident. I call that project a success.

The second attempt is a bit less clear cut. The team (again mostly Hansel) skimps on prep. There are alternative reasons given for this in different re-tellings. In some, the stepmom locks the door so that Hansel is unable to collect pebbles — not dissimilar to how some project sponsors expect delivery to start immediately — but either way, not enough prep.

So they improvise a solution on the fly and drop breadcrumbs from their lunch in an attempt to have something to follow home.

Except: birds happen. Birds eat all the breadcrumbs and they have nothing to follow home. Their plan totally fails and they only make it home after a wildly lucky but ultimately murderous encounter with a witch, all of which (witch?) is quite improbable.

But — despite all that — the project is even more successful than the earlier attempt as they’re now home, rich, and their stepmom is dead. Go figure.

All in all, the second attempt is weirdly successful-ish.

In short, their first attempt was successful because they were able to implement a plan that was robust enough to minimise their key risks, namely, birds. While their second attempt, even if it all worked out in the end, was a failure because they didn’t do so.

Now, if I were a management consultant, I’d create a fancy 2x2 matrix, give it a great name, trademark it, and reduce this lesson down to a simple decision point. Except this shit isn’t simple. Doing requirements well is surprisingly complicated, and to abstract away the complexity won’t do you, or your clients, any favours.

A 2x2 matrix diagram comparing documentation approaches based on environment complexity and risk. The horizontal axis shows “Low Risk Environment” to “High Risk Environment”, while the vertical axis shows “Low Complexity Environment” to “High Complexity Environment”. The four quadrants contain: Breadcrumbs (temporary, minimal documentation) for low risk/complexity; Pebbles (iterative and agile documentation) for high risk/low complexity; Tree Marking (living documentation) for low risk/high complexity; and Permanent Signs & Walking Tracks (robust, formal documentation) for high risk/complexity. A diagonal yellow arrow shows increasing upfront effort/cost and robustness from bottom left to top right.
The Hansel & Gretel Requirements Response Framework™️

So I won’t. Instead, let’s dive into the complexity.

Part two: Breadcrumbs

The reason I wanted to use Hansel and Gretel wasn’t just because of the comedy of the obvious plot-holes (my favourite of which is: Why the heck didn’t they stay and live in the gingerbread house? It is a house made out of food. Kind of helpful in a famine, no?). I wanted to use the story because breadcrumbs and pebbles are really good metaphors for requirements.

Requirements are how our team members navigate their way from current state (stuck in a forest) to their future state (home). Requirements are the pieces of information that we collect and leave out for our team to find their way home. This is a powerful framing because it helps us to focus on the core value of requirements.

And the birds? They’re the risks that can destroy your carefully laid plans.

Requirements come in all shapes and sizes … 

Like pebbles and breadcrumbs, requirements come in all shapes and sizes.

When I first started out, I worked on a remarkably agile software development team. We used actual physical sticky notes as our requirements documentation. Each had a user story, some scribbled notes, and occasionally a dot if it was blocked for some reason. At the end of the sprint we’d literally bin them — straight into the trash bin that sat at the end of the whiteboard for that purpose.

Nowadays the idea of a sticky note being the actual, for-real requirement record is very rare. Most of us think of requirements as the things we load into Jira or similar systems — with hierarchy, tasks, user stories, titles, IDs, attached Figma files, process maps, and comments.

Much, much more rigorous than the sticky note approach.

And yet not the most rigorous option. At the extreme end of the spectrum are comprehensive product requirements documents (PRDs) and business requirements documents (BRDs). These behemoths contain not just requirements, but all the necessary information around them — context diagrams, use cases, glossaries, and end-to-end views of what a system needs to do.

You can put down BRD, go on a sabbatical for a year, and on your return you could pick it right back up where you left off. It’s the permanent — less flexible — requirements option.

Amusingly, this spectrum of requirements looks remarkably like our Hansel and Gretel metaphor:

  • sticky notes = breadcrumbs (temporary, disposable, changeable)
  • Jira tickets = pebbles (singular, somewhat persistent, part of a bigger picture)
  • BRDs/PRDs = GPS systems (precise, complete, end-to-end, hard to update)

Hansel was constrained by what he could fit in his pockets, but we business analysts are far less constrained. You can add an incredible amount to Jira tickets. Over time, what we think of as requirements has steadily gotten larger and larger. What started as a need statement and maybe some acceptance criteria has morphed into an unrecognisable beast with process maps, user stories, scope definitions, wireframes, UI designs, data models, solution notes, assumptions, dependencies, comments, priorities, histories, user research, testing notes … the list goes on.

Sometimes it feels as if we’ve lost sight of what requirements are meant to achieve. Each element we add to a requirement should have to justify its existence. Are we adding it because it helps the team get home? Or because we think that’s what business analysts are supposed to do?

But, on the other hand, the variety in requirements does make sense because environments also vary dramatically — from small organisations maintaining a single internal app to massive enterprises juggling multiple ERP systems. And what they need to be able to get home also varies.

Which brings us to a sort of obvious truth: we should match our requirements to the terrain we’re in. And the reason is obvious — you don’t want to be the reason your team gets lost in the forest and finds itself at risk of being eaten by a witch!

Sounds easy, right? But how do you actually do that?

The answer isn’t to focus on your requirements — it’s to focus on your environment. So … what birds are circling overhead?

Part three: Birds

As Hansel discovered the hard way, birds are the risks that can leave your team lost.

Four birds to watch out for

Let’s roll with the metaphor for a while. There are four birds that you should watch out for. These aren’t the only birds you’ll find in the wild, but some of the larger, more common ones.

  1. Complexity: Not just technical complexity, but process complexity, regulatory complexity, and integration complexity are all risks. How many moving parts are you dealing with? Are you handling PII data? Working in a regulated environment? Dealing with multiple vendors?
  2. Misalignment: How aligned are your stakeholders? Do they agree on what they want, or are they pulling in different directions? Will your requirements document end up being the decision record that gets challenged later?
  3. Delays: Requirements and decisions degrade over time. How long will there be between analysis and delivery? I’ve worked on projects where we delivered what we discussed the following week, and on others where requirements won’t be delivered for 2+ years. Or if you’re working on an RFP and dealing with a long procurement process ... there are going to be delays. That’s risk (but one that frequently gets missed).
  4. Immaturity: How experienced is your delivery team? Smart senior developers might need minimal guidance, while junior ones require more detail. Are you working with a vendor who’s assigned fresh graduates with no understanding of your business context?

Or in table format:

LOW RISKMEDIUM RISKHIGH RISK
ComplexitySimple isolated system with few dependencies.Multiple systems; some key dependencies and integrations.Complex system with many dependencies and critical integrations.
MisalignmentFew stakeholders who are largely aligned.Many stakeholders; some misalignments.Many stakeholders with significant differences in objectives & motivations.
DelaysQuick iterations and real time collaboration.Some delay between analysis and delivery.Long delays between analysis and delivery.
ImmaturityHighly competent team with great delivery.Competent team with some (manageable) delivery challenges.Questionable competence and/or immature delivery.
Risk! (You might have a mix.)

You might be high risk in some areas, but low risk in others. This stuff is complicated and I don’t want to pretend otherwise. But in any event, our first job is to work out which birds we’re dealing with. And while you mull which birds you should be especially worried about on your current project, let me get on my soapbox for just a moment.

A short digression on how not all birds matter

Hey! Yeah you! I’m shouting because I want to make sure you hear me because this is important! You might have found the risks, identified all the birds on your horizon, categorised them, and understood how they could derail your plans.

Here’s a dash of cold water: not all risks matter to your organisation. And while it is our job to make sure our organisation knows about the birds, and comprehends the risk, here’s what isn’t our job: actually solving all of it.

I see many BAs go on a mission to save businesses from themselves. But like an addict needs to choose recovery, organisations need to decide which risks matter to them. We can point them out and offer support, but we can’t force them to care about every bird in the sky.

Don’t turn yourself into a martyr for a cause — it’s a bad career move that almost no one appreciates. If you’ve raised a risk and the organisation has chosen to accept it (whether explicitly or implicitly), that’s on them, not you. Cover your butt and move on.

Stakes matter, too

It’s not just about risks — stakes matter, too. The consequences of failure can range from minimal to catastrophic. For Hansel and Gretel, the story would be quite different if the worst that could happen is that they have to call an aunt to come rescue them. If that were the case, their situation might be high risk, but low stakes. Probably not fairy-tale-worthy, to be honest.

But rather than a brief forest adventure culminating with a cup of soup at auntie’s house, the stakes for Hansel and Gretel are starving or becoming a witch’s dinner. Seriously high stakes!

The takeaway from all of this is: the more birds — and the scarier the birds — the more rigour you need. Understanding both risks AND stakes gives you the full picture. A small risk with massive stakes might need more attention than a larger risk with minimal consequences.

Part four: Getting home

So we know what birds we’re working with. Now let’s turn our attention to the outcome that we’re trying to achieve: getting our team home. Guiding them from current to future state. That’s all we’re trying to do. That’s our sole purpose here.

Don’t let yourself get distracted. We often try to make requirements serve multiple purposes — training material, system documentation, knowledge repository — but this dilutes their effectiveness. Each perspective, addition, or detail that we add should justify its inclusion.

But that isn’t to say that there aren’t good reasons to add more to your requirements. Quite the opposite, I’m saying you should tailor your requirements to ensure that your team can get home.

For example:

  • For simple environments with aligned stakeholders and mature teams, maybe all you need is a need statement, acceptance criteria, and comments, and you’re set.
  • Or maybe you’re working on a customer-facing UI. In that situation, you’re likely to need wireframes, UI designs, and user research alongside your need statement and acceptance criteria.
  • But for a complex CRM system with cross-team dependencies, you might need process maps, clear scope boundaries, and more context along with acceptance criteria.
  • Or for a data lake or technical integration, you might need data models, solution notes, and technical assumptions to help the team get home.

This brings us to what I really wanted to call the Goldilocks Principle but my partner advised me that I was mixing as well as stretching my metaphors and that it would be better just to call it the Hansel and Gretel Principle. Sigh … 

The Hansel & Gretel Principle

Getting requirements right is a balancing act. While Hansel & Gretel tells us what happens if we don’t have enough rigour and try to make our way home using just breadcrumbs, the story lacks a third attempt that helps to illustrate what would happen if they were carrying too much. But we can guess:

  • Too little detail: The team gets lost in the forest (the breadcrumb scenario).
  • Too much detail: The team gets bogged down with unnecessary weight (like carrying rocks instead of pebbles).
  • Just right: The team has enough guidance without carrying excess baggage (i.e., just the right number of pebbles).

What’s interesting about the too-much-detail scenario is that it isn’t just that it is weighing the team down, it actually represents unnecessary effort from you. The more you add, the more work you have to put in, and the less time you have to do other things. There’s an opportunity cost to everything you add. This makes it even more important that every element you add to your requirements must justify itself.

The key is to use only the ingredients necessary for your specific terrain. You should do the least you can get away with, not the most!

Anything that doesn’t directly contribute to delivering the outcome is waste. Specifically: your wasted effort.

Part five: Witches

We’re almost done here, and I want to take a step back from the requirements and the birds and the detail to address the big bad in the room.

The world is pretty grim(m)

Yip. Super grim. Job markets are utterly pants. Where a few years ago you could easily bounce from contract to contract and be rolling in fun projects and challenging problems, now we have hundreds of applicants for any single BA role. And getting a foot in the door is even harder.

Simply being good at your job isn’t enough anymore — you need to be seen to be good, be seen to focus on the right things, and be seen to deliver outcomes.

The problem is that we often assume that people understand what we do as business analysts. They don’t. You need to make your value visible. If you focus solely on digging into details, you’re missing the opportunity to add value visibly.

It is grim. But there is also opportunity here. Opportunity to position yourself as the person who helps get the team home. As the person who is pulling the plan together. As the Hansel in the room.

And the simplest way to start is by engaging and collaborating with your teammates.

This is actually why I love collaborative methods for requirements elicitation and documentation, such as story mapping (another Jeff Patton technique). It is such a powerful method because it combines the rigorous structure that you’d more likely find in big PRD/BRDs with the speed of far more temporary methods (like jobs-to-be-done and sticky notes). And more than that, they:

  1. Enable real-time feedback on the level of detail needed.
  2. Distribute ownership of requirements (no more single point of blame for something missed).
  3. Take everyone — team mates and stakeholders alike — on the journey.

When using story mapping or similar collaborative techniques, you can make your work and progress visible. People won’t ever voluntarily go into Jira to check your backlog, but they do love a good Miro board or wall of sticky notes. Perhaps because it feels designery and fun. Look at all the work! Aren’t we all so smart!

And I believe that when I break down a system using story mapping, I end up with a solution that’s more complete and better able to withstand challenges than a PRD—precisely because of the collaborative structure. Many brains really are better than one.

Of course, story mapping is just an example — any facilitated and collaborative workshop approach can achieve similar results. The key is that it’s visible, facilitated, and engaging. Teams don’t want to be walked through a Jira backlog item by item; they want to help to shape the solution. So, why not put them to work?

The funny part about all of this is how attached we are to whatever-the-established-requirements-approach-is-where-we-are. We usually have far more influence over our approach to requirements than we might think — because no one other than us usually cares.

Instead, they care about outcomes.

They care about getting the team home. That’s what you need to be focused on, too. That’s what actually matters. You need to engineer that outcome.

And it’s often way more under your control than you’d think.

Happily Ever After?

In case you fell asleep a while back, here’s a happily-ever-after summary for you:

  1. Match the requirements to the terrain (analyse your context, not just your project).
  2. The bigger the birds (risks), and the higher the stakes (consequences), the more rigour you need in your requirements.
  3. Do the very least you can get away with (but don’t use breadcrumbs if there are birds).
  4. Stop wasting energy on things that aren’t about getting your team home.
  5. Collaborating with your teammates is a really good start.
  6. You should to be engineering outcomes (not outputs).

And finally, we simply cannot rely on our murderous stepmom mysteriously dying. Luck is not a plan.

And that’s it.

Good luck, and watch out for birds.