Software Dependencies, Work Dependencies, and Their Impact on Failures
While reading this article from TSE I've realized that this is a very important aspect in software development. It has been discussed how team dynamics influence the spirit of the organization, but this paper looks closer at the work dependencies and coordination requirements.
What I like in particular about this paper is the recognition of coordination as one of the factors that can influence the quality of code. To put it in simple terms - if coordination is required, but not realized, then there are a lot of assumptions in the code. The assumptions are risks and can lead to failures.
Since it is a TSE article, it contains a lot of useful links to related work and is based on solid data collection methods.
Interesting reading, although perhaps not for friday evening....