Ну и еще. Взаимодействие между отделами, ИМХО, надо делать через документирование "интерфейсов": с программерами - это описалово протоколов, с конструкторами - эскизы. Если для решения какого-то "своего" вопроса надо лезть в КД/исходник другого отдела - это сигнал "что-то не так!".