Employees strive for
JobSecurity -- it is part of
HumanNature to reduce insecurity. On the other hand, management would prefer not to be
LockedIn to particular employees (
TruckFactor). This dichotomy creates an inherent conflict for any software design manager: do you allow individual areas of expertise to satisfy the employee, or require
PairProgramming to satisfy management? How do you strike an
AppropriateBalance between the job security created by private knowledge and the flexibility provided by an understandable documented design and development process?
EditHint: Merge with
PlugCompatibleInterchangeableEngineers