Test Teams often inherit negative reputations amongst greater IT departments. It's something I've grown deeply aware of over the years and use to my advantage when joining a new organisation and trying to build long-lasting relationships with the greater IT department.
I've often seen this topic discussed in the context of Test & Development Team relationships, and particularly from the perspective of a Developer. It's often stated that we slow down progress because of the level of support we require, because we raise lots of defects which cause noise rather than to improve quality, and because we lack the technical understanding needed to contextualise our approach with respect to the architectures, technologies, infrastructures, interfaces, and so on.Whilst I accept this and could present opposing arguments which fight for the challenge we face as Testers, this blog is not aimed at winning an argument. Instead, I am seeking to peal open the inner workings and mindsets of a Test Team to determine whether we are heavily contributing to our own negative perception. Or to put it in simplistic terms, do we only have ourselves to blame?
Yes.
This response will come as no surprise to some of you - I have been leaning towards this view for quite some time now. They say it takes about 10,000 hours of experience to become a Master at something so on that basis I think I have more than enough data in my head to talk about Test Team psychology and to come to this conclusion.
I think we Testers are emotionally grouped into four main categories:
Firstly there are the Nerds. These types are pure techos most of whom can backup their education with real work output. They can mostly cut code, do a job without fuss, self-manage, and hide away in the corner of the office behind their multitude of tools and servers. They do all of this with the perfect poker face so that no-one really knows what they think, even when they completely disagree with the approach. They neither smile nor frown, speak loudly, nor quietly, just assertively. Get them out for a beer and they'll slag every single person from the organisation, explain why the organisation is doomed for failure, and so on.
Secondly, there are the Analysts. These folk genuinely care about quality and just about everything else, so they're constantly letting their emotions get the better of them. They go to the nth degree reviewing documentation, escalating issues, designing approaches, mitigating problems, playing with prototypes, building relationships, and picking the brains of every single expert to get a full picture. They don't know how to play with a poker face so if they're angry or tense or happy, it will show.
Thirdly, and finally, there are the Cruisers. With exception to a hard-coded smile, these folk will never show emotion, will always appear relaxed (ie cruising), will always follow the instructions and guidelines (and never deviate), and will always present themselves to their peers as being perfectly under control. That means if they're supposed to be busy, that's the mode they'll present. If they're meant to be flat out, they can do that too because they have been around longer enough to know how to survive, thrive, and dominate. Some of them landed in testing because it is a nicely paid easy career to enter into. They have strong networks, are nice to be around, but they prefer to work and play only within their network as that's where their strength lays. Hence unlike Nerds and Analysts, giving feedback is risky hence what they provide is sometimes not of value. Many of them have their valid reasons for this be it from a previous experience, personal background, or other. Also to their credit, some of them have Nerd skills or were Analysts in previous lives but lost the inspiration. This can be reversed with effort.
Fourthly, and finally, there are the Combinations. These folk have combinations of the above three, so technically speaking there isn't really a fourth type of Tester other that one who roams around each emotion. Depending on the combination and depending on whether Management has been able to accurately categorise them, these people are either well valued assets, ticking time bombs (for implosion or explosion), or delicate creatures who need to remain under cotton wool.
So lets just say for example that we're a Test Team top heavy with Nerds and Analysts with the odd Combination and Cruiser. That would be a Team setting and achieving goals, measuring what real quality means, having genuine career paths which meet those quality needs, exploring new tools to be better, and expanding their capabilities for the future. They would probably need some self-tuning now and then to keep the Analysts happy and to make sure the Nerds are telling us what they really think. Other than that I'd say they're heading in the right direction and not copping negative sentiment.
At the other extreme lets say we're top heavy with Cruisers, have a bunch of Combinations, and a small number of Nerds and Analysts. It is this dynamic which creates that negative sentiment. Worst still is because all the stuff is hidden behind the cruisers smiling face, the world carries on unbeknownst that stuff is going to come out or something is going to give (ie critical defect, problem with Project team relations, lack of real Test Team culture and cohesion, no Collaboration, ineffective Process Improvements, etc).
Hence if I were looking into my crystal ball I would conclude by saying that Test Teams in their traditional sense and existing psychology is something which cannot be sustained as technology advances and needs evolve. It's a wake up call for us Testers to become more analytical and/or more technical for our own survival, it's a wakeup call for Management to start invoking change in anticipation of our changing environment, and its a call out for our future leaders to be one step ahead in recognising Tester and greater IT Psychology so that we can be suitably performance managed and rewarded (or reprimanded) appropriately.
Controversial? Offensive? Full of sh!+? Tell me what you think.