After four to five months she eventually gave up that fight. The situation seemed a bit desperate. The programmers are happy with "just coding" without that touchy stuff around retrospectives and the like.
Her story struck me, and I wonder now what can you actually do in order to conince programmers in your team about the value that a tester can bring.
Having fought this fight for almost three years in the past, I wonder about working stuff for this kind of problem.
What's your experience?
Best Markus
--
Dipl.-Inform. Markus Gärtner
it-agile GmbH
Paul-Stritter-Weg 5, D-22297 Hamburg
Geschäftsführer: Henning Wolf, Jens Coldewey
Handelsregister Hamburg, HRB: 92261
Umsatzsteuer-Identifikationsnummer: DE239483021
Fon: +49 40 88173-300
Fax: +49 40 88173-333
Mobile: +49 172 4297613
E-Mail: markus....@it-agile.de
I'm not quite understanding the problem statement.
I get that there is a tester on the team.
I get that programmers don't want to do touchy-feely stuff.
I get that there has been work to get attention to testing.
I don't see the connection between touchy-feely stuff and testing, or
retrospectives and touchy-feely stuff.
As a result, the question seems non-sequitor to me.
Can you explain a little more and fill in these blanks?
--
Tim Ottinger, Sr. Consultant, Industrial Logic
-------------------------------------
http://www.industriallogic.com/
http://agileinaflash.com/
http://agileotter.blogspot.com/
sure. The coach and the tester worked on the issues between programming and testing to large extents through the retrospectives. The problem was, that the tester was unfamiliar with programming, yet worked on her own on the test automation. She had to convince programmers to introduce ids into the GUI logic, so that automating the functional tests became a whole lot easier for her.
Another thing, When she faced problems with the environment, she asked the progammers to help her, but a programmer who should have known something about it, stated he couldn't help her. From what I got to know, there seems to be a team problem, and that team would largely benefit from exchanges like the daily standup or retrospectives.
Still, I am wondering what I could domdifferently as a tester on that team.
Best
Markus
--
Dipl.-Inform. Markus Gärtner
it-agile GmbH
Paul-Stritter-Weg 5, D-22297 Hamburg
Geschäftsführer: Henning Wolf, Jens Coldewey
Handelsregister Hamburg, HRB: 92261
Umsatzsteuer-Identifikationsnummer: DE239483021
Fon: +49 40 88173-300
Fax: +49 40 88173-333
Mobile: +49 172 4297613
E-Mail: markus....@it-agile.de
how would you express the team culture regarding testing?
jon
blog: http://technicaldebt.com
twitter: http://twitter.com/JonKernPA
Markus Gärtner said the following on 1/27/12 2:25 PM:
the culture seemed a bit off on testing, but I just know one side of the story and might be biased.
Best Markus
--
Dipl.-Inform. Markus Gärtner
it-agile GmbH
Paul-Stritter-Weg 5, D-22297 Hamburg
Geschäftsführer: Henning Wolf, Jens Coldewey
Handelsregister Hamburg, HRB: 92261
Umsatzsteuer-Identifikationsnummer: DE239483021
Fon: +49 40 88173-300
Fax: +49 40 88173-333
Mobile: +49 172 4297613
E-Mail: markus....@it-agile.de
> the culture seemed a bit off on testing, but I just know one side of the story and might be biased.
Are they interested in getting information about their work?
This week I'm bumping into developers who aren't interested in testing, but do seem interested in getting feedback about their work. So I'm nudging testers to talk more about the /product/ they produce (information) rather than the /activities/ they do (testing). Seems to help a little when talking to developers and business folks. Sometimes.
Dale
--
Dale Emery
Consultant to software teams and leaders
http://dhemery.com
that sounds great. I coach another team right now, where some of the
developers seek this kind of feedback, and even appreciate critical
feedback from the testers. I think this is a great point.
Best
Markus
--
Dipl.-Inform. Markus Gärtner
http://www.shino.de/blog
http://www.mgaertne.de
http://www.it-agile.de
Twitter: @mgaertne
i can't imagine developing product without someone like him on my side.
so maybe there are two kinds of developers: those who work with
testers/qa, and those who never tried.
jon
blog: http://technicaldebt.com
twitter: http://twitter.com/JonKernPA
Markus Gaertner said the following on 1/27/12 4:48 PM:
> i have worked with the same QA guy sine ~2000...
>
> i can't imagine developing product without someone like him on my side.
>
> so maybe there are two kinds of developers: those who work with testers/qa,
> and those who never tried.
I began to like testing at IBM in 1999 when I finally worked with a
caring, skilled, gentle tester. We collaborated. I loved it. I never
wanted to build anything without him.
I suspect caring, skilled, gentle testers are rare.
--
J. B. (Joe) Rainsberger :: http://www.jbrains.ca ::
http://blog.thecodewhisperer.com
Author, JUnit Recipes
Free Your Mind to Do Great Work :: http://www.freeyourmind-dogreatwork.com
Find out what others have to say about me at http://nta.gs/jbrains
jon
blog: http://technicaldebt.com
twitter: http://twitter.com/JonKernPA
J. B. Rainsberger said the following on 2/18/12 11:17 AM:
> I began to like testing at IBM in 1999 when I finally worked with a
> caring, skilled, gentle tester. We collaborated. I loved it. I never
> wanted to build anything without him.
>
> I suspect caring, skilled, gentle testers are rare.
I've had the privilege of working with a couple of them.
One in particular really opened my eyes to good testing... we actually paired together a for a number of sessions and it showed me how to think outside the typical programmer "works on my machine" box. That experience had a tremendously positive effect on me and had the single most positive effect on the quality of my work. That was about a year before I learned about XP, and I have no doubt that it smoothed the way for me to understand why testing and pairing were so important. Probably because of that person, I was never one of 'those' XP folks who said that we didn't need testers anymore.
Dave...
> Fast forward 6 months when it's time for my review, and I get fairly
> significantly dinged for terminating him. Why? Because apparently most of
> the developers on the team thought he was a valuable QA person and
> complained about me firing him.
>
> That is what we're fighting against.
Not nice.
> I won't even talk about some of the developers not willing to verify other
> developers bug fixes because "I don't know how to do that, that's a QA job".
"Umm… if you don't know how to find out whether someone's code works,
then you also don't know how to find out whether YOUR code works. Are
you sure you want to go on record having said that? I'll give you a
few minutes to think about it."
"Umm… if you don't know how to find out whether someone's code works,
> I won't even talk about some of the developers not willing to verify other
> developers bug fixes because "I don't know how to do that, that's a QA job".
then you also don't know how to find out whether YOUR code works. Are
you sure you want to go on record having said that? I'll give you a
few minutes to think about it."
I would get the testers involved when discussing the acceptance criteria at estimation time.
The devs will see the testers contributing to the list of scenarios.
Prompt with "what other scenarios would you test here?" if they feel uncomfortable initially.
Only stop when everyone agrees it is complete.
You have to involve the right personalities though. Some testers love trying "what if's" and given a test script will use it as a starting point to explore from... others will only do what's on the script, and power through the test cases. Both are necessary in a test team. In this case though I would involve an outspoken explorer type.
When the feature is complete, the devs will know what the testers are about to do as they were part of the definition of the test scenarios.
The testers can then give feedback in terms of "scenario X failed." Or I found a new scenario I think should work, do you agree?
It also reduces the false failure cases of testers interpreting the requirement differently to the dev, so the feedback is seen as more valuable.
How are developers experiencing tester feedback at the moment?
I would get the testers involved when discussing the acceptance criteria at estimation time.
The devs will see the testers contributing to the list of scenarios.
You have to involve the right personalities though. Some testers love trying "what if's" and given a test script will use it as a starting point to explore from... others will only do what's on the script, and power through the test cases. Both are necessary in a test team. In this case though I would involve an outspoken explorer type.
How are developers experiencing tester feedback at the moment?
How is efficiency measured for testers?
Please forgive if this came across short or poorly crafted, it was sent from my iPhone.
Once I was no longer on the team, acceptance criteria creation seems to have stopped and it's gone back to the usual "hey, I found this problem in your story". Not bad, because devs and QA do talk to each other, but for the most part a return to old habits.
Obviously, given my prior experience, I no longer try to change things because clearly that's not what gets rewarded. Especially when I see _good_ testers get terminated (not by me) because they're seen as inefficient.
;ted
On Sun, Feb 19, 2012 at 12:44 PM, Ted M. Young [@jitterted] <tedy...@gmail.com> wrote:
Once I was no longer on the team, acceptance criteria creation seems to have stopped and it's gone back to the usual "hey, I found this problem in your story". Not bad, because devs and QA do talk to each other, but for the most part a return to old habits.
Obviously, given my prior experience, I no longer try to change things because clearly that's not what gets rewarded. Especially when I see _good_ testers get terminated (not by me) because they're seen as inefficient.
This is where Scrum comes in handy as it can spot light groups being rewarded for contradictory behaviors.
Things like devs only being rewarded for completing features with no bug feedback loop, combined with and testers being rewarded for quantity of bugs found rather than bugs prevented.
On 2/19/12 2:16 PM, Eric Willeke wrote:
> Observation from the peanut gallery:
> The language I'm seeing in this thread is often around "convincing",
> while the success stories are mostly around "experiencing"
>
> How do we create more low-friction opportunities to experience, and thus
> come to value?
My strategy is to move the discussion and identification of concrete
scenarios up to the requirements definition or "backlog grooming."
Like this: http://manage.techwell.com/articles/weekly/three-amigos for
example.
- George
--
----------------------------------------------------------------------
* George Dinwiddie * http://blog.gdinwiddie.com
Software Development http://www.idiacomputing.com
Consultant and Coach http://www.agilemaryland.org
----------------------------------------------------------------------
Eric,My strategy is to move the discussion and identification of concrete scenarios up to the requirements definition or "backlog grooming."
On 2/19/12 2:16 PM, Eric Willeke wrote:
Observation from the peanut gallery:
The language I'm seeing in this thread is often around "convincing",
while the success stories are mostly around "experiencing"
How do we create more low-friction opportunities to experience, and thus
come to value?
Like this: http://manage.techwell.com/articles/weekly/three-amigos for example.
That definitely helps, but still does not solve what I see as the core problem: getting devs (and PMs) to understand what _good_ testers do and how it helps the entire process. 3 Amigos is a great way to improve collaboration, though.
> Observation from the peanut gallery:
> The language I'm seeing in this thread is often around "convincing", while
> the success stories are mostly around "experiencing"
>
> How do we create more low-friction opportunities to experience, and thus
> come to value?
Absolutely. I don't convince anymore. I expose. I create safe
artificial learning environments. I guide. It works for me. I get my
point across well and often. People try. They say good things.
> Agreed! What are some good ways to get devs to experience what _good_
> testers do? Telling them to pair or collaborate is obviously insufficient.
> How do we design the environment to make it easy and natural for them to
> work together?
Fix a thorny bug together.
Usually, as you say, the solution starts with getting them together. Once
you have done that you can confront the problem that worries you directly,
but often you no longer have to.
Charlie
>
> That definitely helps, but still does not solve what I see as the core problem: getting devs (and PMs) to understand what _good_ testers do and how it helps the entire process. 3 Amigos is a great way to improve collaboration, though.
>
I think there's a general problem with people understanding what _good_ <insert favourite role>s do and how it helps the entire process.
Hi Lance, Ted, all ...On Feb 21, 2012, at 1:11 PM, Lance Walton wrote:On 21 Feb 2012, at 17:28, Ted M. Young [@jitterted] wrote:
That definitely helps, but still does not solve what I see as the core problem: getting devs (and PMs) to understand what _good_ testers do and how it helps the entire process. 3 Amigos is a great way to improve collaboration, though.
I think there's a general problem with people understanding what _good_ <insert favourite role>s do and how it helps the entire process.I think there is a more general problem. It seems that when Ted says "tester", he's thinking about a person. When we say "roles", we often still think about a person.Looking at a given team, they probably need more skill in certain kinds of testing (or other skill areas of course). They may or may not need a "good tester".In general, I think a team does not often need a "good tester" or "good documenter" or "good designer" or "good coder". I think the team needs more skill.There are many ways to get more skill. One of the ways, and often not the best way, is to recruit some person.
Best
Markus
--
Dipl.-Inform. Markus Gärtner
http://www.shino.de/blog
http://www.mgaertne.de
http://www.it-agile.de
Twitter: @mgaertne
At a client appointment today, I talked to a tester who is part of a Scrum team. One of my colleagues coaches that team, and supported her on getting heard inside the team and raising her concerns during retrospectives, etc.
After four to five months she eventually gave up that fight. The situation seemed a bit desperate. The programmers are happy with "just coding" without that touchy stuff around retrospectives and the like.
Her story struck me, and I wonder now what can you actually do in order to conince programmers in your team about the value that a tester can bring.
Having fought this fight for almost three years in the past, I wonder about working stuff for this kind of problem.
What's your experience?
Best Markus
--
Dipl.-Inform. Markus Gärtner
it-agile GmbH
Paul-Stritter-Weg 5, D-22297 Hamburg
Geschäftsführer: Henning Wolf, Jens Coldewey
Handelsregister Hamburg, HRB: 92261
Umsatzsteuer-Identifikationsnummer: DE239483021
Fon: +49 40 88173-300
Fax: +49 40 88173-333
Mobile: +49 172 4297613
E-Mail: markus....@it-agile.de
http://www.it-agile.de
On 2/21/12 12:28 PM, Ted M. Young [@jitterted] wrote:
> George,
>
> On Mon, Feb 20, 2012 at 7:06 PM, George Dinwiddie
> Like this: http://manage.techwell.com/articles/weekly/three-amigos
> for example.
>
> That definitely helps, but still does not solve what I see as the core
> problem: getting devs (and PMs) to understand what _good_ testers do and
> how it helps the entire process. 3 Amigos is a great way to improve
> collaboration, though.
Depending on the tester, the conversations among the 3 Amigos should
help others understand what good testers do.
Thanks, Malcolm. I had a good editor (Johanna Rothman) pushing me to
make it better than what I first wrote.
- George
>
> Malcolm
>
>
>
> On Tue, Feb 21, 2012 at 11:12 PM, George Dinwiddie
> <li...@idiacomputing.com <mailto:li...@idiacomputing.com>> wrote:
>
> Ted,
>
>
> On 2/21/12 12:28 PM, Ted M. Young [@jitterted] wrote:
>
> George,
>
> On Mon, Feb 20, 2012 at 7:06 PM, George Dinwiddie
> Like this:
> http://manage.techwell.com/__articles/weekly/three-amigos
> <http://manage.techwell.com/articles/weekly/three-amigos>
> for example.
>
> That definitely helps, but still does not solve what I see as
> the core
> problem: getting devs (and PMs) to understand what _good_
> testers do and
> how it helps the entire process. 3 Amigos is a great way to improve
> collaboration, though.
>
>
> Depending on the tester, the conversations among the 3 Amigos should
> help others understand what good testers do.
--