One of the big problems some companies have is
component libraries. That is, they are not maintained properly, have bugs, and they end up not being trusted. One company I worked for had several libraries by different teams because there was no trust and little cooperation between the teams... a BIG waste of money and time.
Here are some ideas that seem to work:
First of all, have PCB Design Standards for Guidelines within your company that everyone can work within.
A really good idea is to have TWO sets of libraries. As an example, the libraries would be named:
(1) Component Libraries - these are libraries of parts, also containing component footprints.
(2) Verified Component Libraries - this are libraries of verified correct parts, also containing footprints WHICH HAVE BEEN VERIFIED to be correct as evident on new boards. These verified parts are moved from Component Libraries into the Verified Component Libraries when a new board arrives.
Then you can use footprints from (2) with complete confidence - not double checking needed. Those new components in (1) might need to be double checked with their datasheet before being used.
I am interested to know other ideas people have in maintaining libraries. What standards do you use in maintaining libraries? Do you think a strict standards operating component libraries is a good or bad idea? Any war stories?