# Imperfect #14: How to map dependencies

DevFeed: [Imperfect #14: How to map dependencies](<https://devfeed.tech/articles/imperfect-14-how-to-map-dependencies-39452.md>)

Original publisher: [Read original article](<https://imperfect.substack.com/p/imperfect-14-how-to-map-dependencies>)

Author: Pedro Gil Carvalho

Published: 2023-07-07T13:33:59Z

Content type: tutorial

Language: en

Sources: [Pedro Gil Carvalho](<https://devfeed.tech/sources/pedro-gil-carvalho.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [microservices architecture](<https://devfeed.tech/topics/microservices-architecture.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [interfaces](<https://devfeed.tech/topics/interfaces.md>), [API](<https://devfeed.tech/topics/api.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [changes](<https://devfeed.tech/tags/changes.md>), [database](<https://devfeed.tech/tags/database.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [map](<https://devfeed.tech/tags/map.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [microservices-architecture](<https://devfeed.tech/tags/microservices-architecture.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [monolith](<https://devfeed.tech/tags/monolith.md>), [pair-programming](<https://devfeed.tech/tags/pair-programming.md>)

## AI overview

The article explains how to map service dependencies to help identify and avoid distributed monoliths. It recommends team-by-team architecture reviews, collaboratively maintained diagrams, monitoring connected interfaces, and tracking dependencies in a simple spreadsheet.

## Source excerpt

Avoiding the distributed monolith antipattern requires great situational awareness. Today we go over what that means, how architecture reviews can help, and one simple way to anticipate dependencies.