Skip navigation.

… being the grasshopper

A true story about learning about software testing… a long while ago I had a boss named Bob. At the time I was fairly new to software testing. Bob had knowledge on many topics. He had an approachable way about him that made working with him and for him one of my most positive experiences in my life. I realize now the primary reasons for this: I love to learn and enjoy the role of the student. Bob was a great teacher by nature. Together for a long stretch we made a great pair.

I use to ask Bob time and time again, what should I learn now? He would sit back at his desk and think about this. Then he would take a book from his bookshelf. Sometimes he would suggest reading a whole book and sometimes just a section. The concept of not reading a book front to back like a novel gave me permission to take what I wanted and leave the rest. He’d answer in ways like this: learn a little more SQL, learn more about data types, or go look read more about user interface standards. Sometimes depth, sometimes breadth.

But here’s one point. he knew me. He knew what I knew, he knew pretty well what I didn’t know and he knew clearly what my work objectives and challenges were – and sometimes he would ask me, what are your current frustrations or stopping points? This made my asking Bob a good question because he had a frame of reference. This is an important point – sometimes people email me this same question, so please consider that I’m going to be limited in how I answer the question because I don’t know you and I don’t know your background. And I don’t know what you might be trying to accomplish. But you do.

I remember one day after working with him for years, I asked the same age old question. Bob, what should I learn? He looked up at his bookshelf turned to me and said; it may be time for you to teach. I was actually sad that day; I wanted to remain the student. But with a deep sigh, I accepted that it might be time to pass on some knowledge and that it was also time for me to continue on my own.

I had resolve this continuing question for myself. I think I learned a bit or more about learning from Bob. I look for my educational gaps. I know where they are. I have a mix of topics that interest me, topics I feel/know I need to learn more and sometimes topics I need learn to resolve new technical challenges at work. Sometimes I catch up on pure software testing materials from the work of other people in the field.

Bob hasn’t been my boss for a decade or more now. But I was fortunate to have had the time with him. Years later, I find myself hiring testers. I share every book I own. I highlight sections, I point out websites. I suppose, the cycle repeats. It feels good to help other people. Though a large part of me I suspect remains a grasshopper.

learning as the teacher

I certainly concur that teaching is one of the highest forms of learning. I find so many gaps in my ideas when I'm trying to share them with other people in a way that makes sense, and maybe even motivate them to believe that they're good ideas. It's the same with writing. I will often commit to writing an article about a subject I want to understand better, and that becomes my motivation to learn.

In fact, I think that the earlier we start teaching, the better. As soon as you have had a meaningful experience, for example, completing a project, you have enough material for an article or at least a one-hour talk. Right now I'm using a small two-week development project as the basis for a full-length feature article. My editor is already pushing me to push the boundaries of my knowledge, and I'll be better off for it.

Don't limit yourself to more lengthy and formal "teaching" contexts in order to take advantage of this.

unordered responses

I have learned that teaching others continues and strengthens my own education. It sounds strange but I think it makes sense to any of us that teach, train, present, and/or write (hopefully).

I know Bob wasn't telling me that I was done learning (of course not). I think he a) had shared his whole bookself! b) he had other employees he had to think about, happily the company had grown rapidly c) I had become a manager and it was my turn to pass the torch and d) I felt he believed I had learned enough that I was ready to think of myself as not just a student but also as a teacher.

I consider myself fortunate to have had time with Bob. It was an unexpected experience to have a boss function as a mentor - far too often the politics in that dynamic could make it quite strange - our specific dynamics had more to do with each of us as the people we both were/are than the business relationship. My hope now, is that I can give to other people whether they are co-workers, direct reports, or any other relationship - if I can teach others, I'll have found a way to give back.

I tend to forget about Bloom's (although I'm aware of the taxonomy). Interesting ... as you mention this to me now ... I've been working on a paper for an upcoming presentation and throughout this summer when I've been writing, I've been very focused on "how" I know what I know. I've been trying to crawl inside my own head and articulate what I know and how I do what I do so that I can share this in a couple of upcoming presentations. Only other people will be able to tell me if I can or did achieve that.

Thanks for your comments -

A note about teaching...

There is nothing that teaches a student more than having them teach others. Not only is this widely accepted as true among educators and educational psychologists, it's consistent with my experiences.

Writing, teaching, coaching, etc. have taught me more about software testing than being a more "traditional" student/mentee ever did.

So maybe Bob wasn't promoting you from student to teacher... maybe he wasn't actually saying that you've learned so much that it's time to give back... maybe Bob was telling you that the next phase of your student-ing is to learn how to teach what you can currently apply.

If we follow Bloom's taxonomy (or Anderson and Krathwohl's revision), we simply don't reach the highest forms of learning until we know how we know what we know. For most folks, the most direct route to learning how we know what we know comes from learning how to teach it to others.

Another interesting point is that Bob suggested that you teach, not train. Many trainers develop and deliver materials without any meta-cognition. Training is simply not the same as teaching. Pavlov trained his dog to salivate at the sound of a bell. There was no teaching involved. Teaching is a process of guiding discovery, facilitating transfer, and providing an environment were "failures" that lead to future successes are celebrated, not punished.

I guess I'm trying to say that it doesn't sound to me like Bob ever promoted you *from* grasshopper, rather I think he was telling you that you'd reached a point where you would benefit more from learning from yourself and other learners than from someone of his (then current) degree of mastery.

Sounds to me like Bob truly was/is the kind of teacher we should all strive to be.

--
Scott Barber
Chief Technologist, PerfTestPlus
VP Operations & Executive Director, Association for Software Testing
sbarber@perftestplus.com

Comment viewing options

Select your preferred way to display the comments and click 'Save settings' to activate your changes.