Please sign this petition: http://www.ipetitions.com/petition/stop29119
I rarely rant about software engineering standards because it seems like a waste of time. Many of the participants in the software engineering standards movement are fine people who I respect. Some of them I call friends, or would be happy to have as friends. But several groups stand to benefit from being able to claim that they are following, selling, or training a collection of processes that are simplistic and easily described, even if they are ineffective and enormously wasteful. These groups can afford to invest a lot of money dominating the standards committees that, in turn, have come to serve their interests. They can also afford to invest a lot in public relations to promote the perceived legitimacy of those committees’ work.
My experiences with the IEEE software engineering standards (which are the main basis for these ISO standards), began when I first came to Silicon Valley in 1983. They have been uniformly negative. I finally left IEEE in 2010 or 2011, at that point a Senior Member who had been recognized by IEEE for my work on their standards and even been appointed by Congress to the United States’ Election Assistance Commission’s Technical Guidelines Development Committee at IEEE’s request. (TGDC wrote technical standards and much of its work was guided by an IEEE standard that I had worked on.) I left IEEE as a protest against a software engineering standards process that I see as a closed vehicle that serves the interests of a relatively small portion of the software engineering community.
Context-driven testing developed as the antithesis of what is being pushed through ISO. They represent opposite points of view.
Standards are political documents and sometimes legal ones. The existence of a standard makes it easier for a court (or a regulator) to rule that the standard-approved approach is the professionally correct one, and the non-approved approaches (or the ones that conflict with the approved one) are professionally incorrect and therefore improper. The imposition of a standard that imposes practices and views on a community that would not otherwise agree to them, is a political power play.
If ISO 29119 is adopted and then broadly accepted as a legitimate description of good professional practice in software testing, then context-driven testing will be an example of something you should not do, a way of thinking you should avoid.
I don’t think it will do much good to sign a petition against ISO 29119, but I would rather say that I protested against it than simply accept its consequences in silence.
I recommend that you do the same.
Cem, in the name of the International Society for Software Testing, who is the originator of the petition, I’d like to thank you for your support. I cannot express how much we value your endorsement.
Old school thinking that doesn’t support a context-driven agile approach is a backward step. Won’t help me one little bit.
It may not help you, but it sure might hurt if someone gets a bug up their *ss and decides you MUST follow the standard.
Thanks Cem, I understand your points, and in part agree, but I have taken the tacit of trying to change standards from the inside. I can hope people like yourself will be a critic from the outside of standards to help drive people like myself to work to change them.
As a tester for the past 20 years, I have found things that worked for me, things that I keep on doing, things that I teach to others. But I would never consider those as a standard to make everybody else do as part of their software testing. I wouldn’t even want to make myself do them.
agree
Greetings Cem,
Thanks for your insight on the ISO29119 issue, it has helped me in understanding the opposition a little better. To tell you the truth, yours is the first article I read which includes a rationale that is not based on hatred, defamation or otherwise unsubstantiated claims against the ISO. It is truly an eye opener. Thanks for that as I was mainly turned off by the opposition because of the tactics that were / are being used to oppose it.
I do have a question regarding this statement:
“The existence of a standard makes it easier for a court (or a regulator) to rule that the standard-approved approach is the professionally correct one, and the non-approved approaches (or the ones that conflict with the approved one) are professionally incorrect and therefore improper.”
The above does alarm me and I was wondering if you could give an example / situation under which a court would issue such a ruling that would affect all of us testers at large.
Thanks again for taking the time and for your perspective on the Context Driven approach.
Pingback: Please sign the Petition to Stop ISO 29119
Pingback: ISO 29119: Why is the Debate One-Sided?