I've seen companies use in-house ticketing systems for tracking work quite well, unfortunately no-ones built a good generic ticketing system for the enterprise.
Yammer is great for groups of all sizes. The advantage is that the information is public and searchable.