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
- A list of your named cross-team dependencies (even a rough list on a sticky note is fine)
- Access to Google Calendar — your own and, ideally, a shared or team calendar for each downstream team
- About 20 minutes of quiet time
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:
- 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.
- 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.
- 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.
- Note the date of that event. Write it down exactly as it appears — day, month, year.
- 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.
- Safe: The gap is 7 days or more. The dependency is expected to arrive well before the downstream team's first booked work. No action needed right now, but check again closer to the date.
- Watch: The gap is between 1 and 6 days. The window is tight. Confirm the required-by date is realistic and that the upstream owner knows the timeline. Add a check-in to your calendar.
- Act: The gap is 0 days or negative. The dependency is expected to arrive at the same time as or after the downstream team's work begins. This needs a conversation now — either the required-by date moves earlier, the downstream team's start date shifts, or the scope of the first work block changes.
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
- List your named cross-team dependencies.
- For each one, open Google Calendar and find the downstream team's first booked work event for that project.
- Note the date of that event.
- Calculate the gap: Calendar event date minus required-by date.
- Apply the Safe / Watch / Act flag using the criteria above.
- Act on anything flagged Act before the sprint or phase begins.
- Re-check Watch rows at the start of each week.
That's the whole exercise. It's not complicated — the value is just in actually doing it, before someone is blocked rather than after.