Re: Template open/save behavior
- From: "John McGhie [MVP - Word and Word Macintosh]" <john@xxxxxxxxxxx>
- Date: Sun, 12 Feb 2006 11:31:17 +1100
Hi Jeff:
On 12/2/06 6:04 AM, in article uk#YN4zLGHA.3408@xxxxxxxxxxxxxxxxxxxx, "Jeff
Wiseman" <throwawayacct223@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
I'm one who prefers to call a spade a spade, a bug a bug, and a
"stupid, screwed up, poorly thought out, highly misguided, and
very bad DESIGN DECISION" just that :-)
Sorry :-) The software industry has moved on. Software Testing has now
expanded to include "Static Testing". Static Testing is testing of the
design and specifications and requirements.
So now, a "Bad Design" is a Defect. Poor requirements is a Defect. Poor
specifications are Defects. And Defects are BUGS :-)
It's official: It's an ISO/ITIL/ITSM/OGC/CMM/CMMI/Six Sigma "Standard". If
the requirement is wrong, or the design is wrong, or the specification is
wrong, that's just as much a bug as if the code is wrong.
The vast majority of software defects (and ALL of the real disasters...)
happen before the code is written. That's why the industry has made such a
push into Static Software Testing recently. That's why the majority of the
software testing budget these days will be spent in Quality Assurance
activities that occur before the code is written, or before it's ready to
run.
The connotation of a bug is a flaw that was not intended.
That's correct: But "intended" by 'whom'? Recently we are much clearer on
this: "not intended by the CUSTOMER".
The altered "feature" being discussed was totally premeditated
and spec'ed as such. That puts it into one of the "stupid,
screwed up, poorly thought out, highly misguided, and very bad
DESIGN DECISION" catagories IMHO. Let's give credit where credit
is due :-)
Yes. Sure. But according to all of the QA and Management standards that
are now in use, it's still a bug. We now have a warm and fuzzy feeling of
satisfaction: we know where this particular one happened. Those amongst us
who work as Programmers and Software Testers are utterly sick of getting the
blame for these. For 30 years previously, the hapless coder got the blame
for "everything" that went wrong. This did not lead to a great feeling of
career satisfaction.
Now, we are finding out who is "really" causing these things. Sometimes, it
IS the Customer. For example: The reasons that Words Bullets and Numbering
functions are close to "unusable" could be directly attributed to "The
Customer". They shouldn't be, but they "could" be...
What happened there is that Microsoft performed EXTENSIVE research amongst
users who did not know how to use word processors, or bullets or numbering.
Microsoft asked users who did not know what they were doing what they
"wanted". And that's what they built.
Now we have a very comprehensive proof that people who don't know how to
drive are perhaps not the best people to be designing cars. And people who
can't use word processors are perhaps not the best people to design them.
Also, the term "bug" is kind of cutesy which downplays its
reality as a flaw. All bugs are flaws but not all flaws are bugs.
That is no longer industry accepted practice. In modern practice, they are
ALL "Defects". "Bug" is simply the colloquial term for "Defect".
The exact nature of a flaw can usually be ascertained by what
level of the company you need to go to to get it corrected. If
you go to the programmer that wrote the code, show it to them,
and they say "Shoot! I gotta fix that!" and they scurry away to
their terminal, then it is likely a bug. If they say, "Oh, Im
sorry but you'll have to submit an ECN to the VP of marketing,
have it approved, submitted to the change control board, and
written in for release in two years, then it was likely a stupid,
screwed up..., oh well you get the picture! :-)
Defect = True, Severity = 1, Cause = "Feature Specification"
Thanks to one and all for letting me get that pet peeve out, I
have a low tolerance for poorly spec'ed and designed software
regardless of who does it (myself included).
Yeah. Me too... I just completed yet another stint working for the
Software Testing department of a major corporation, so this stuff is top of
mind to me: particularly the bits about bad specification :-)
Cheers
--
Please reply to the newsgroup to maintain the thread. Please do not email
me unless I ask you to.
John McGhie <john@xxxxxxxxxxx>
Microsoft MVP, Word and Word for Macintosh. Consultant Technical Writer
Sydney, Australia +61 (0) 4 1209 1410
.
- References:
- Template open/save behavior
- From: eae
- Re: Template open/save behavior
- From: CyberTaz
- Re: Template open/save behavior
- From: John McGhie [MVP - Word and Word Macintosh]
- Re: Template open/save behavior
- From: Jeff Wiseman
- Template open/save behavior
- Prev by Date: Re: Template open/save behavior
- Next by Date: Word 2004, printing issue
- Previous by thread: Re: To be a bug or not to be a bug [Was: Re: Template open/save behavior]
- Next by thread: Re: Template open/save behavior
- Index(es):
Relevant Pages
|