![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
...totally lost it at work today. There's this feature that's MONTHS overdue, that I finished last wednesday and checked in, after two weeks doing nothing but fixing small bugs in it. All the small unexpected bugs were what had made it overdue in the first place -- most of them were related to focus, but everything else that could possibly go wrong with it had as well.
But anyway, I whipped it into shape and checked it in with great relief. There was only one formality left -- a feature demo for the tester and PGM so that I could show them what I'd done and they could agree that it fulfilled the specification. I invited three people to the meeting, scheduled for today.
Now, I'd planned to check out the demo script ahead of time, but I had a 'soon' bug that only happened on Tiger, which I needed to fix, and Tiger was being a bitch -- the debugger wouldn't work, there were all sorts of basic OS setup that I needed to do just to get it running at all, and of course OTHER bugs than the one I was working on popped up complicating things. Let's just say that I *almost*, but not quite, finished fixing the bug before ten people showed up at my office for the feature demo.
I hadn't invited ten people, but the whole test team for the app was there, and my lead, with the new guy on the team... apparently he wanted to show him what one of these was like.
So I rebooted into Panther, and started just doing the really simple, basic things that I was sure would work.
They didn't. None of them. Somehow, in the week since I'd finished 'stabilizing' it, it'd gotten completely destabilized with a whole slew of all-new bugs that kept some of the really basic things from working, and exacerbated existing problems that I'd warned the PGM about, with the end result that the feature was obviously NOT testable.
"Um, maybe we should come back later, it looks like you have more work to do."
GET OUT. "Yeah, I think you're right." GET OUT NOW! ALL OF YOU!
So they all left. Then my office blew up.
Well, okay, I only kicked over a few chairs, but somehow I think I broke the heater I use to overcome the building's air conditioner, because it was making odd smells and not working. And I hurt my toe. Then I calmly went to the kitchen and got some water, managing, with great expenditure of willpower, not to crush the cup in my hand. I got to the office, sat down at my desk, reached for the mouse...
...once I stopped beating things with the wrist protector, I realized that I was not going to be able to get any more work done today, so I headed home before I accidentally (or on purpose) smashed any monitors or computers. I hope I'm able to face it tomorrow.
But anyway, I whipped it into shape and checked it in with great relief. There was only one formality left -- a feature demo for the tester and PGM so that I could show them what I'd done and they could agree that it fulfilled the specification. I invited three people to the meeting, scheduled for today.
Now, I'd planned to check out the demo script ahead of time, but I had a 'soon' bug that only happened on Tiger, which I needed to fix, and Tiger was being a bitch -- the debugger wouldn't work, there were all sorts of basic OS setup that I needed to do just to get it running at all, and of course OTHER bugs than the one I was working on popped up complicating things. Let's just say that I *almost*, but not quite, finished fixing the bug before ten people showed up at my office for the feature demo.
I hadn't invited ten people, but the whole test team for the app was there, and my lead, with the new guy on the team... apparently he wanted to show him what one of these was like.
So I rebooted into Panther, and started just doing the really simple, basic things that I was sure would work.
They didn't. None of them. Somehow, in the week since I'd finished 'stabilizing' it, it'd gotten completely destabilized with a whole slew of all-new bugs that kept some of the really basic things from working, and exacerbated existing problems that I'd warned the PGM about, with the end result that the feature was obviously NOT testable.
"Um, maybe we should come back later, it looks like you have more work to do."
GET OUT. "Yeah, I think you're right." GET OUT NOW! ALL OF YOU!
So they all left. Then my office blew up.
Well, okay, I only kicked over a few chairs, but somehow I think I broke the heater I use to overcome the building's air conditioner, because it was making odd smells and not working. And I hurt my toe. Then I calmly went to the kitchen and got some water, managing, with great expenditure of willpower, not to crush the cup in my hand. I got to the office, sat down at my desk, reached for the mouse...
...once I stopped beating things with the wrist protector, I realized that I was not going to be able to get any more work done today, so I headed home before I accidentally (or on purpose) smashed any monitors or computers. I hope I'm able to face it tomorrow.