Productively lost

From Teaching Open Source

Jump to: navigation, search
Productively lost
This is the state where the scope of a project exceeds the scope which a person is able to master, and yet that person is able to productively navigate and accomplish goals by working in community. As an example, in a massive codebase (millions of lines or more), a developer cannot learn the entire codebase in a human lifetime, but can work productively by knowing who in the community to turn to when questions arise in unfamiliar portions of the code -- an understanding of the structure of the community (including as module owners and other experts and gatekeepers) replaces the need for a perfect technical understanding.