One thing I always tell my developers is never scope a WSP as Global, always WebApplication.  Even so you should be cautious while deploying or retracting custom solutions in a live production environment as IIS stops and starts itself.    Read the TechNet article on deploying and retracting solutions for more information:

Deploy a solution

Retract a solution