Comment On Have No Fear, Quality Is Here!

One of the advantages to working at a large organization is that they're very serious about the integrity of their "mission-critical" systems. By the time a code change makes it through the Development, Integration, Testing, Quality Assurance, and Staging environments, it's practically guaranteed to be bug-free. And if a defect does manage to sneak in to Production, no single person can be blamed: it's the fault of The Process for allowing the problem to occur. [expand full text]
« PrevPage 1 | Page 2Next »

Re: Have No Fear, Quality Is Here!

2006-10-26 14:03 • by Sean
The real WTF is that a developer let a tester onto his machine.  If you did that in my company, you'd have embarassing e-mails sent to the whole office from your account.

Re: Have No Fear, Quality Is Here!

2006-10-26 14:11 • by sir_flexalot
Sounds great, now just switch the "QA" and "Production" labels, and I think you're pretty close to done!  Of course, QA will need to open some small and secure holes in its firewall for production stuff to get out, but that's probably easier than "securing" production from where it is now...

Re: Have No Fear, Quality Is Here!

2006-10-26 14:12 • by WIldpeaks
98278 in reply to 98275

<sarcasm>

It could be worse, at least there is a tester before updating

</sarcasm>

Re: Have No Fear, Quality Is Here!

2006-10-26 14:14 • by wgh
Alex Papadimoulis:

They even went so far as to install a "white room" that required fingerprint and optical scans from two executives, a careful dodging of laser-beam alarms, and an acrobatic dance across a pressure-sensitive floor just to access the mainframe console.

.... while wearing a form-fitting black leather body suit, of course.

Re: Have No Fear, Quality Is Here!

2006-10-26 14:15 • by John Hensley
98280 in reply to 98279
Measure once, cut twice!

Re: Have No Fear, Quality Is Here!

2006-10-26 14:16 • by kuroshin
Alex Papadimoulis:

This meant that deployments had to be burned to a CD, carried over to the QA lab, and then installed on the network.

Dang, and I thought my organization was in the Stone Age.

Over here, we get to check in code via e-mail.

No, it's not even geeky where you can attach an archive with some standard folders in it.

 

First, thou art to share your development directory (Some folks have a problem here - they dont have a trunk, only branches).

Then make sure that the Version Control serfs have the permission to get the files across to their cubes. (Some folks make a mess of this, and deny themselves access to their trunk)

Oh you better leave your PC switched on (Some folks forget this).

And when the clock strikes the eleventyth hour, Lo! the gates of Source Safe Hell open and unleash the stench within.

 

But for my manager and my persistence to obtain administrator rights, our team would not have the luxury of a hidden Subversion repository integrated with Trac.

Re: Have No Fear, Quality Is Here!

2006-10-26 14:22 • by Volmarias
So, the WTF here is two-fold: there was no real QA system, and then the new QA system was used AFTER the deployment went live? Is this correct? I'm ignoring the "anyone has access" wtf for convenience, as this seems more of a tangental WTF.

There was a pretty good setup for this one, but the punchline was shockingly weak. You really should have rewritten the last paragraph, alex.

Re: Have No Fear, Quality Is Here!

2006-10-26 14:24 • by GTT
I concur with Roger above.

Re: Have No Fear, Quality Is Here!

2006-10-26 14:27 • by abx

Ok, so it's a big company, and that system were fine with them until Josh appeared, and he alone made them swiftly decide to set up a QA environment?
Sounds to me like Josh delivered some questionable code, to make that kind of impression.
 

Re: Have No Fear, Quality Is Here!

2006-10-26 14:27 • by un.sined
98287 in reply to 98275

Sean:
The real WTF is that a developer let a tester onto his machine.  If you did that in my company, you'd have embarassing e-mails sent to the whole office from your account.

Nah...  usually QA is nice if you invite them onto your machine...  it's when you leave it unlocked while using the little software developer's room that we have our fun.

Of course, now that I'm transitioning (transcending perhaps) into a development role, I'll not let a tester near my machines...
 

Re: Have No Fear, Quality Is Here!

2006-10-26 14:29 • by abx
98289 in reply to 98283

Volmarias:
There was a pretty good setup for this one, but the punchline was shockingly weak. You really should have rewritten the last paragraph, alex.
Let me second that one!
Having read that sentence, I tried to scroll down, and I was shocked to find that there was no more to the story.
 

Re: Have No Fear, Quality Is Here!

2006-10-26 14:42 • by Joelpharm
98291 in reply to 98281

If your new job, does not have a Concurrent Versioning System (CVS,SVN,etc.) and at least 1 (non-development pre-production environment, then you are in the wrong company.

 

How on earth does one not go insane, testing that stuff actually works, and won't break things?

 I can't imagine working for a company like the ones mentioned here... I would go nuts!

 

Captcha = (404 Page not found)
 

Re: Have No Fear, Quality Is Here!

2006-10-26 14:49 • by Ghost Ware Wizard

Great Googly-Moogly there exists a development, test and production environment?! Holy crap I usually just code it and deploy it.....who cares about what might break I'm fixing the problem @ hand and No Process Management from the suits is necessary the *Customer* wants it they get it.  Code it yesterday and deploy it and let me know when you do so I can mark if off my list of necessary adjustments.

You don't know how many times I've seen that same scenario.  The people that know should design, from the concept (user perspective) to the logical (what makes sense PERIOD) to the physical (the developer point of view) and then iterate through the cycle to add features, tackling the hardest ones first.

btw I'm not a salesman for any well known process or company but you get my drift - a process is needed so that management can do just that <manage/> in an company's application pool.

Re: Have No Fear, Quality Is Here!

2006-10-26 14:50 • by Jman
I agree with Roger.  Bring back the code stories.

What is a proper test?

2006-10-26 14:52 • by notromda

One thing to consider too; if you don't know how to test, having a test environment doesn't do any good.   Along with the test environment, you need test data and programs to throw the test data around.  Simply testing the normal stuff is no good, you have to test the unusual and broken stuff.  What happens when bad data is passed?  What happens when a critical component goes down?

To be fair, it's not easy to do proper testing.  But it pays in the long run. (theoretically) 

 

Re: Have No Fear, Quality Is Here!

2006-10-26 14:54 • by Anonymous
98296 in reply to 98280

John Hensley:
Measure once, cut twice!

reminds me of the father of one of my friends ...
he had a 2x4 that he was going to use for some sort of repair work on the house, but it was too short for the job.
his solution to his dilemma: "I'll just cut it in half!" 

Re: Have No Fear, Quality Is Here!

2006-10-26 14:56 • by Calli Arcale
98297 in reply to 98291

I must be spoiled; I'm used to working in a place where CVS is used only when absolutely neccesary. It's regarded as too primitive.  That's a good problem to have.  ;)  We mostly use Rational ClearCase.  I do find it interesting how many of the WTFs lately could be solved simply by competent configuration management practises.

We did, however, have to use "sneakernet" (burning the thing to be tested onto a CD and then hand-carrying it to the test lab) on one project.  That was due to an entirely unrelated WTF: the fact that our IT department was apparently incapable of excluding these special-purpose test stations (which ran under Windows 2000) from their automatic patch cycle.  And from their stupid "naughty software detector", which ate up over half the CPU time whenever it encountered unfamiliar software, like, say, Developer Fred's latest build of the test station software.

Re: Have No Fear, Quality Is Here!

2006-10-26 14:58 • by Masiosare?

Ohhh man, do you mean that Testers, Developers, DBA's, Designers, are actually different persons?

 Mah head explode

 

(joking aside, i have seen [and been in] companies like that, they are not that uncommon especially for startups and no-clue-administrators-as-bosses)
 

Re: Have No Fear, Quality Is Here!

2006-10-26 14:58 • by zip
98299 in reply to 98289
abx:

Volmarias:
There was a pretty good setup for this one, but the punchline was shockingly weak. You really should have rewritten the last paragraph, alex.
Let me second that one!
Having read that sentence, I tried to scroll down, and I was shocked to find that there was no more to the story.
 

Thirded.

Re: Have No Fear, Quality Is Here!

2006-10-26 15:04 • by anonymous
Alex Papadimoulis:
They even went so far as to install a "white room" that required fingerprint and optical scans from two executives, a careful dodging of laser-beam alarms, and an acrobatic dance across a pressure-sensitive floor just to access the mainframe console. At least, I assume they did; no server room is truly complete without that.

Of course, through all this, the production environment remained untouched and accessible from anywhere. The global LDAP server that handles all authentication was set up so that everyone had all access: if one could check his email, he had shell access to any production box.

Very good WTF Alex!.  This actually hurts!. Argghh...  

Typical example of:

1) Load ammo

2) Shot

3) Aim!

 versus

1) Load ammo

2) Aim

3) Shot!

 

Re: Have No Fear, Quality Is Here!

2006-10-26 15:14 • by unknown
98307 in reply to 98303
I prefer shoot first and ask questions later

Re: Have No Fear, Quality Is Here!

2006-10-26 15:15 • by bd

I must confess I once connected the debugger to production server, figured out the bug, corrected the code, compiled it and hotswapped it into production (three cheers for Java!). So does it make it Minus-Zero-Point-Five-Stage Deployment Process?

In my defense, it was a critical issue and I did it on a standby server and then shut down the active one.

Captcha: null - why yes, I think it was a NullPointerException.

Re: Have No Fear, Quality Is Here!

2006-10-26 15:22 • by Reed

Isn't this more like a -1 stage development process?

I work in a 20 person company with four software developers and one tester, and even we have several stages:

 

0. Development (and programmer's quick and dirty testing) 

1. Testing

2. Staging for deployment

3. Production tests again before and after deployment. 

Re: Have No Fear, Quality Is Here!

2006-10-26 15:24 • by doc0tis
98313 in reply to 98278

Like at my business,

 We just put code into production, (test??) and then go for lunch but you have to make sure the cell phone is off.

 

--doc0tis
 

Re: Have No Fear, Quality Is Here!

2006-10-26 15:28 • by jimlangrunner
98314 in reply to 98298

I wish, I dream of the day when there's more than one person for the job.  I've lost all my hair changing hats.

 God help us all if something breaks in the process.
 

Re: Have No Fear, Quality Is Here!

2006-10-26 15:29 • by ParkinT

Q.A. =
Quickly Approved

Re: Have No Fear, Quality Is Here!

2006-10-26 15:35 • by merreborn's nemesis
98316 in reply to 98294

Anonymous:
I agree with Roger.  Bring back the code stories.

Ditto.

Captcha: initech

Re: Have No Fear, Quality Is Here!

2006-10-26 15:41 • by Anonymous European

The real WTF here is that you 'mericans are going to vote on a system employing

 

MICROSOFT ACCESS DATABASES

 

Yes you heard that right. HAHA. Die boldly.

Re: Have No Fear, Quality Is Here!

2006-10-26 15:44 • by RobLyman
98319 in reply to 98311

It's really a three stage process. Develop, Deploy & Test. A one stage process would be the case where the code is actually modified on the production server.

 

Like I have never seen THAT happen!

Re: Have No Fear, Quality Is Here!

2006-10-26 15:48 • by Rick
98321 in reply to 98296
Anonymous:

John Hensley:
Measure once, cut twice!

reminds me of the father of one of my friends ...
he had a 2x4 that he was going to use for some sort of repair work on the house, but it was too short for the job.
his solution to his dilemma: "I'll just cut it in half!" 

Cutting the 2x4 in half length wise is quite effective, actually. You are left with 2 1x4s that you can nail together.

Re: Have No Fear, Quality Is Here!

2006-10-26 15:50 • by The Bears
98322 in reply to 98279
wgh:

.... while wearing a form-fitting black leather body suit, of course.


Ye gods, no. These are engineers we're speaking of. 

Re: Have No Fear, Quality Is Here!

2006-10-26 15:55 • by el jaybird

The "K" stands for "Kwality"!

 

Re: Have No Fear, Quality Is Here!

2006-10-26 15:57 • by Cody
98324 in reply to 98321
Rick:
Anonymous:

John Hensley:
Measure once, cut twice!

reminds me of the father of one of my friends ...
he had a 2x4 that he was going to use for some sort of repair work on the house, but it was too short for the job.
his solution to his dilemma: "I'll just cut it in half!" 

Cutting the 2x4 in half length wise is quite effective, actually. You are left with 2 1x4s that you can nail together.

Well, you'd proably want to finger joint them together...  And that's assuming you didn't need a longer 2x4, of course, though I think that was joking.  Not so sure if the nailing together was a joke though. 

Re: Have No Fear, Quality Is Here!

2006-10-26 15:59 • by Xetra
98325 in reply to 98291

Good advice.

At my last company they spent five years before finally investing in QA software and personnel. By then of course it was too late, most of our customers had already gone elsewhere. Last I heard they are still contemplating a CVS deployment ... maybe in another 5 years they'll actually deploy one.

Re: Have No Fear, Quality Is Here!

2006-10-26 16:00 • by Aaron
98326 in reply to 98281
kuroshin:

Over here, we get to check in code via e-mail.

 Can you give me that email address?

Re: Have No Fear, Quality Is Here!

2006-10-26 16:00 • by stevekj

I'm surprised Alex didn't use the word "developmestuction" even once in this WTF.

 
 But the real WTF is: what happened to BG Girls, Foosball Girl and Beanbag Girl??

 

Re: Have No Fear, Quality Is Here!

2006-10-26 16:06 • by GrandmasterB

A testing department?   Bah.  Thats what God created customers for.

 

Re: Have No Fear, Quality Is Here!

2006-10-26 16:10 • by Anonymous "but not a coward"
98330 in reply to 98321
Rick:
Anonymous:

John Hensley:
Measure once, cut twice!

reminds me of the father of one of my friends ...
he had a 2x4 that he was going to use for some sort of repair work on the house, but it was too short for the job.
his solution to his dilemma: "I'll just cut it in half!" 

Cutting the 2x4 in half length wise is quite effective, actually. You are left with 2 1x4s that you can nail together.

Another WTF?

If I was cutting a 2*4, I would go for 2 2*2s rather than 2 1*4s . . .

 

. . . but thats just me . . .

 

Re: Have No Fear, Quality Is Here!

2006-10-26 16:10 • by My Lord!
98331 in reply to 98299
zip:
abx:

Volmarias:
There was a pretty good setup for this one, but the punchline was shockingly weak. You really should have rewritten the last paragraph, alex.
Let me second that one!
Having read that sentence, I tried to scroll down, and I was shocked to find that there was no more to the story.
 

Thirded.

FITH-didded :-)

 

Re: Have No Fear, Quality Is Here!

2006-10-26 16:13 • by dasmb
98333 in reply to 98283

I believe that the real WTF here is that developers asked for process to improve their quality, got a process to improve their quality, and then immediately set out to defeat the process.  It's a WTF hat trick.

If you are a developer at this company, please send me your email address, so I will know not to ever hire you.  Thanks.

 

Re: Have No Fear, Quality Is Here!

2006-10-26 16:24 • by Zlodo
98334 in reply to 98329
GrandmasterB:

A testing department?   Bah.  Thats what God created customers for.

 



In fact, their system is downright brilliant: the customers (who are probably a lot more than testers) test the stuff, so they can then deliver a perfected version to QA.

Then they can proudly show their boss the low number of issues reported by QA as a proof of the quality of their process.

Re: Have No Fear, Quality Is Here!

2006-10-26 16:30 • by Darin
98335 in reply to 98325
Anonymous:

At my last company they spent five years before finally investing in QA software and personnel.

A company I was at finally got around to adding a QA department (a 1-person department) when we shipped a CD to a customer with broken software.  Not that it just wouldn't run, it wouldn't even start.  There was nothing on the CD that would run.  So the QA engineers job was to be in charge of burning the CDs, and not releasing them to shipping until until he installed the software and it booted and ran.  There was no testing of functionality or verifying that new features worked or that bug fixes did what they claimed, etc.  It was just a case of "don't embarass us in front of the customer's again."

The whole problem of course was that the prior process was "if the last fix makes it in, and if it compiles, and it's Friday near the FedEx pick up time, then burn the CD and ship it."  I think that every one of our customers had a unique version of the software because of this process.

Re: Have No Fear, Quality Is Here!

2006-10-26 16:59 • by Disgruntled DBA
98338 in reply to 98327
stevekj:

I'm surprised Alex didn't use the word "developmestuction" even once in this WTF.

 

I prefer the term Devestuction, myself.  Easier to say, and not as far away from "devestation"....take that as you will. 

Re: Have No Fear, Quality Is Here!

2006-10-26 17:31 • by Josh
98342 in reply to 98333

> If you are a developer at this company, please send me your email address, so I will know not to ever hire you.

Please send me your e-mail address so that I will know not to ever hire you for a job that requires any reading comprehension.

Re: Have No Fear, Quality Is Here!

2006-10-26 18:19 • by Anonymous
This sounds like the major telecommunications company for whom I used to work.  If it is the same place, all I can say is this story barely gives a glimpse into the WTF'd-ness which occurs there.  It's amazing the software produced there manages to function.

Re: Have No Fear, Quality Is Here!

2006-10-26 19:44 • by Olddog
98353 in reply to 98330
Anonymous:
Rick:
Anonymous:

John Hensley:
Measure once, cut twice!

reminds me of the father of one of my friends ...
he had a 2x4 that he was going to use for some sort of repair work on the house, but it was too short for the job.
his solution to his dilemma: "I'll just cut it in half!" 

Cutting the 2x4 in half length wise is quite effective, actually. You are left with 2 1x4s that you can nail together.

Another WTF?

If I was cutting a 2*4, I would go for 2 2*2s rather than 2 1*4s . . .

 

. . . but thats just me . . .

 

Actually two 1x4's fashioned together to create a "T" beam would provide more "sway" strength than a single 2x4 or two 2x2's. Pull them apart (offset length-wise) to create the length you need...leaving the strongest point where you need it most... The middle.

 

 

Re: Have No Fear, Quality Is Here!

2006-10-26 19:51 • by foxyshadis
98354 in reply to 98286
abx:

Ok, so it's a big company, and that system were fine with them until Josh appeared, and he alone made them swiftly decide to set up a QA environment?
Sounds to me like Josh delivered some questionable code, to make that kind of impression.
 

More likely the code hadn't been modified in months or years before he came, and he was brought on board to clean up the laundry list of demands that had piled up over time, and management's attitude was NO TIME TO TEST CODE NOW. After a few disasters, they just switched the phrase around.

 

un.sined:

Sean:
The real WTF is that a
developer let a tester onto his machine.  If you did that in my
company, you'd have embarassing e-mails sent to the whole office from
your account.

Nah...  usually QA is nice if you
invite them onto your machine...  it's when you leave it unlocked while
using the little software developer's room that we have our fun.

Of course, now that I'm transitioning (transcending perhaps) into a development role, I'll not let a tester near my machines...
 

What are you using, Windows 95? Can't you just log off, or switch out if it's not on a domain? (One of the main reasons I like working over Terminal Services is I can disconnect and reconnect if I get booted off a machine in a hurry, no security issues involved.)

 

Re: Have No Fear, Quality Is Here!

2006-10-26 21:40 • by operagost
98363 in reply to 98318
Anonymous:

The real WTF here is that you 'mericans are going to vote on a system employing

 

MICROSOFT ACCESS DATABASES

 

Yes you heard that right. HAHA. Die boldly.

Thanks for not calling us USians, wanker. 

Re: Have No Fear, Quality Is Here!

2006-10-26 22:12 • by Olddog

Like form follows function...policy follows predicament. An aura is that undefined feeling that a new policy creates. Might work, might not... but for now, it's the new plan - different than the old plan, so that feels good.

So... we charge ahead, cavalier as always, energized because we have the "aura" to protect us, and we feel better because of that.

We cast aside previous policy and best practice because this is a new aura, so the old aura no longer applies. No need for oversight until oversight is needed. And if this aura fades, we simply create a new policy to usher in a new aura.

As witness to countless auras and policy changes (a.k.a. mergers and management styles).... when I hear someone mention "aura".... I substitute it with the word "experiment".

Re: What is a proper test?

2006-10-26 23:22 • by 604
98372 in reply to 98295
"One thing to consider too; if you don't know how to test, having a
test environment doesn't do any good.   Along with the test
environment, you need test data and programs to throw the test data
around.  Simply testing the normal stuff is no good, you have to test
the unusual and broken stuff.  What happens when bad data is passed? 
What happens when a critical component goes down?

To be fair, it's not easy to do proper testing.  But it pays in the long run. (theoretically) "

 I can't agree more, having been recently been bitten in the aarse by something very similiar.  I swear I'm maintianing an ap that was featured  on here a few months ago *sigh*


 /captcha bedtime...

//why yes it is... 

« PrevPage 1 | Page 2Next »

Add Comment