– Guest Post from A. Working Coder: The Five Stages of Debugging

In her previous post, the Cranky Product Manager unloaded on Code Boys & Grils who don’t fix their damn bugs.  She got all riled up.  Needed to run 10 or 12 miles just to settle down and work.

This post is the flip side. The developer’s point of view when faced with a nasty bug.  And it’s an extremely well-written piece by an engineer who is  a reader of this humble and cantakerous blog.

This post is required reading for product managers. And the developers will probably like it too.

——————-

The Five Stages of Debugging

by A. Working Coder

Being confronted with a serious and difficult-to-diagnose bug can be one of the most traumatic and stressful experiences of a professional programmer’s career. Those who have been through such an ordeal rate the stress as on a par with that accompanying serious injury, divorce, or the death of a family member.

Researchers who have studied the psychology of computer programming have lately constructed a framework to understand the stages through which the programmer’s mind progresses as she/he works through the difficult process of resolving a bug. These stages are similar in concept to the well-known Kübler-Ross Stages of Grief, and for similar reasons. Like death and its attendant grief, fixing a bug is a process initiated by an event, at first unbelievable, which causes great anguish in the affected mind. However, this event must eventually be grappled with, endured, and brought to a satisfactory conclusion. Understanding the stages of bug fixing will make us better prepared to survive, persevere, and eventually bring closure … to our bug queues.

STAGE 1: RESISTANCE

How you’re feeling: Skeptical. Offended. Petulant.

1. Ignore it.

Maybe it’ll go away.

2. Mark it as “Works for Me”.

Maybe it was user error, or a local configuration problem. Yes, I’m sure that’s what it was. It’ll just go away.

3. Call it a Glitch.

I think it was just a weird one-off that nobody will ever see again. There’s no point in figuring out what went wrong. The {database/network/browser/something} hiccuped and that’s all this was. It won’t come back, I’m sure.

4. Hide.

I’m taking a couple of days’ sick leave. Maybe they’ll assign the bug to somebody else.

5. Mark it as “Working per Spec”.

Hey, look, I just implemented what was spec’d. If they want to change the behavior, UI will have to update the spec. Maybe they’ll decide they can live with it as-is.

6. Demand More Information.

I can’t do a thing with this bug until and unless I see the error logs for this particular exception scenario.

7. Assign it to another team member.

I was getting badly-formatted data from that other module, that’s the problem. Give it to the guy who maintains that module. I could check for that one weird corner case in my module, but the proper fix is for that other guy to make his code correct. He’s offshore anyway, so I’ll never have to face him.

STAGE 2: ACCEPTANCE

How you’re feeling: Resigned. Defeated. Annoyed.

1. Accept it.

All right, all right, all right! It’s my bug. I’ll fix it.

2. Put it on the bottom of your queue.

Maybe I can find another job before I’ll have to fix this bug.

3. Bargain with your manager.

OK, look: I could fix it the right way, and that will take a month. On the other hand, I could apply a band-aid to the problem, which won’t really solve it, but it’ll make it go away as far as the end-user is concerned. And that will take a couple of days.

4. Mark the bug with an outrageously padded estimate.

God, I hope that’s enough time.

STAGE 3: ENGAGEMENT AND DEPRESSION

How you’re feeling: Giddy. Light-headed. Nauseous.

1. Initial Research.

I can do this. I can do this! All it takes is a little organization, a little focus, a lot of caffeine, and a little time. I can do this.

2. Befuddlement.

Shit. This is unbelievable. I can’t make heads or tails of this code. It’s a mess. It’s a mystery to me how this code could even compile, let alone work. What chance do I have to figure out how it can fail?

3. Hide Again.

Look. I’m sorry. I had to have my appendix removed. Again. Yes, now that you mention it, I did used to have two. Now I don’t have any. Happy now?

4. Bitching.

Well, what did they expect, anyway? Trying to do this without so much as a decent debugger. What am I, clairvoyant? I had better debugging tools on my Commodore 64!

5. Spitballing.

What if I try … this? Nah, that doesn’t work. How about … that? Nope. How about … that? Shit, that makes things worse.

6. Despair.

I’ll never fix this bug. I’m a lousy coder. I’m stupid. What am I doing here, in a place full of smart people? Sooner or later they’re gonna catch on, and then I am finished around here.

7. Humiliation.

My manager asked me why I’ve taken the better part of a month to fix a bug I’d spec’d out as taking a couple of days’ worth of work. I don’t know how to read the logs and I broke my own build scripts. Now I’m afraid to ask for help because it’ll just make me look stupider than I already do.

8. Panic!

This thing is way more complicated than I thought it would be! The parts I thought would be really hard turned out to be really easy … and the parts I thought would be easy turned out to be a complete rewrite of about a half a dozen classes. Why did I ever tell my manager I could do this?

9. All-Nighter(s). Withdrawl from friends and family.

(incoherent mumbling, punctuated by bursts of loud profanity.)

STAGE 4. POSSIBLY FOOLISH EUPHORIA

How You’re Feeling: Grateful. Relieved. Awfully Impressed with Yourself.

1. Revelation.

Oh! Now I see how to do this…

2. Write the correct code.

I am so good. I am a coding machine!

3. Test it.

Yes! It passes that test. Yes! It passed that test. Boo! It fails that test. And I have no idea why…

4. Hide the test failures.

It’s a totally unrealistic corner case anyway. Nobody will ever see that in the field. It was really a pointless test.

5. Check it in.

I’m awesome. Is there pie in the kitchen?

6. Close the bug.

I heard there was pie in the kitchen.

STAGE 5. GRAPPLING WITH THE DEFINITION OF “DONE”

How You’re Feeling: Twitchy. Nervous. Superstitious.

1. They’ve Reopened the bug.

Really? They found another way to break it? Shit – it’s that corner case I swore would never come up.

2. Fix the fix.

Yes, I’m even checking cases where the employee age is an imaginary number, just to be sure.

3. Close the bug.

Yeah, bitch. You’re closed. Once and for all. Now stay dead!

4. Vow to never take on such a task ever again.

5. Realization that you are now considered the expert on that module.

Oh no! Now I’ve got three new bugs on that module.

At this point, you are expected to GOTO: Stage 1.

Furthermore, as a working coder, you will DO_UNTIL: Death, retirement, or promotion into management.

  • Saeed Khan

    5 Stages of Debugging? Sounds very much like an example of the Change Cycle :-)

    http://onproductmanagement.net/2010/07/11/the-change-cycle/

    • http://crankypm.com The Cranky Product Manager

      Hi Saeed, you’re hardly the first person to write an article that uses the Kübler-Ross Stages of Grief as a basic structure. I can assure you my guest poster had no knowledge of your article before writing his/her article.

      Plus the content is quite different. The main similarity is using the Stages of Grief construct.

  • http://twitter.com/johnkalish/status/47702329604059136 John Kalish

    I'm not a developer, but I can TOTALLY appreciate this! RT Guest Post from a CodeBoy: The Five Stages of Debugging http://j.mp/h3teQa

  • http://twitter.com/gwenshap/status/47702619283668992 Gwen (Chen) Shapira

    Five Stages of Debugging: http://crankypm.com/2011/03/guest-post-stages-debugging/ <- Funny, true and very familiar

  • http://twitter.com/ajayvb/status/47710130300665856 Ajay Bhat

    5 stages of debugging: http://bit.ly/gaKzrB

  • http://twitter.com/yenzie/status/47711600114806784 Yanick

    RT @gwenshap: Five Stages of Debugging: http://crankypm.com/2011/03/guest-post-stages-debugging/ <- Funny, true and very familiar

  • http://twitter.com/puppetmaster3/status/47717347255005184 c vic

    via patric Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://crankypm.com/2011/03/guest-post-stages-debugging/

  • http://twitter.com/proggitarticles/status/47731787803279360 Proggit Articles

    Guest Post from a CodeBoy: The Five Stages of Debugging: submitted by marc-kd [link] [1 comment] http://bit.ly/hCZeSZ

  • http://twitter.com/arih/status/47746902585913344 Ariane Holzhauer

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging #software #dev http://bit.ly/hpxqlr << Only too familiar!

  • http://twitter.com/idoliov/status/47755109274365953 Irina Doliov

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging #prodmgmt http://bit.ly/hpxqlr

  • http://twitter.com/_aishaf/status/47756606032707584 Aisha Freeman

    Developers and Technical PMs, this is a must read: http://digs.by/e8NcMP #LOL

  • http://twitter.com/wkmyrhang/status/47863274783510528 William Myrhang

    RT @crankypm: ANOTHER cranky blog post (2 in one day!) Guest Post from a CodeBoy: The 5 Stages of Debugging #prodmgmt http://bit.ly/hpxqlr

  • http://twitter.com/bill_bliss/status/47925200402120704 Bill Bliss

    Nice! Funny *and* true. RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://bit.ly/hpxqlr

  • http://ophir.wordpress.com Ophir Kra-Oz

    I would argue that there are two types of developers.
    Those who prefer debugging (sort of detective work) and those who prefer coding (the writers).
    The psychological type can be quite different and sometimes it is worth an effort to split the problem.
    Really smart QA can debug an issue and isolate it while the developer than has to fix it.
    Naturally when the bugs are extremely hard ( see my post on the hardest bugs in the world :) ) http://ophir.wordpress.com/2010/05/29/the-hardest-bugs-in-the-world-part-one/ it takes a team to resolve the problems. Even the product manager can help out.

  • Howard

    This is excellent. As a product manager who is often called upon to deal with (aka help) clients who experience these types of issues, I think we also could call on these same stages even more than what set off Cranky in the first place. When we hear about the bug, when we hear how ridiculous it is, how hard it is to fix, how magically it is fixed, how it isn’t fixed, how development / qa missed it because they didn’t understand what the customer was doing that broke it, and then of course how it comes back to PM because what we asked the product to do wasn’t what the customer wanted to do because we couldn’t possibly have known that strange case but we should have, and then finally when the customer escalates, and then we finally get a feature into the next release to solve it. Oh, and when that feature has a bug…..

  • http://twitter.com/aprildunford/status/48068225858154496 April Dunford

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging #software #dev http://bit.ly/hpxqlr

  • http://twitter.com/aprilmains/status/48068913174552576 April Mains

    RT @aprildunford: RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging #software #dev http://bit.ly/hpxqlr

  • http://twitter.com/prodmgmttalk/status/48074856637546496 ProdMgmt Talk

    RT @aprildunford: RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging #software #dev http://bit.ly/hpxqlr

  • http://twitter.com/moumukherjee/status/48103463682449408 Mou Mukherjee

    RT @aprildunford: RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging #software #dev http://bit.ly/hpxqlr

  • Jason Gamblen | Kobo
  • http://twitter.com/lloydclosson/status/48119605037760512 Lloyd Closson

    Ever work with a developer that demonstrated the five stages of debugging? http://bit.ly/feOV6r

  • Richard Penner

    RT @KoboJason: The Five Stages of Debugging – http://crankypm.com/2011/03/guest-post-stages-debugging/

  • http://twitter.com/dgshareditems/status/48959771310694400 Denton Gentry

    Guest Post from a CodeBoy: The Five Stages of Debugging http://j.mp/g3GhYz Yes. This. I live this, daily.

  • http://twitter.com/letsfixtheworld/status/49210074564005888 Rutul Davè

    The Five Stages of Debugging – http://crankypm.com/2011/03/guest-post-stages-debugging/ #codingisbeautiful

  • http://twitter.com/alisohani/status/49559852992831488 Ali Sohani

    RT @aprildunford: RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging #software #dev http://bit.ly/hpxqlr

  • http://twitter.com/diryboy/status/50750013407629312 Altαir

    The Five Stages of Debugging http://is.gd/NonhgL

  • Gaz

    While I recognise this kind of cycle (as a Code Boy myself), I feel that it more represents the psychology of an beginner coder and (with luck) as your career progresses you learn to acknowledge that:

    – bugs happen to everyone
    – there’s no point taking it personally
    – everything can be fixed with sufficient effort and experience

    and take these things as they come along. I guess the comments about it being as stressful as a death or whatever are tongue-in-cheek; really annoying difficult bugs will just come up time after time and it’s the job of the coder to fix them.

    Excessive stress will mainly come from overly pushy and/or ignorant managers.

  • http://twitter.com/jprosevear/status/50896874789543936 jprosevear

    The Five Stages of Debugging http://bit.ly/eKxHIS – "Realization that you are now considered the expert on that module." – Yup

  • http://twitter.com/marcuserickson/status/51354926055559168 Marcus Erickson

    And the retort: Bug fixing from the Developer's Point of View:
    http://tinyurl.com/4fdu3j8

  • http://twitter.com/narahari/status/52421698900860928 Sateesh Narahari

    RT @marcuserickson: And the retort: Bug fixing from the Developer's Point of View:
    http://tinyurl.com/4fdu3j8

  • http://twitter.com/lisaw1/status/52439842738536448 lisaw1

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging #software #dev http://bit.ly/hpxqlr

  • http://twitter.com/rahulknj/status/52875302262685696 Rahul Kanna

    This is exactly what we developers do. LOL http://t.co/mY7wozn

  • http://twitter.com/bluntguy/status/52921741101633536 Chris Thompson

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging #prodmgmt http://bit.ly/hpxqlr

  • Jussi
  • http://twitter.com/avantica/status/53109434498564096 Avantica

    The Five Stages of Debugging {#Funny one!} http://bit.ly/hxvndF #dev #softwaredevelopement #tech

  • http://twitter.com/linuxcity/status/53393782116319232 Li Zhe

    Guest Post from a CodeBoy: The Five Stages of Debugging – http://crankypm.com/2011/03/guest-post-stages-debugging/ \hahaha, check this out!

  • http://twitter.com/pherwarth/status/54203965784592384 Paul Herwarth v. B.

    The Five Stages of Debugging: http://bit.ly/fjnILk Poor Developers ;-) #Prodmgmt

  • http://twitter.com/stevevaliquette/status/54949929038258176 Steve Valiquette

    Nice. 5 Stages of software debugging. This will sound familiar to Developers, Product Managers, etc. http://bit.ly/gaKzrB #in

  • http://twitter.com/agarwalanmol/status/58558216354791424 Anmol Agarwal

    Guest Post from a CodeBoy: The Five Stages of Debugging – http://crankypm.com/2011/03/guest-post-stages-debugging/

  • http://twitter.com/jamievdh/status/58902107578830848 Jamie van der Hagen

    Great read on the 5 stages of debugging: 'working per spec' is my favorite. @crankypm http://bit.ly/fUYGH6 #prodmgmt #in

  • http://BoldlyMocking.wordpress.com Boldly Mocking

    I just love your blog. As a website product manager where do agilefall in my UnhealthyCare company, it’s priceless to giggle over the simple pleasures, such as the angst of the bug and the finger pointing and lack of ownership in fixing it.

    Love the corner case that would NEVER get hit!

  • http://twitter.com/dominickgalang/status/66233215169474560 Dominick Galang

    Great fun! RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging http://ow.ly/4O3Xy #prodmgmt

  • http://twitter.com/dominickgalang/status/66233215169474560 Dominick Galang

    Great fun! RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging http://ow.ly/4O3Xy #prodmgmt

  • http://twitter.com/cindyfsolomon/status/66235871845826560 ~Cindy+F+Solomon~

    RT @DominickGalang: Great fun! RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging http://ow.ly/4O3Xy #prodmgmt

  • http://twitter.com/sroller/status/66540203392765952 Steffen Roller

    The Five Stages of Debugging — The Cranky Product Manager: http://bit.ly/iF882i via @addthis

  • http://twitter.com/shaithus/status/66685955121233920 Steve Houser

    LMFAO: The Five Stages of Debugging – http://crankypm.com/2011/03/guest-post-stages-debugging/

  • http://twitter.com/romihalasz/status/68331207397617664 Romuald Halasz

    The Five Stages of Debugging – http://bit.ly/kfC7iW :)

  • http://twitter.com/bugprevention/status/68331870257029120 Armadillo

    RT @romihalasz: The Five Stages of Debugging – http://bit.ly/kfC7iW :)

  • http://twitter.com/sadclown/status/72976788749434880 Ivan Katić

    Stadijumi debugovanja x) http://crankypm.com/2011/03/guest-post-stages-debugging/ thnx @__vita__

  • Jovica Dimitrijević

    Stadijumi debugovanja x) http://crankypm.com/2011/03/guest-post-stages-debugging/ thnx @__vita__

  • http://twitter.com/mmwlada/status/72986003660480512 Vladimir Milovanović

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://t.co/vRJwwmF

  • http://twitter.com/karthick_v/status/76548343018422273 Karthick V (Kay Vee)

    The Five Stages of Debugging By a Programmer.. http://goo.gl/eUgoz /Very well written, strikes an association immediately :)

  • http://www.teddybearfriends.co.uk/ Teddy Bear Friends

    You can’t code without your teddy bear – is he doing the work for you?

  • http://twitter.com/ku1deep/status/82828439786225665 Kuldeep Dhankar

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://t.co/aNBG81o

  • John Waltmans

    The Five Stages of Debugging – http://t.co/gBfTXBs

  • http://twitter.com/gemeeneoudemann/status/91578109387739136 Gemeene Oude Mann

    This is surprisingly accurate http://t.co/yHIF8Cr

  • http://twitter.com/loriaustex/status/92030569071910912 Lori Witzel

    MT @crankypm Guest Post from a CodeBoy: The 5 Stages of Debugging #prodmgmt http://t.co/4vkYfK3 > #iiba #baot #funny

  • http://twitter.com/dtalic/status/97993100126986240 Dino Talic

    The Five Stages of Debugging – http://t.co/RExwzVK #hilarious

  • http://twitter.com/pmartono/status/104866336970256385 poppy martono

    As a working coder, you will DO_UNTIL: Death, retirement, or promotion into management: CodeBoy: 5 Stages of Debugging – http://t.co/xu1BYqI

  • http://twitter.com/jgavignet/status/106734288178909184 Josephine Gavignet

    Guest Post from a CodeBoy: The Five Stages of Debugging – http://t.co/hUWtBGN

  • http://twitter.com/lostbookends/status/115420581649846272 Franklin Moser

    Guest Post from a CodeBoy: The Five Stages of Debugging http://t.co/hzgwaywA #PMBlog

  • http://twitter.com/brianpiercy/status/121268595727667200 brian piercy

    Guest Post from a CodeBoy: The Five Stages of Debugging – http://t.co/Ok4Tacnu #software #development

  • http://twitter.com/isa/status/123510316712734720 Isabela Bagueros

    The Five Stages of Debugging – http://t.co/ldXKVyS2 (Tip from @diasdemae)

  • http://twitter.com/m_mangelaars/status/139685390910095360 Martijn Mangelaars

    Oldie, but still cracked me up! Guest Post from a CodeBoy: The Five Stages of Debugging – http://t.co/7jJWLRDm (via @sociablesite) #prodmgmt

  • http://twitter.com/jsdoodnauth/status/143745206506881025 Joshua Doodnauth

    Guest Post from a CodeBoy: The Five Stages of Debugging – http://t.co/fLhNc4tD (via @sociablesite) #debugging #coder

  • http://twitter.com/adetheux/status/144056631267819520 Arnaud de Theux

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://t.co/wPMA6jlb

  • http://twitter.com/ninachai/status/144831658183503872 Nina Chai

    The Five Stages of Debugging ##prodmgmt http://t.co/Xwx6VQHS Hopefully we skip the "resistance" phase here at #spigit

  • http://twitter.com/jimagordon/status/144963683372646400 Jim Gordon

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://t.co/COOS0yht

  • http://twitter.com/prodmgmttalk/status/145062837889417216 ProdMgmt Talk

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://t.co/COOS0yht

  • http://twitter.com/4deck/status/145129465289252865 John Davey

    Very true, the case for ego-less programming. The Five Stages of Debugging: Guest Post from a CodeBoy via @crankypm – http://t.co/tMEcI31s

  • http://twitter.com/rickyalopez1/status/145348273417355265 Ricky A. Lopez

    Funny article on the 5 stages of debugging. http://t.co/wEWPBAYA

  • http://twitter.com/contact_mike/status/146668744112996353 Michael Hulleman

    The Five Stages of Debugging by A. Working Coder #funny http://t.co/cJmxHZB0 (They forgot "It must be a server issue: Blame #IT)

  • http://twitter.com/bespoken4/status/157514657295368193 Amanda Schulze

    Hahah so true. >> RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://t.co/lCafP67b

  • http://twitter.com/joshuasmay/status/163931362976481280 Josh May

    Absolutely brilliant blog for anyone who's an Scrum Product Owner or generally involved in software development. http:…http://t.co/YMrR8ud9

  • http://twitter.com/joshuasmay/status/163931884513001473 Josh May

    This made me cry with laughter – RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging #prodmgmt http:…http://t.co/YMrR8ud9

  • Pingback: 98 Content Marketing Articles to Make You an Insomniac | Unbounce()

  • http://twitter.com/inasordidworld/status/167366706698788864 Sordid World

    The 5 Stages of #Debugging. Hilarious … and so effing true! | http://t.co/KAKVyHiv #crankypm

  • http://twitter.com/prodmgmttalk/status/167740027684659201 ProdMgmt Talk

    The 5 Stages of #Debugging. Hilarious … and so effing true! | http://t.co/KAKVyHiv #crankypm

  • http://twitter.com/picklesjon/status/175866329839050752 Jon Pickles

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://t.co/t8Bmntmy #yam

  • http://twitter.com/stubbornella/status/177904509174038529 Nicole Sullivan

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/jboutelle/status/177905202362449920 Jonathan Boutelle

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/haroldliss/status/177905229839347712 Harold Liss

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/social_quotient/status/177905570509107200 John Curtis

    I would not normally post something like this but its pretty funny http://t.co/MOIAJQtd

  • http://twitter.com/hsianghui/status/177905871773368320 Hsiang Hui

    Stages of debugging: http://t.co/jjQdTsrO

  • http://twitter.com/_mohamedibrahim/status/177906019941363716 Mohammed Ibrahim

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/clairs/status/177906141924298754 Clair

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/jenniration/status/177906736026497024 Jen Dixon

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/jo_osiah/status/177907455186042880 Josiah Sprague

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/fakebaldur/status/177907742328111104 Baldur Bjarnason

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/sh1mmer/status/177907961748922368 Tom Hughes-Croucher

    The 5 stages of debugging: http://t.co/ejz1LkLh /via @stubbornella

  • http://twitter.com/cesidio/status/177908827847524352 Cesidio DiBenedetto

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/kuzeko/status/177909808417087490 Kuzeko

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/storminwalker/status/177909870140473344 Craig Walker

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/golodhros/status/177910001787076608 Marcos Iglesias

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/phwd/status/177910543041048576 phwd

    The Five Stages of Debugging http://t.co/s5HBK5D6

  • http://twitter.com/lawrencechabela/status/177911800631791616 Lawrence

    http://t.co/cpXrO1M0 pretty funny

  • http://twitter.com/designbyjuan/status/177912104752398336 Juan Ojeda

    http://t.co/Sup1NzgE #THIS! Absolutely.

  • http://twitter.com/thegarrettp/status/177912973006868481 Garrett Patterson

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/thegarrettp/status/177912973006868481 Garrett Patterson

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/lonestargeek/status/177914416292052992 John Swaringen

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/nitin_dhar/status/177916603818708994 Nitin Dhar

    "as a working coder, you will DO_UNTIL: Death, retirement, or promotion into management" – http://t.co/hxS5HJyV

  • http://twitter.com/zipmegabyte/status/177916879153795072 Leonardo Ribeiro

    “@stubbornella: The five stages of debugging: http://t.co/I9cwU33z funny!”

    Lembrei do @volponi na hora!

  • http://twitter.com/bjohn465/status/177917040596750338 Brandon Johnson

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/whardeman/status/177917324823756800 Walter Hardeman

    RT @LonestarGEEK: RT @stubbornella: The five stages of debugging: http://t.co/wQgHRQJr funny! >Puzzled coworkers staring as I laugh at this!

  • http://twitter.com/amychard/status/177917350606151680 Amy Chard

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/benaiahmorgan/status/177921635410657280 Benaiah Morgan

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/czoulek/status/177921796211867648 Cathy Zoulek

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://t.co/FV3a1DP0 #li

  • http://twitter.com/mrphiltx/status/177922080346619904 Phil Sherwood

    RT @LonestarGEEK: RT @stubbornella: The five stages of debugging: http://t.co/wQgHRQJr funny! >Puzzled coworkers staring as I laugh at this!

  • http://twitter.com/sidorares/status/177923053697761280 Andrey Sidorov

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/vbakaitis/status/177924208637132800 Valentinas Bakaitis

    “@stubbornella: The five stages of debugging: http://t.co/Sza6GIWf funny!”

  • http://twitter.com/chrisjaure/status/177927863570399232 Chris Jaure

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/kpub/status/177928055757615105 KPub

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/scottgale/status/177928250826301441 scottgale

    "DO_UNTIL: Death, retirement, or promotion into management." http://t.co/PDJb3oge

  • http://twitter.com/benisagoodboy/status/177929754144538624 Ben Lau

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/raelehman/status/177933216865456128 Rachel Lehman

    RT @stubbornella The five stages of debugging: http://t.co/yZiGgQw9 funny!

  • http://twitter.com/andersonsp/status/177951927001292800 Anderson SP

    The 5 stages of debugging: http://t.co/pMM1jAJV stage 3: I can do this! All it takes is a little focus and a lot of caffeine. I can do this

  • http://twitter.com/chrisminnick/status/177952666624856066 Chris Minnick

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/calebo/status/177952671888703489 Caleb Wong

    The 5 stages of debugging. http://t.co/MvYPk5BS

  • http://twitter.com/roninsa/status/177958605922906112 Larry Dennis

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/marioanima/status/177969725412884480 Mario Anima

    The Five Stages of Debugging. Things are so much clearer now…

  • http://twitter.com/klkelly25/status/177970729013354496 Kris Kelly

    “@stubbornella: The five stages of debugging: http://t.co/Sm0mmN8m funny!” funny stuff!

  • http://twitter.com/sveinarildmyrer/status/177985758970388480 Svein Arild Myrer

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/yannpdem/status/177994023817060352 YannPicarddeMuller

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/mstubben/status/178005616030257152 Martin Stub

    http://t.co/8QawINgj
    Facts about the process about debugging… :-)

  • http://twitter.com/chequery/status/178016827706834944 Stefan Kandlbinder

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/jhillacre/status/178023334670381056 Joel Hillacre

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/grosbouddha/status/178024864207220737 Vincent Renaudin

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/grosbouddha/status/178024864207220737 Vincent Renaudin

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/assaf/status/178025537955049472 Assaf Arkin

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/assaf/status/178025537955049472 Assaf Arkin

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/bauschan/status/178025751101181953 Peter Foerger

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/arik0n/status/178025811595624448 Sergey Belov

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/raffazizzi/status/178030187663994880 Raffaele Viglianti

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/simonwatiau/status/178030924754194432 Simon Watiau

    The 5 stages of debugging http://t.co/N7xdEU2Q

  • http://twitter.com/jghazally/status/178031379043467264 Jghazally

    “@stubbornella: The five stages of debugging: http://t.co/Sza6GIWf funny!”

  • http://twitter.com/swiftlizard/status/178036027120812032 SwiftLizard

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/top_tw_art/status/178039714262155265 top_tw_art

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/vickypagnaer/status/178039876808228864 Vicky

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/dcouvering/status/178043752550645760 dcouvering

    The nightmare of debugging a difficult bug… http://t.co/sULxUEmp

  • http://twitter.com/nestoralvaro/status/178045455970742272 Nestor Alvaro

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/_photto_/status/178046812228304897 Thorsten Kahler

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/solodeveloper/status/178050157840052224 Solo Developer

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/harish11g/status/178059294200176641 Harish Ganesan

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/nicodegraef/status/178060973385588737 Nico Degraef

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/annashipman/status/178093917064007680 Anna Shipman

    Ha! This is great. The five stages of debugging http://t.co/ghZJcHbT

  • http://twitter.com/jenny_sivapalan/status/178120615545421824 Jenny Sivapalan

    Ha! This is great. The five stages of debugging http://t.co/ghZJcHbT

  • http://twitter.com/nihar_k/status/178142041346285569 Nihar Kabinittal

    This is too funny! http://t.co/62plQiwI

  • http://twitter.com/m3rike/status/178202427449810946 Merike Sell

    The five stages of debugging: http://t.co/HpYzIURJ

  • http://twitter.com/jphpsf/status/178262928041054208 JP

    The 5 stages of debugging: http://t.co/uCGOflNC /via @sh1mmer @stubbornella

  • http://twitter.com/shexman/status/178533461605355520 Oren Rubin

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/yuvalraz/status/178753925590163457 yuval raz

    Guest Post from a CodeBoy: The Five Stages of Debugging — The Cranky Product Manager – http://t.co/F29y5jLq

  • http://twitter.com/k_heuser/status/178788707787214848 k.heuser

    The five stages of debugging: http://t.co/F6AnKDrd funny!

  • http://twitter.com/wunschik/status/179204696299413504 Alexander Wunschik

    "The 5 stages of debugging" http://t.co/U0MswOtC via @mcdit

  • http://twitter.com/veverkap/status/179267719361867776 Patrick Veverka

    The five stages of debugging http://t.co/4Ve8yrlc

  • http://twitter.com/jeromegn/status/179308076334202880 Jerome Gravel-Niquet

    The Five Stages of Debugging http://t.co/EnXEh8Vm

  • http://twitter.com/elving/status/179310855035428864 Elving Rodriguez

    Guest Post from a CodeBoy: The Five Stages of Debugging — The Cranky Product http://t.co/m57etplP

  • http://twitter.com/adrianocastro/status/179319410358616064 adrianocastro

    How to become a code expert: http://t.co/4WKBXWyf

  • http://twitter.com/j_lin/status/182553636738568193 James Lin

    The Five Stages of Debugging: http://t.co/LLKRMWvF

  • http://twitter.com/hummigbird1/status/186345554840793088 Mike

    Altough it could be considered a funny post, it comes really close to (not so funny)reality. Read it and weep for us: http://t.co/bHt42HNn

  • Pingback: pretty || inspiring || funny | Pearltrees()

  • http://twitter.com/mrvasseur/status/192318495613124608 mrvasseur

    The Five Stages of Debugging ##prodmgmt http://t.co/58B33dVH RT @crankypm: Guest Post from a CodeBoy

  • Pingback: Project Management | Pearltrees()

  • Amy Sanders

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://t.co/8W2CqPMY

  • http://twitter.com/teruterubouzu/status/197350932441337856 Amy Sanders

    My favorite is "Works as designed." The Five Stages of Debugging: http://t.co/YwLNYvsG #testing #prodmgmt

  • http://twitter.com/arthaey/status/197492996361560065 Arthaey Angosii

    The N Stages of Debugging: a popular idea written concisely http://t.co/sQEYDVox or in detailed http://t.co/k7Ig91W8 — both are amusing.

  • http://twitter.com/benpop/status/197501674502373378 Ben Pop

    The N Stages of Debugging: a popular idea written concisely http://t.co/sQEYDVox or in detailed http://t.co/k7Ig91W8 — both are amusing.

  • http://twitter.com/mellowfish/status/197508810762502148 Christopher Coleman

    The N Stages of Debugging: a popular idea written concisely http://t.co/sQEYDVox or in detailed http://t.co/k7Ig91W8 — both are amusing.

  • http://twitter.com/mellowfish/status/197509205576519681 Christopher Coleman

    http://t.co/uebRSwBk // I am at stage 3 with a new feature right now. #painful

  • http://twitter.com/bernard_ben/status/197579221789454336 Benjamin Bernard

    The N Stages of Debugging: a popular idea written concisely http://t.co/sQEYDVox or in detailed http://t.co/k7Ig91W8 — both are amusing.

  • http://twitter.com/juliainfinland/status/197615301611892737 Julia S

    The N Stages of Debugging: a popular idea written concisely http://t.co/sQEYDVox or in detailed http://t.co/k7Ig91W8 — both are amusing.

  • http://twitter.com/ikasovitch/status/201609669305839616 Itzhak Kasovitch

    Really nice post: http://t.co/ajyCIIsB

  • http://twitter.com/libjazz/status/219601404925456384 Jazz

    @iA You're probably going through the five stages of debugging: http://t.co/JDFl7Fga ;)

  • http://twitter.com/imho33/status/252799237895639040 Mathias Muller

    RT @crankypm: Guest Post from a CodeBoy: The Five Stages of Debugging ##prodmgmt http://t.co/KF8duGV0