Programmers Love Training - Tips to Become a Successful Corporate Trainer

Posted by: Subodh Sohoni , on 6/8/2010, in Category General Topics
Views: 68580
Abstract: I have been conducting corporate trainings since 2001 and so far I have conducted more than 300 successful corporate trainings on Microsoft technologies. Today I am going to open my thoughts about why I think that I have been able to maintain such a high rate of success for so many years.
I am a Microsoft Certified Trainer since 2004 and a Visual Studio Team System(VSTS) MVP since 2009. I have been conducting corporate trainings since 2001 and so far conducted more than 300 corporate trainings on technologies like .NET, ASP.NET, Networking, Microsoft Solution Framework and for the last few years on Visual Studio – Application Lifecycle Management. Geographically most of these trainings have been in India, Australia, New Zealand, Singapore and Malaysia too. I have conducted trainings from Small and Medium software development firms to Large system integrators. The best thing about these trainings that I take pride in is the rate of success of the trainings that I have conducted. Over 98% of the trainings that I have conducted are successful with excellent or above average feedbacks from participants. Today I am going to open my thoughts about why I think that I have been able to maintain such a high rate of success for so many years. I am making a few suggestions and sharing a few guidelines that you may think of implementing. I implement all of them, always.
1. Before any session, prepare yourself well to deliver the session - Think that the session is going to be the best on that subject in the world. Although you may get a chance to deliver a similar session elsewhere, the participants who are attending that session have only one chance to learn that technology, and that is the session that you are going to deliver. Do not waste their only chance. They are the customers who have given you a contract, so it is your responsibility to provide the satisfaction and delight to the participants. At the end of the training, they should feel comfortable about the technology that you trained them on. In a way you should sell the advantages of that technology to the participants and make them aware of its shortfalls.
2. Be aware of the cutting edge technology in your chosen subject - Although it may seem unnecessary to be aware of more than what is required to deliver a session, I believe that maintaining a lead in the awareness about the latest developments happening in the subject that you are delivering, earns a respect of the participants. Spend sufficient time to be aware of allied technologies, competing technologies and their terminologies. When I deliver a session on latest development in Visual Studio – ALM, I keep myself aware about IBM Jazz, Subversion, BugZilla etc. so that I can discuss about them with participants who may probably use them.
3. Know about the participants - Not all the participants and organizations are same. If you know about the participants that you are going to face in the session, then you can prepare yourself to address their issues and concerns. If you can take examples from their domain or past projects, it increases the enthusiasm amongst the participants. Be careful not to delve too deep as that could disturb the schedule. If you do not get any idea of participants or the organization that they work for and their domain, then make 25% more preparation than you usually expect.
4. Prepare for every session - After you deliver a subject a few times, certain amount of complacency sets in. You tend to take things for granted and go to the session without preparation. This can be a fatal mistake since every session is a different session and you should prepare for the same subject with a different set of participant perspectives.
5. Set expectation about the session, right in the beginning. Every participant has some expectation from the training that they are going to attend. It is not always possible to meet those expectations. What is possible is to mould those expectations at the beginning of the session so that they are in line with what you have in scope. With these modified expectations, now the acceptance of your session will be much better.
6. Be passionate about the session delivery and visibly show that passion - Participants appreciate when they see you passionate about the technology that is being trained and explained to them. You should not only be passionate about your chosen subject but also about explaining the nuances of that and also explicitly show that you are passionate. There is nothing wrong about a little stage acting and drama in the class, it makes the session lively and you get attention of most of the participants. At the same time be frank about ignorance about some topic if you have not prepared that topic. Most of the participants understand that you are also a human being and need not always know everything under the sun about a subject. If some participants enter into the argument about the way tools or technology behave then make them aware that you are only a trainer of that tool or technology. Neither have you designed or created that tool or technology nor are you trying to sell it to them. You need not defend that tool or technology at the cost of losing your poise.
7. Involve the participants - Corporate training is not like school or a tuition. It should be as participative as possible to make it interesting to the participants. Ask questions, tell stories and ask them to complete those, ask their opinion about a particular topic where they may seem to have some experience and if nothing else is possible, chat with them once in a while to keep them focused towards you. Pay attention to them. Most of the participants give non-verbal signals of satisfaction, dissatisfaction, boredom, excitement etc. Keep observing those signals and remain agile enough to modify your delivery based upon those observations.
8. Be predictable about what you speak most of the times - Maintain timeline of delivery. Explain some feature in part, give them time to think further about that feature by explaining some minor point and then tell participants what they expect. It is a human tendency that they accept words easily which they expect. If they can predict what you are about to say and then if you say those words they are satisfied with themselves and that reflects in their acceptance of you.
9. Be punctual about all activities - Whether it is arriving for session, giving a break, providing time for labs etc. Do not delay anything that you ‘can’ do on time. If a participant starts a detailed discussion on a particular topic that may take a long time, then move that discussion for off-line.   
10. Undertake the assignment only when -
a.    You are fully comfortable about the subject. Half cooked knowledge is not going to give satisfaction to participants.
b.    You are fully fit. Do not jeopardize the entire assignment by taking it up when you are not fit enough to deliver the training. One of the reasons that you may not be fit is undertaking too many assignments in a short span. Avoid overexposing yourself to remain fit.
c.    Know your environment well. If you are going to take hands-on labs but do not know the kind of hardware and software that is available in the labs, it is better to go early and familiarize yourself of that environment before the session starts.
d.    You are mentally at peace with yourself, your family and the organization that you work for. If you find that difficult to achieve, learn to meditate.
I am sure that if you follow all or at the least some of these suggestions that I have made, you will become a successful trainer for corporate trainings. You can leave a comment here, contact me at subodhsohoni[atdrate]hotmail or follow me on twitter. You can even Bookmark this post for future use.
Give me a +1 if you think it was a good article. Thanks!
Recommended Articles
Subodh Sohoni, Team System MVP, is an MCTS – Microsoft Team Foundation Server – Configuration and Development and also is a Microsoft Certified Trainer(MCT) since 2004. Subodh has his own company and conducts a lot of corporate trainings. He is an M.Tech. in Aircraft Production from IIT Madras. He has over 20 years of experience working in sectors like Production, Marketing, Software development and now Software Training. Follow him on twitter @subodhsohoni


Page copy protected against web site content infringement by Copyscape


User Feedback
Comment posted by Parag Shah on Wednesday, June 9, 2010 4:32 AM
Hi Subodh,

Very well written article. I do Java / software design trainings and appreciate all the points you have mentioned here.

--
Regards
Parag
http://blog.adaptivesoftware.biz
Comment posted by Subodh Sohoni on Thursday, June 10, 2010 5:15 AM
Thanks Parag!

All of these suggestions are from my experience and thoughts. It reflects my own philosophy.

Subodh
Comment posted by Mahesh Sabnis on Friday, June 18, 2010 2:34 AM
Hi Sir,
  This is really an excellent article.

Mahesh Sabnis
Comment posted by Boominathan on Sunday, September 5, 2010 12:55 AM
very well written article with very valuable insights and tips. I conduct  induction training for new joinees in our company and i sometimes look for tips like this and this will definitely improve my effectiveness.  THanks
Comment posted by andymithel on Tuesday, December 14, 2010 9:26 AM
People should agree on first what kind of water coolers are most applicable to their house or office before proceeding to buying one since there might be problems in the future if the right one is not bought.
Comment posted by Diana Alexander on Wednesday, May 2, 2012 5:07 AM
quite a few interesting points.. Thank you!
Comment posted by aditi badwe on Wednesday, August 8, 2012 9:55 AM
hi,i am aditi i am an java and android mobile technology trainer...i try to teach through slides ppts,my slides are having the theory,some code and i take coding part after my secessions of slides ppt and my slides are starting from basics though and i try to give them real time examples also,but students says it is heavy for them and are not able to understand anything..plz help me wht i shud do...
edited by admin********[plz do not post phone nos. and email to avoid getting spammed]. Use the Contact Page.
Comment posted by Subodh Sohoni on Wednesday, August 8, 2012 1:14 PM
Hi Aditi,
If you are in Pune maybe you can demonstrate your skills to us (me and Gouri) for us to comment anything about it
Will call on the number that you have provided on Friday
Comment posted by prasanth on Tuesday, September 3, 2013 6:15 AM
Hi sir,
i have learned lot of thing from your article. I am a corporate tow trainer for data stage and bdos. Sir can you advice me how of how to get customers for the corporate trainings. May be you will have lots of experience since you had done more than 300 trainings.
Comment posted by Manisha on Sunday, November 10, 2013 11:35 PM
Hi Sir,
I appreciate all the points mentioned in your article. I am a Freelance Corporate Trainer. I started my career with small institutes and one to one trainings and conducted various trainings on different technologies. Since 2010 I have conducted many Corporate Trainings. I really enjoyed my role as a Trainer all these years. Now I want to try something different and satisfying. Is there any career path for Corporate Trainers?  
Comment posted by Anuj Kumar on Thursday, January 2, 2014 9:02 AM
Hi Sir,
Recently I read your post, I am a computer faculty and want to become Corporate Trainer , I need your suggestion .

Post your comment
Name:  
E-mail: (Will not be displayed)
Comment:
Insert Cancel