Skip to content
Journal

Business · Agency Management

Sprint Planning for Agency Client Projects: An Honest Adaptation of Agile

The standard Scrum playbook was designed for product teams with stable backlogs. Agencies have different constraints: client reviews, scope negotiations, and projects that end. Here's what actually works.

Anurag Verma

Anurag Verma

7 min read

Sprint Planning for Agency Client Projects: An Honest Adaptation of Agile

Sponsored

Share

Pure Scrum assumes a product backlog that grows indefinitely, a product owner embedded with the team, and sprints that feed directly into a live product. None of those assumptions hold cleanly for agency work. Projects end. Clients aren’t product owners. The backlog is a contract, not an infinite queue.

But the underlying mechanics of sprint planning (short cycles, visible work, regular client checkpoints) are genuinely useful for agencies. The trick is knowing which parts to keep, which to adapt, and which to skip entirely.

Why Two-Week Sprints Work for Client Projects

The core benefit of sprint planning for client work is predictability on both sides. A two-week sprint gives clients a scheduled opportunity to review progress and provide feedback. It gives the team a protected window to do heads-down work without interruption.

Without sprints, the typical agency failure mode is:

  • Client sends Slack messages at random intervals asking for updates
  • Engineers context-switch between projects constantly to answer them
  • “Quick changes” from clients enter the work queue without estimate or prioritization
  • Nobody knows exactly what’s been done versus what’s scheduled

Two-week sprints don’t eliminate any of these problems by themselves, but they give you a structure to address them. The scheduled review at sprint end answers the “where are we?” question. The sprint goal communicates what the team is focused on. The backlog is where new requests go instead of directly into an engineer’s inbox.

The Agency Sprint Structure

A sprint for a client project has four events: planning, the sprint itself, review, and retrospective. For agency work, each one needs slight adaptation from the Scrum default.

Sprint planning (2-3 hours, start of sprint)

The goal is to select what gets built this sprint and agree on a sprint goal, one sentence that describes the value delivered by the end of the two weeks. “User authentication and profile management complete and ready for client review” is a sprint goal. “Work on authentication” is not.

For agency sprints, the client should be involved in planning. Not necessarily present, but informed. Before planning, send the client a brief (three to five sentences) outlining what you’re proposing to build this sprint and ask for confirmation or any changes. This prevents surprises during review.

Capacity planning matters more in agency work than in product work. Engineers on client projects may split time between multiple clients. Account for that in sprint capacity:

Sprint capacity example:
- Alex: 10 days × 7 hours = 70 hours capacity
  Minus: 4 hours meetings, 3 hours overhead
  Available: 63 hours
  Alex is 60% on this project: 38 hours

- Maria: 10 days × 7 hours = 70 hours capacity
  Minus: 6 hours overhead
  Available: 64 hours
  Maria is 100% on this project: 64 hours

Total sprint capacity: ~102 hours

Take 80% of that as your actual sprint commitment. The other 20% covers rework, unexpected complexity, and client feedback that requires same-sprint adjustments.

The sprint (10 working days)

During the sprint, the team builds what they committed to. Client requests that come in during the sprint go into the backlog, not into the current sprint. This is the part agencies struggle with most.

The message to clients: “We’ve received your request. It’s added to the backlog and we’ll prioritize it in the next sprint planning session. If it’s urgent, we can discuss whether it replaces something in the current sprint.”

That last sentence matters. Agency clients often have genuine urgency that can’t wait two weeks. The sprint isn’t a wall; it’s a negotiation structure. If the client’s new request is truly more important than something in the current sprint, swap them explicitly, with the client’s acknowledgment that something else gets pushed.

Sprint review (1-2 hours, end of sprint)

The sprint review is when you show working software to the client and get feedback. Not a progress update. Not a status slide. Running software, demonstrated against the sprint goal.

Prepare a demo environment that mirrors production. Walk through the user flows that were completed this sprint. Let the client use it if possible.

Document feedback during the session. Add items to the backlog immediately after. Set expectations: “These five feedback items will go into backlog prioritization for next sprint.”

The review is not the place to surprise the client with things that didn’t get done. If a story wasn’t completed, communicate that before the review. Surprises in reviews damage trust. Proactive communication about scope slips preserves it.

Retrospective (30-45 minutes, end of sprint)

The retrospective is internal: what worked, what didn’t, what to change. For a client-facing agency, there are a few recurring questions worth asking:

  • Did client feedback during the sprint disrupt execution? If yes, is the sprint boundary communication working?
  • Were estimates accurate? Where did we underestimate, and why?
  • Did the sprint goal stay stable, or did the client change direction mid-sprint?
  • What’s blocking the next sprint that we can address now?

Keep retrospectives short and action-focused. If nothing changes after three retrospectives, they’re just meetings.

Managing Multiple Client Sprints in Parallel

An agency running multiple active client projects faces a scheduling problem that product teams don’t: engineers split across projects, and sprint reviews for different clients land on different dates.

Two approaches that work:

Stagger sprint starts. Client A’s sprint starts Monday; Client B’s sprint starts the following Monday. This means reviews are also staggered and engineers have at most one review per week. It reduces the cognitive load of simultaneous sprint ends but requires tracking multiple sprint states.

Synchronized sprints with client-specific demos. All sprints run on the same two-week cycle. Each engineer focuses primarily on one client per sprint but can flex to another if capacity allows. Reviews happen in the same week but on different days. This simplifies the calendar but requires careful capacity allocation.

Neither approach solves the problem of engineers who are genuinely context-switching heavily between clients. The best fix for that is project-level: try to have engineers focused on one client at a time, and avoid the situation where someone is 20% on five different projects.

Tooling That Works for Agency Sprints

The tool matters less than the process, but some tools cause less friction:

Linear is popular for agency teams. Sprint (cycle) support is first-class. Issues have estimated point values. The interface is fast. The GitHub integration works well for engineering-heavy teams.

GitHub Projects works if the team already lives in GitHub. The sprint view is functional if not beautiful. Good enough for small teams who don’t want another tool.

Notion databases work for teams that want more flexibility. Custom sprint board with sprint field, status, assignee. Requires setup and discipline to maintain but adapts easily to your specific workflow.

Whatever you use, the sprint backlog should be visible to the client. Read-only access to your project board removes a whole category of “what are you working on?” questions.

The Handoff: Closing Out a Project Sprint

When a project is in its final sprints, the sprint structure helps ensure nothing falls through. The last sprint should contain:

  • Final feature work
  • Bug fixes from client review
  • Documentation handoff
  • Deployment to production
  • Client sign-off meeting

The sprint goal for the final sprint isn’t “finish building stuff.” It’s “project accepted, deployed, and client has everything they need.” That framing forces the team to think about completion, not just code.

Where Agency Sprint Planning Fails

Two patterns cause sprint planning to break down for agencies:

Treating it as theater. Going through sprint ceremonies without actually protecting the sprint from interruptions. If the sprint can be changed at any moment by a client Slack message, the sprint is decorative. You need to actually enforce the sprint boundary, which requires client education and consistent behavior.

Over-planning relative to project size. For a three-week project, running two-week sprints leaves one sprint and some overflow. The overhead of sprint ceremonies starts to exceed the value. For projects shorter than six weeks, a lighter process (weekly milestones, shared task list, single review) may be more practical than a full sprint structure.

The right test for whether sprint planning is working: are clients surprised less often than before? Are engineers context-switching less? Are estimates getting more accurate over time? If yes, the process is doing its job. If no, diagnose what’s breaking and fix it rather than adding more ceremony.

Sponsored

Sponsored

Discussion

Join the conversation.

Comments are powered by GitHub Discussions. Sign in with your GitHub account to leave a comment.

Sponsored