Disclosure may work well in some environments and poorly in others.
During our new-hire process we ask that salaries and benefits are not disscussed for at least the first 90 days. After that, we prefer that salaries not be the main topic, but prefer instead on encouraging everyone to interact with the person responsible for their package.
Gag orders on this issue are not possible... but good sense tells us that disscussing these things usually results in animosity towards co-workers and management which is not good for anyone.
Keep Up with TechRepublic