FireWalls

Create a role that shields other development personnel from interaction with external roles

Definition

It's important to placate stakeholders who feel a need to "help" by having access to low levels of the project, without distracting developers and others who are moving towards project completion.  Create a manager role that shields other development personnel from interaction with external roles.

Source

Fire Walls

Discussion

This pattern isolates developers from extraneous external interrupts.  To avoid isolationism, this pattern must be tempered with others, such as EngageCustomers and GateKeeper.  These patterns should ensure that the essential information passes across the firewall.

Contra-Indications

There are modern ideas that suggest developers need close contact with stakeholders in order to understand their needs.  No GateKeeper can be sure of knowing what information would be of use (see HallwayChatter).  It may be in order to erect the firewall at critical times, and lower it at other times.