Protección del código de sus propios desarrolladores [cerrado]

Quizás la forma más obvia de proteger la propiedad intelectual de una empresa de sus propios desarrolladores parece ser un acuerdo de confidencialidad (NDA). La efectividad de este enfoque puede variar, dependiendo de muchos factores, y algunas veces o en algún lugar puede no funcionar como se esperaba.

¿Qué otros enfoques, además de este puramente legal, existen para proteger el código de software de las personas que lo desarrollan? ¿Existen en absoluto? ¿Tiene sentido en la práctica?

¿Quizás, por ejemplo, Team Edition de Visual Studio ya contiene algunas características relacionadas con este problema (por ejemplo, niveles de acceso a partes del código, dependiendo del rol dentro de un equipo de desarrollo o algo así)?

Referencia sobre el tema:

Como dicen las estadísticas, en promedio, los programadores tienden a cambiar su trabajo cada tres o cuatro años.

Respuestas a la pregunta(10)

Su respuesta a la pregunta