Monday, July 18, 2011

Cross-Pollination or How Talking With Smart People Helps You Learn

I was looking at some of my blog posts over the last 6 or 8 months or so.  That made me wonder so I went back looking at some of my older blog posts.  That made me wonder some more, so I went out looking for blogs from other people I respect.  These people are involved in other groups or go to conferences or, well, just hang out with other testers and tester types. 

I discovered something about myself, and I believe others, that led to this blog post. 

Here's what I learned:  The more you expose yourself to good thinkers and intelligent conversation and engage with them, the more you learn and the more you can learn. 

I can't prove this with any firm science.  What I can do is look at how things have changed since I went out looking for different sources.  I can also see how other people, significant, famous testers, interact and learn from each other. 

I've been fortunate in having the opportunity to go to various conferences the last few years.  This has given me the chance to meet people whose writings I have read and enjoyed and I have learned from.  I also have had the opportunity to meet people whose writings I have read and I disagreed with.  Now, some folks might shake their head and say "They're wrong."  For me, this was an opportunity to understand something I did not understand before.  Possibly, I could learn from that understanding and find something to appreciate and find common ground for future meetings.

What has astounded me, is just how much I have learned and grown from all these meetings.  Ideas I have had for some time and have been trying to formulate have found the form and structure I needed to organize them.  The result has been, among other things, this blog, articles, an inteview, conference presentations.

Do you need to travel all over North America or the world to find the same level of thought provoking conversation?  Hardly.

I bet there are people in your company or your community you can talk with and have the same experience.  I bet there are others in your city or town who are interested in discussing similar things.  Great ideas can come from many sources - not just the famous conference speakers and articles.  They can come from the person in the cube next to you or from someone doing similar work at a different company in your town. 

Want to see if I'm right?  Try an experiment. 

Talk with people at your company about meeting after hours to talk about software and testing.  Then, have those people drop an email to people they know at other companies.  Invite testers, designers, programmers/developers - anyone who works on software.  Then talk.

You don't need a big group, a few people is a good start.  Don't worry about being formal - just try talking with other people with an interest.  Don't worry about being right - instead focus on sharing ideas. 

Thats all.

Try sharing ideas and see what you can learn.  Maybe other people will learn something from you.

Thursday, July 7, 2011

A Moment's Thought: AST and Walking Among the Mighty

The morning of June 24, I opened my email and found a message that said, in part:
...you have been nominated for AST's 2011-2012 Board of Directors Election. The Nominations and Elections Committee needs to confirm you are willing to run for the Board Of Directors. Can you confirm or disconfirm your interest in running?

Gobsmacked does not begin to describe my reaction.  Astounded?  Thunderstuck?  Not even close.

I asked a few questions.  Actually, I asked a lot of questions.  They involved expected time commitment, level of involvement and things of that nature.  Mostly I was looking to weigh those expectations against the needs of my family and my day-job, you know, testing.

My problem, as my lady-wife well knows, is this: When I agree to something, I dive in head first and will put in massive amounts of time and energy to fulfill that commitment.  In the past, it has sometimes been to the detriment of other things.  I have learned to limit myself carefully.  It can be a struggle to set aside things that are emotionally and mentally rewarding to deal with things that are more mundane, yet pressing, like painting the house or fixing that drip in the kitchen faucet.  Let's face it, some things are just more fun than others.  Sure, they all leave you with a sense of satisfaction, like, the house looks really nice or the annoying drip is not wasting water and costing money.  Still, they don't have the mental stimulation that sharing time with people equally passionate about things as you are does. 

I had come across the Association for Software Testing some time ago.  How long ago, I don't rightly recall.  It was while reading "Lessons Learned in Software Testing" that I read of the "Context Driven School of Testing."  What I read made sense.  It rang more true to me than the more procedural or dogmatic oriented approaches to testing.  There was a reference to a Yahoo email group in the back of the book, and I signed up, and was accepted.

I remember reading in there of the Association for Software Testing and organizing a conference.  Me, I stayed on the sidelines and dealt with other things, watching and observing the discussions with interest.

Fast forward several years. 

In the fall of 2009, I found myself at a conference in Toronto, going in place of my boss, who could not attend at the last moment.  I landed there.  While I was sitting at breakfast, realizing that the nice friendly lady at the table chatting with the handful of us was Fiona Charles, whose writings I had read for some time, a voice rang out.

"Pete Walen! The last time we talked you had just been fired for doing your job!" With that, Michael Bolton sat down next to Fiona and tore into his breakfast along with the rest of us.  (Talk about instant street-cred with a table full of people you have never met...)  Mind you, we had "talked" by email and discussion forum posts and never in person.

Later at the same conference I met Lynn McKee and Nancy Kelln.  Both left me absolutely amazed at their energy and excitement.  In the midst of a lively discussion around measurement, metrics, goals and the like, huge issues for the company I was working for at the time, Michael and Fiona both said "You should join AST, you'd be very happy with that group." (Actually, that was a paraphrase of what was said, but you get the idea.)

Later that month, after returning home, I bought myself a birthday present of an AST membership.  Shortly after returning home I met (in person) Matt Heusser.  Rarely have I met someone with as much drive, energy and focus as Matt.  He confirmed that joining AST was absolutely the right thing for me.  Since that first meeting, Matt and I have worked to get the local tester group meeting, and helping its members, on a regular basis. 

My first experience at CAST came the next summer.  Another eye-opening experience.  I met Fiona again, was introduced to Griffin Jones and a whole host of other people.  I blogged very excitedly about it at the time.  (See?  Here and here.)

This spring I took the BBST Foundations course.  The coursework was only part of the experience.  Meeting people of differing backgrounds from around the world, even cyberly, was fantastic. I remain in contact with several of the class particpants through Skype and Twitter.  Gotta love technology. 

James and Jon Bach, Karen Johnson and others I met in person and was able to spend time in conversation with helped me better my undersanding of my chosen craft.  Each of them are inspirational in their own way.

I was asked once, quite recently, what I liked about AST and why I kept my membership current, and did I think it was "worth it."  Is it "worth it?"  Absolutely.  Why?

That took a bit more thought. 

I realized that at the core of it, was the community that was the center of the Association.  I found a group of people who may not agree with you (or even each other) on a topic and were willing to discuss ir like, well, adult professionals  Many of the members I have met demonstrate traits that I associate with people who are true masters of their craft.  They will discuss an idea with you in order to learn, and posibly inform their own understanding of the concept.  Of course, there is also the chance of teaching you and sharing their understanding with you.

Another thing I find attracting me to AST is the focus on Context.  It is not merely being Context Aware.  It is keeping Context at the center.  It was the idea of Context Driven Testing that I found appealing originally when reading Lessons Learned.  It is still sppealing to me.  This recognition that context can and must color and drive testing and discussions arouind testing has pushed me to be a better tester, a better colleague and professional, and a better craftsman.

There have been many people who have encouraged me and pushed me forward in my development as a tester.  Those I named stand out for the mark they made and their willingness to talk with me easily, without let or reservation.

That is the third and most important point to me.  Many AST members, from the very famous "someones" to the other faces in the crowd, are willing to put in time and effort to better the community of testers as a whole.

I am deeply honored to have been nominated for the Board of AST.  I realized that if I had the opportunity to pass on the gifts I had received, I would.  Someone like me who is not a jet-setting "famous tester" or author of testing books or a famous consultant, yet is one of the many who want to better themselves and those around them in their trade and craft, has a choice.  We can allow the great ones of our craft to engage in this work alone.  Or, we can say "Should I be elected by the members, I would serve." 

I see it as an opportunity to "do my bit" for the greater good.  Therefor, as I responded to the email, I am interested in running for the Board of Directors. 

I was told I would need to prepare a short statement about my interest in AST.  I'm suspect this is not "short" enough.