liveBook · Manning

Dependency

As explained in Think Like a Software Engineering Manager

A condition in which one team, system, or piece of work relies on another to proceed or function.

A dependency exists when one team’s work relies on another team’s work or support. It can block progress or put a project timeline at risk, so teams need to make dependencies visible and coordinate expectations. section 9.2.3 section 11.4.2

Manage cross-team dependencies by:

  • Clarifying project goals, milestones, deliverables, roles, communication channels, and update frequency. section 9.2.3
  • Discussing timeline estimates, technical complexity, and resource availability with the teams involved. section 11.4.2
  • Identifying tasks, such as API definitions or data modeling, that teams can do in parallel. section 11.4.2
  • Documenting decisions and revised plans in shared project tools and follow-up communications. section 11.4.2
  • When another team’s road map needs to change, explain the business value and propose collaborative options. section 3.2.4

A backend dependency

A frontend team cannot begin development until the backend team completes its work. The teams compare estimates, prioritize API definitions and data modeling for parallel work, and record their revised plan. section 11.4.2

A shared road map

A platform team modernizing promotions needs a royalty team’s expertise. It makes the case for combining the work with the royalty team’s planned system revamp. section 3.2.4

How Think Like a Software Engineering Manager covers it

How deep it goes
Shows dependencies through practical scenarios involving timeline alignment, road-map negotiation, and communication planning.
Examples
Uses a frontend team blocked by backend work and a platform team coordinating with a royalty team.
What you can do after
Practice managing dependencies by aligning estimates, enabling parallel tasks, documenting decisions, and making a business case for road-map changes.
How it connects
Connects dependencies to cross-functional communication, project road maps, timelines, and parallel development.

Also explained in

Compare how 27 books explain dependency →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Think Like a Software Engineering Manager. The section links point to the parts of the book it draws on.