It's supposed to be a good practice ... in theory. In practice nobody knows what exists and who's in charge of what and there's exceptions and exceptions to exceptions.
Speaking for software engineering perspective. I see in other comment you're doing process engineering, I assume the term is used in a similar way