~/vladvisinescu_
<- cd ~/tutorials

tutorial

Scrum, day 47: managing constraints honestly

Today's objective: identify which choices remain available under a real time or funding constraint without disguising a reduction in quality as successful delivery.

Read alongside: Mastering Professional Scrum, chapter 7, focusing on control, constraints, and funding. Allow roughly five minutes for this companion, plus the book reading.

A deadline does not answer the scope question

The fictional café owner wants a new location using ShiftSwap before a seasonal staffing change. The date is fixed by the operating calendar. The available funding supports the current team for a limited period. The owner also has a long list of desired capabilities.

These facts do not establish that every capability can be delivered by the date. They establish a decision problem: what useful result is feasible within the constraints, what uncertainty must be reduced, and what alternatives remain if the desired result is not credible?

The team should make those choices visible early. Agreeing enthusiastically to incompatible expectations does not create additional capacity.

Separate genuine constraints from inherited assumptions

The staffing date is external to the team. A preference for a fully configurable notification screen may be negotiable. A requirement that swaps respect qualification rules is fundamental to the intended product behavior.

The team lists these distinctions with Elena and the owner. It asks what consequence follows if each condition changes. Some apparent constraints turn out to be habits or assumptions. Others protect an essential outcome and cannot simply be removed to make a plan fit.

This conversation needs care. Calling every inconvenient requirement “optional” would be as misleading as treating every request as fixed. The aim is a shared understanding of the real decision space.

Choose a useful minimum, then verify its coherence

A limited pilot might support a clear subset of eligible swaps under the café's existing approval policy. It might use a simple pending-request view and defer advanced preferences. That could be useful if the supported scope is understandable and the excluded cases have a safe, explicit path.

The Developers need to examine whether the proposed minimum actually works as a connected product. Removing a feature that another capability depends on can make the apparent scope reduction meaningless. A list without enough context to make a safe decision may not be a usable minimum.

Elena helps evaluate the user consequence. The Developers explain the technical and quality implications. Together they can compare smaller outcomes rather than merely delete tasks from a spreadsheet.

Preserve the quality boundary

One tempting response is to keep all requested features and postpone integration or verification. This changes the completion claim while preserving the appearance of scope. It can leave the café relying on behavior that has not been shown to work.

The team should instead explain which usable result can meet the shared standard. If none can be achieved within the remaining constraint, that is information stakeholders need. Alternatives may include retaining the existing process, changing the rollout approach, or revisiting the investment.

Quality work is part of creating the product, not a reserve that can be spent invisibly whenever the plan becomes uncomfortable.

Make the cost of options understandable

Adding people may appear to solve the constraint, but new colleagues need context, access, and coordination. A specialist might remove a specific bottleneck; a general increase in headcount may not help before the deadline.

Reducing scope can also have costs, including training on a temporary workflow or revisiting a deferred capability later. Delaying rollout may preserve quality while postponing the expected benefit. The team should explain these consequences without pretending one option is free.

The best choice depends on the product and organization. Scrum does not supply a universal answer to a budget decision. It supports making progress and uncertainty visible enough to inform that answer.

Fund learning with a decision point

The owner may be willing to fund a bounded investigation before committing to the broader rollout. The team can specify the question: can the new café's qualification rules be supported with a coherent extension of the existing product?

The investigation should produce evidence that changes the investment decision. It might identify a small viable scope, reveal a major dependency, or show that the expected benefit is weaker than assumed.

Funding a short period of work does not automatically create useful learning. The question, evidence, and decision point need to be explicit. Otherwise, each review can simply authorize another period without examining whether the direction remains worthwhile.

Communicate the remaining choices

Elena presents options in plain terms: a limited pilot by the staffing date under stated assumptions, a broader rollout later after further verification, or continued use of the existing process while the team resolves the rule uncertainty.

She explains what each option enables, what it leaves unresolved, and what evidence could change the forecast. The owner can then make a decision about value and exposure with a clearer view of the consequences.

The team should record the chosen scope and assumptions so that deferred features do not quietly return as presumed commitments. Adaptation requires shared expectations, not only a private change to the Developers' task list.

Map one constrained decision

Choose an initiative with a time or funding boundary. Identify the desired outcome, the genuine constraints, the negotiable scope, and the quality requirements that remain necessary.

Propose two coherent options and describe their consequences. Add one small learning step that could improve the decision before a larger commitment. Explain what stakeholders need to know now to preserve useful choices later.

Reflection: which part of your current plan appears feasible only because a consequence or unfinished quality activity has been left out of the conversation?

Next, day 48 examines whether adding teams would address the actual constraint.

  1. 01 Scrum, day 60: choosing your next experiment
  2. 02 Scrum, day 59: reconciling the books
  3. 03 Scrum, day 58: inspecting the change itself
  4. 04 Scrum, day 57: moving beyond one team
  5. 05 Scrum, day 56: building lasting capability