I believe an effective way to implement enterprise social networking is to "put the ball in the employees hands" so to speak and empower them to learn at their own pace. My group's communication with our IBM point person led us to this interesting point. She noted that IBM employees basically had to teach themselves the platforms on which they worked. They set up ample subcommunities with more information than one could ever need in an organized manner so that employees could go in and read articles/recommendations and connect with others to assist them. By doing this, it allows the user to learn at his/her own pace and allows them to even go beyond basic requirements and gain some sort of expertise in certain areas. It might seem intimidating to go about it on your own, but with the large amount of resources on the platform and a large amount of skilled users willing to help, I believe this is a viable option.