Everything About ___
Live briefing

Everything about Communication in distributed software development

Communication in Distributed Software Development is an area of study that considers communication processes and their effects when applied to software development in a globally distributed development process. The importance of communication and coordination in software development is widely studied and organizational communication studies these implications at an organizational level. This also applies to a setting where teams and team members work in separate physical locations. The imposed distance introduces new challenges in communication, which is no longer a face to face process, and may also be subjected to other constraints such as teams in opposing time zones with a small overlap in working hours. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Communication in distributed software developmentA 5-minute orientation
  2. Skim a recent paper: Application of Berlo's Communication Model to Agile Software Development with Scrum in Distributed TeamsInfluential work since 2022
  3. Pick up a classic book: Pride and PrejudiceThe most-reprinted book on the subject
  4. Read the landmark paper: An empirical study of speed and communication in globally distributed software developmentCited 691 times
  5. Go sideways: MicroservicesA closely related topic
  6. Go sideways: MiddlewareA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics