The Google Calendar Dependency Window Mapper: A 20-Minute Exercise for Checking Whether Your Receiving Team's Start Date Is Actually Safe

Published

You've named your cross-team dependencies. You know which team is waiting on which deliverable. You might even have a rough date in mind for when each handoff needs to happen.

But here's the question that usually goes unanswered until someone is blocked: does that handoff date actually land before the downstream team's first booked work on the calendar?

This exercise answers that question directly. You'll open Google Calendar, read a few event dates, and fill in a simple five-column table. The whole thing takes about 20 minutes. When you're done, you'll have a clear picture of which dependency windows are safe, which ones need watching, and which ones need action before the sprint or phase begins.

Some practitioner discussions about cross-team coordination — including a practitioner discussion about managing cross-team dependencies — describe the difficulty of knowing whether a named dependency will actually land in time for the team waiting on it. This exercise is one concrete way to check.


What a "dependency window" means in calendar terms

A dependency window is the stretch of time between when a dependency is expected to arrive and when the team receiving it needs to start using it.

Think of it like a delivery window for a package. If the courier says the package arrives Thursday and you need it by Friday morning, the window is one day. That might be fine. But if you need it Wednesday afternoon, the window has already closed before the package even ships.

Most dependency tracking focuses on naming the dependency and assigning an owner. That's useful. But it doesn't tell you whether the timing actually works against the real calendar — the one where the downstream team's work is already booked.

The mapper below does exactly that. It reads from Google Calendar event dates and puts the gap in plain numbers.


Before you start: what you need

You don't need any API access, exports, or special tools. Everything here is a manual lookup inside the standard Google Calendar interface.


How to find the right event dates in Google Calendar

The date you're looking for is the downstream team's first booked calendar event that represents actual work on the project — not a planning meeting, not a kickoff, but the first event where they're expected to be doing or reviewing the thing your dependency feeds into.

Here's how to find it:

  1. Open Google Calendar and switch to Week view. This gives you enough context to see what's booked without getting lost in a single day.
  2. Navigate to the week when the downstream team's work is supposed to begin. If you're not sure, start with the week after your expected handoff date and look forward.
  3. Look for the first event that represents execution work. This might be a working session, a review block, a build sprint kickoff, or a scheduled task block. Skip recurring standups or general team syncs unless the dependency is specifically on the agenda.
  4. Note the date of that event. Write it down exactly as it appears — day, month, year.
  5. Repeat for each dependency. Each dependency may involve a different downstream team or a different calendar.

If you don't have visibility into the downstream team's calendar, ask their lead to share the specific event date with you. A quick message saying "I'm mapping our dependency windows — can you tell me the date of your first booked work block for [project name]?" is usually enough.


The five-column dependency window table

Here's the structure. Fill one row per dependency.

Dependency name Required-by date Downstream team's first booked Calendar event Gap in days Action flag
Name of the thing being handed off The date it must land The date of the first relevant Calendar event Calendar event date minus required-by date Safe / Watch / Act

The gap calculation is simple: subtract the required-by date from the downstream team's first booked Calendar event date. A positive number means the dependency is expected to arrive before the team's work begins. A negative number means the dependency is expected to arrive after the team has already started — which is a problem.


A filled example

Imagine a project lead managing a product launch. Three dependencies need to be mapped before the next phase begins.

Dependency name Required-by date Downstream team's first booked Calendar event Gap in days Action flag
Approved copy deck from Marketing 14 Oct 17 Oct — Design sprint kickoff (Calendar event) +3 Watch
API credentials from Platform team 10 Oct 7 Oct — Integration build block (Calendar event) −3 Act
Legal sign-off on terms 5 Oct 20 Oct — Content review session (Calendar event) +15 Safe

Reading this table takes about ten seconds. The API credentials row jumps out immediately: the downstream team's build block is booked three days before the credentials are expected to arrive. That's a block waiting to happen. The copy deck has only a three-day buffer, which is worth keeping an eye on. Legal sign-off has a comfortable window.


How to set the action flag

Use these three criteria as a starting point. Adjust the thresholds to fit your team's typical lead times.

These thresholds aren't rules. A three-day gap might be perfectly safe for a simple file handoff and dangerously tight for a legal review. Use your judgment about what each dependency actually involves.


The blank worksheet — copy and use it

Copy this table into a Google Doc, Notion page, or wherever your team tracks project work. Fill one row per dependency before each sprint or phase begins.

Dependency name Required-by date Downstream team's first booked Calendar event Gap in days Action flag
         
         
         
         
         

A good time to run this exercise is the day before a sprint planning session or phase kickoff — when the calendar events for the next stretch are already booked but there's still time to act on what you find.


Where this fits in your dependency workflow

This mapper works best as a middle step. It assumes you've already named your dependencies somewhere — a dependency register, a kickoff worksheet, or even a quick list in a doc. And it feeds naturally into a handoff timing planner, where you'd size the actual transfer window for each dependency once you know the gap.

The mapper's specific job is to bridge the named dependency to the real calendar. That's the step that's easy to skip, and the one that tends to surface the most surprises.

If you haven't named your dependencies yet, start with a cross-team dependency register before running this exercise. If you want to check whether your dates are assumed or confirmed, the dependency timeline stress-test is a useful companion. Once you've mapped your windows, the handoff timing planner helps you size the transfer itself.


Keeping the picture visible over time

The challenge with a table like this is that it goes stale. Dates shift, events get rescheduled, and a gap that looked safe last week might have closed by Monday.

One way to keep it fresh is to run a quick five-minute check at the start of each week — just scan the Watch rows and confirm the Calendar events haven't moved. It's a small habit that catches a lot of problems early.

If your team uses Tindlo, the Google Calendar integration lets you see your dependency-related work items alongside the booked calendar events on the same time axis. That means the gap between a required-by date and a downstream team's first scheduled work stays visible in your operational view without having to re-open the table every time. It's not a replacement for the mapping exercise — you still need to do the thinking — but it makes the picture easier to hold onto between check-ins.

Try Tindlo if you'd like to see how your dependency windows sit alongside your team's actual scheduled work.


A quick summary of the steps

That's the whole exercise. It's not complicated — the value is just in actually doing it, before someone is blocked rather than after.

Get started with Tindlo