I learned to test by being a hands-on tester and making a lot of mistakes. I could see my colleagues making similar mistakes and I did not know how to correct them, without offending them. I started taking Skype classes to small batches and slowly implemented it at my workplace. By focusing on the core skills of a tester, I could demonstrate how testers fit well in an agile team. Different coaching methods were tried - giving them reading materials to videos to exercises to demonstrations to hands-on exercises. Each attempt taught me something about me and the audience.
Interested to learn how different coaches have coached their teams and how have they addressed the challenges like time, product complexity, resistance to change and management pressure.
My recent attempt at getting testers to learn a product quickly by modeling the system has excited the stakeholders very much. I would term it as systematic product modeling. It starts with creating a list of features and subfeatures followed by listing out the static elements, variables and the variables read from another feature. Based on the variables, test data and personas are created. Later, a feature mapping matrix highlighting the interactions across features helps in understanding the impact of a single change. The final step is a feature vs quality criteria matrix. In short time, we learned about the product thoroughly compared to the existing team working on it for months.