How to Know When to Hire Internally and When to Look Outside

In a perfect world promoting internally is a good way to lower costs, create a talent pipeline and build morale. However, in the real world, you must weigh those benefits against the need to get the right skillset for the job.