Re: Getting Others to Accept Testing



Responding to Siggimoo...

I'm curious to know what sort of problems people have run into with
regard to getting others to accept responsible testing practices. My
company has encountered numerous issues in this regard, leading us to
believe that many people just really don't care about quality. It
seems that a lot of people feel it's okay to just put something live
and hope it doesn't break, or to have end-users test something before
they've actually checked it out themselves. Now I will admit that our
scientific background may have trained us to be more thorough than the
average developer, but I would consider skipping over integration
testing and jumping right into end-user acceptance testing to be
irresponsible and even dangerous in some cases.

Alas, this is actually typical of most software shops that are not process-oriented (i.e., that don't have defined development processes and an infrastructure for ongoing process improvement). Unfortunately changing that view is primarily a problem of changing the fundamental culture of the shop. So if you are in such a shop you basically have two choices...

Choice 1. Find another job in a shop that is sophisticated enough to understand notions like using testing to monitor the development process rather than to directly improve product reliability.

Choice 2. Get a cape and go into Crusader mode to try to change the way the shop does things. Be prepared to spend years beating your head against walls. Been there; done that.

<apocryphal anecdote about skipping testing>
Where I worked before retiring we had a bug fix. It was a one-line change but it required a hardware setup that would take half a day to complete. This was in the final release cycle and there was considerable time pressure. We held a meeting between Engineering and QA at the project manager level and decided that Engineering would skip the test so only QA would cover it.

As it happened that one-line, what-could-possibly-go-wrong fix was incorrect. Of course Murphy's Law came into play and somehow QA did not run the test. The result was that the Division VP spent half an hour on the phone with an irate customer CEO after the release because that fix was one of the critical things the customer wanted done.

Fortunately that company was enlightened about process and the VP did not start looking for heads to lop off. Instead the process improvement infrastructure kicked in to make sure the problem would not recur. Part of that activity was recognizing what the root cause really was. It wasn't Engineering making a bad fix or QA skipping the test. It was violating the process rule that said that both Engineering and QA should test independently when a critical bug fix was on the line.

One can't simple say Don't Do That because that would make processes too rigid; there must be a mechanism for dealing with exceptions. So the process fix that they came up with was to make that sort of critical process override highly visible. In particular, the manager who would feel the pain if things when wrong (i.e., the Division VP) would have to approve the process variance in the future.
</apocryphal anecdote about skipping testing>


*************
There is nothing wrong with me that could
not be cured by a capful of Drano.

H. S. Lahman
hsl@xxxxxxxxxxxxxxxxx
Pathfinder Solutions
http://www.pathfindermda.com
blog: http://pathfinderpeople.blogs.com/hslahman
"Model-Based Translation: The Next Step in Agile Development". Email
info@xxxxxxxxxxxxxxxxx for your copy.
Pathfinder is hiring: http://www.pathfindermda.com/about_us/careers_pos3.php.
(888)OOA-PATH



.



Relevant Pages

  • Re: Onkyo TX 3000 questions
    ... >>> repair shop for the past 3 months. ... >> because they can't fix it, they shouldn't charge you anything. ...
    (sci.electronics.repair)
  • Re: modularity... (was: Re: Looking for real world examples to explain the difference between proced
    ... The shop then tracks reliability religiously and when it exceeds the SPC envelop the developers have to figure out what went wrong in the process and fix it so it won't happen again. ... Once upon a time we had to make an important change for a customer. ... The problem was there was a time bind and to test the change required a hardware setup that would take half a day. ... the real problem was that Engineering and QA made an important decision to override the process that it should not have made. ...
    (comp.object)
  • Re: Having trouble starting car...Corolla
    ... Pick a shop that employs technicians certified by the National Institute ... unless you are absolutely positive of your diagnosis. ... problem it's intended to fix. ... to approve replacing it, they then replaced the whatsis and the problem ...
    (alt.autos.toyota)
  • Re: East coast restorations
    ... a show car job and nothing was wrong with it. ... That's bullchit as well, anyone with standards or morales would ... Next Ploy was to lay the blame off on me that i can't fix it, ... go Yes I started out in a very small shop and with hard work and great ...
    (rec.autos.makers.vw.aircooled)
  • Re: swen virus infected friends comp
    ... is willing to repair the damage. ... bet is to spend a bit of money at the shop. ... When she opens ... > bring it in and they can fix it or she can try to fix it ...
    (microsoft.public.security.virus)

Loading