Guide On- and Offboarding with Social Data

Earlier in the book we discussed that ease of communication has to be a key nonfunctional requirement for any software architecture. We also saw how principles like code ownership and broad knowledge boundaries help you minimize the risk of social biases and form part of an organizational design. These principles get even more important in organizations that are distributed across different departments or geographical sites (or both). Let’s see why.

Identify the Experts

If you’ve ever worked in an organization that is located across multiple sites, you probably noted that distribution comes at a cost. What may be surprising is how significant that cost is. Research on the subject reports that distributed ...

Get Software Design X-Rays now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.