Chapter 13Build a Knowledge Map of Your System

In the previous chapter, you learned to analyze how well your team structure fits the way you work with the code. We also looked at how the number of authors of a piece of code affects its quality. Now we’ll dive deeper into different author patterns to see how your organization affects your codebase.

Coordination is vital to all large-scale software development. It’s also important to find out what and with whom we need to coordinate. In this chapter, we’ll take a look at supporting techniques to map out the knowledge distribution in our codebase. As a bonus, you’ll see how the information lets you predict defects, support planning, and assess knowledge drain in case a developer leaves your project. ...

Get Your Code as a Crime Scene 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.