How to implement an Employee Volunteer Program

What are the essential steps to implementing an Employee Volunteer Program that will be truly engaging and drive participation?