What are the four broad categories of employee development methods?

In an organization that wants to use work experience as a method of employee development,what basic options are available?What are the three roles of a coach?

How is coaching different from mentoring?

What are someadvantages of using someone outside the organization as a coach? Some disadvantages?