Showing posts with label working. Show all posts
Showing posts with label working. Show all posts

Sunday, May 29, 2011

3269 Aaaaargh!

Sunday, May 29, 2011

“Bad news stops you for a while, then you move on. Hope is paralyzing.”
-- A line on “Criminal Minds“, 09/09/09 episode --

-----------------------------------------------------------------------------------

This is today's Dilbert. It struck a chord with me, and not in a good way. That guy on the right, Asok, I think? That was me in The Company. I got so sick and tired of other people getting awards for things I did.
Dilbert.com

Saturday, February 05, 2011

3250 Power Play

Saturday, February 5, 2011

Some people are like a Slinky, not really good for anything,
but you still can't help but smile when you shove them down the stairs.

-------------------------------------------------------

Becs mentioned yesterday that someone in a meeting raised her arms several times. I was reminded of meetings with the lawyers at corporate headquarters, back when I did that sort of stuff. The attorneys, even when they're working for the same company, seem to always be in competition with each other. Scoring points.

I had noticed that when meetings were tense, and when one seemed to feel that he had just made an important point, or when someone else had made a contentious point, he would "assume the position". He'd lean back, link his fingers behind his head and swing his head and elbows back, and gaze thoughtfully at the top of the opposite wall, or tilt his head sideways to look at others at the table as they speak.

Try it. It's actually very relaxing. Loosens any tension in the upper back and neck.

There's actually several things going on: 1) It's relaxing when the tension has built up and can help you to think. 2) It's a power position. It demonstrates, "I'm not worried. I am relaxed and in control and I'm carefully considering what the rest of you peons have to say, but you can't affect me. My position is secure." 3) It reveals that you were tense, which sort of negates the second effect.

But I doubt that others at the table analyze it that deeply. Mostly it just comes across as an unconscious power position. You look at him, you are tense, he is obviously relaxed, therefore he's one up on you.

One day I was in a meeting at The Company headquarters in White Plains. There were five attorneys at the table - and little peon non-attorney me. At one point, I brought up something worrisome that none of them had considered before, and that no one had an answer for. No one spoke in response, but all five of them assumed the position. I looked around the table, five men in identical position, leaning back with elbows in the air, staring off into space, then I slowly leaned back, linked my fingers behind my head, flexed my elbows back, and stared at the wall --- and the whole table cracked up.

They treated me more like an equal after that. At least, for the duration of that meeting.
.

Saturday, August 23, 2008

1968 Visibility, Part 5 - compatibility testing

Saturday, August 23, 2008

So, the line item to change all the externals to make them compatible (previous posts) between the two systems began. Although I was in a design and usability department, because I owned the externals and everyone knew about the test generator I had written, I was asked to do the testing.

(By the way, testers don't get the credit they should. That'll be another post someday.)

There were many line items being added, functions in the old system being ported to the new system and hardware. I would be ensuring not only that all the old externals were compatible, but that all externals for the new would also match. That's every variation and combination of every option on every old and new command, error condition, and operator info situation under every possible condition.

It will mean nothing to anyone but another tester, but in one year, I wrote, ran, verified, and compared results on over 350,000 variations on TWO operating systems.

As new code for new functions was added to the system, I waited until it had been fully functionally tested, and then I ran the compatibility tests for that function.

If I found incompatibilities, I wrote them up and passed them to Peter's group, who then decided whether it had to be changed to be compatible, or whether there were compelling reasons to allow an incompatibility. We had to keep track of those to warn the customer later that if their application depended on this message or return, they'd have to change it.

If I found an actual bug in new code, I'd write a PTM (Program Trouble Memo) which would go to the development group responsible for coding of that function.

If I found a bug in old code, code that had been in the system for ages, I'd write an APAR, which would go to the design group owning that function. (One of these days, I'll do a post on the origin of APARs.)

For that release of the operating system, there were 30-some testers testing new function, and 10 testing old function. Keep in mind that I didn't get the code to do my tests until it had been thoroughly tested and approved by those 40-odd people, and by then the programmers in the development groups had figured their work was done, passed test, and had moved on to other things.

I found bug after bug. Old code, new code. During development and testing of that release, something like 1800 PTMs were written, and of those, over 1,000 were written by ME! After the programmers thought they were finished. Some functions looked like they hadn't been tested at all!

So besides all the testing, simply processing PTMs was a full time job. Plus I wrote about 100 APARs.

By the time I was finished, that system was CLEAN! It had been a superhuman effort.

You'd think I ought to get some kind of recognition. I kinda thought so.

Nope.

By finding so many bugs so late in the cycle, I pissed off the programming groups by messing up their schedules, making them redo what they thought was finished.

By finding so many missed bugs after they had "thoroughly" tested and approved the new code, I pissed off the testing departments. I made them look like crap - and from what I saw, what they'd handed me, they DID do a crappy job.

Everybody hated me. Because I was right? Because I made them do things right? Because I exposed their inadequacies? Whatever. The release slipped schedule, and it was all my fault.

All my fault? Because I did my job well? Because I found a lot of bugs? You didn't have to fix them all, you know. Oh, I forgot, you did have to fix them to keep up the pretense that quality matters.

Yeah, I forgot Quality Rule 1. Schedules are always more important than quality.

Minor "quality" awards had always been given to the tester who found the most bugs. They skipped the award for that release. After all, I wasn't a tester. I was in design.

Lots of visibility, but all the wrong kind.
.

Friday, August 22, 2008

1967 Visibility, Part 4 - Peter and the foils

Friday, August 22, 2008

The Company had two big-iron operating systems that were very similar, the older one supported in Endicott, NY, and the newer, which took advantage of newer hardware technology, in Kingston, NY. The Company decided to combine them on a base generated from the newer system, and to "transition" all customers to the new combined system. (Partly because they wanted to retire the old hardware.)

It was a major effort. Functions that existed on one system and not the other would have to be combined on the new system, so there were a lot of new line items.

Externals - messages, responses, return codes, command syntax, etc. - would be hit hard. Although I owned the externals, another design department was in charge of identifying what would have to be done, writing the specs, making the projections, planning, etc. There was a team of five, with Peter C. as the team leader.

I went to Peter, and asked what it looked like so far. He confessed that he had no idea how big it was. He was looking at just comparison of text of commands and messages. I pointed out that there are differences in function, too. The same command didn't necessarily work the same on both systems, because they are based on different hardware, and that there are user applications that capture return codes and responses "under the covers" and perform different actions based on those return codes.

He turned green. He didn't know where to start.

The problem interested me. On my own time, I wrote a super-generator that allowed me to execute every variation of every command in both systems, and then it automatically compared the results. It was a super-human effort. In total, going after all options on all commands, and all responses, messages, and return codes, there were over 30,000 variations. Then I obtained some examples of user applications, and scanned them to identify which externals were heavily used, and which had less impact. Major, major effort. No sleep for weeks.

When I had the results, I asked Peter to call a meeting of his team, where I presented foils of my results, identifying all differences between the systems, sorted as to impact, including a recommendation as to which were mainly used by the old-system applications, and which the new, plus an estimate of the man-hours required to consolidate and test them. Peter's manager attended the presentation.

A few months later, Peter got a HUGE monetary award, one of those corporate-level things, PLUS a huge promotion, for his work in identifying and prioritizing the external differences.

It turns out that he had made presentations to the management chain, all the way up to the product owner level.

Although none of us "grunts" had been invited to, or even knew about, the presentations, my friend Edith had somehow seen a copy of his foils. She came to me and asked if I had seen them. I said no, why. She said I should ask Peter for a copy. That's all she said.

I asked him, and he kept putting me off. He'd get them. He'd make a copy. It was a long time ago, he didn't have it anymore. So I found me someone, a manager, who had been at one of the meetings, and whom I was able to bamboozle into locating a copy for me.

It was my foils. Exactly. My name had been removed and replaced by his, and my name was not mentioned anywhere as so much as a contributor. Not a whisper.

I immediately marched straight over to Peter's office. I stood in his doorway until he looked up and noticed me, and I said, "You don't have to keep looking for those foils for me. I got a copy." He turned white and actually literally shook. "They're very interesting," I said, and I turned around and left.

I was furious. Not simply at what Peter had done, but his manager had been at the meeting where I had presented those foils, and she had to have known what Peter had done. His team and department knew what he had done. Within days of the award announcement, most of the several hundred people working on the operating system knew what he had done. Edith was the only person who actually said anything to me. Everybody else just looked at me funny.

That was MY work, and should have been MY award, MY acclaim, MY promotion, and everyone knew it.

I waited a while to see if he would confess. He didn't. I knew there would be no benefit to me in raising a stink. But for the next year and a half, every time he saw me in the hall, or in a conference room, he shook. He couldn't follow a thought if I was around. He stuttered. He dropped things.

Me? I smiled at him. I was pleasant. I looked him straight in the eye, as his eyes shifted off. And because I owned those externals, I had a natural interest in the activities of his team, so I made it a point to attend every meeting he called, every presentation he gave, for the rest of my time in that lab.

You know, it would not have occurred to me to have taken the presentation up the line. It wasn't necessary. No management approval was necessary to act on that material. They didn't even need to know about it, and I'd have seen it as wasting their time. There was no other reason for Peter to do those presentations except to draw attention to what a wonderful job he'd done. Too bad he didn't do it. I did. And it wasn't even my job - it was his job, but he was incapable. Of everything but taking the credit, I guess.

Heh heh - he lives near me. Twenty years later I still run into him in the pharmacy or grocery store, and he still quakes when he sees me, and I am still pleasant. I'm almost (but not fully) content with that. He knows what he did and he's suffering his own hell.

------------------------------------

Phooey - I'm gonna put his name here. It's all true, and I've got witnesses who will back me up so I can't get in trouble for it. Hi, Peter Chenevert! Yeah, I'm still pissed.
.

Tuesday, June 12, 2007

1301 What Managers Like to Hear

Tuesday, June 12, 2007

Talking with a friend today, about managers in general. I mentioned that with one exception (and he didn't last long), I got along well with my managers. Managers and I "had an understanding".

At some point early in our relationship, in the initial interview, a new manager would ask me what I saw as my job, how would I define my responsibilities (yeah, they all asked. They all went to the same management training course.)

Other people said stuff like designing this, coding that, whatever. My answer was always, "My primary responsibility is to keep you out of trouble." And that really IS what I saw as my job, and what I mainly did.

They would also ask what I expected from them, what I saw as their job.

Other people said stuff like assign projects, help me further my career, and so on. My answer was always, "Trust me, run interference for me, and otherwise keep out of my way."

A third standard question was what are my career aspirations, where did I want to be in ten years.

Other people said stuff like that they wanted the manager's job, or they wanted to make senior, and so on. My answer was "I think that setting a specific goal, and doing things to achieve that goal, is limiting myself. I prefer to learn all I can about everything around me, and then take utmost advantage of opportunities as they appear. Or as I create them. I do intend to stay technical. No management aspirations, so that makes it easier. But I don't see that as limiting."

Mgr: "But you have to have some way to measure yourself."
Me: "Well, I sort of do. When I say something in a meeting, I want everyone to shut up, listen carefully, and think about what I said."
Mgr: "Technical respect. You have that now."
Me: "That's how I know it's time to expand into something I don't know anything about. Got any opportunities?"

Most of my managers grew to depend on me. The more imagination they had, the better the working relationship. I didn't start getting strange reactions until the last few years, when I ran into Corporate honchos.

No imagination there. They were stiff, rule-bound, and running scared. That's when retirement started looking good.

I guess my goal all along was to retire young and comfortably.

P.S. I retired, comfortably, at 49.
.

Monday, March 13, 2006

#601 Pity Post

Monday, March 13, 2006

Marge Simpson: We can't afford to shop at any store that has a philosophy.


----------------------------------------------------

You know, one of the things that happens to me over and over, and always distresses me, is that my accomplishments get ignored. Over and over at work, people got awards for things I had done to no acclaim the month before. One summer at work I turned in over $3,700,000 in cost effectiveness achievements, the most they had ever received in one year from one person ever. Six months later, they started a "Millionaires Club" for anyone who did a million or over, with awards and bulletin board recognition. They didn't make it retroactive. I was never mentioned. No one ever knew. (I didn't even know until then that over a million was something special.) Stuff like that happens to me all the time.

So I went to the spa last Friday, and there's a board, "Congratulations!" to the following members, who had lost 2" or more over the past month. I lost 4". I wasn't on the board. And I'm a lot smaller than anyone else, so it's proportionately an even greater accomplishment. Left out and forgotten again.

It didn't surprise me. Sometimes I feel invisible.

-----------------------------------------------------------

The man came early today to clean the furnace, so that's out of the way for another year. While he was here I took the torn tire off the garden cart. If I take it to the tire store in Rhinebeck, they can order a new one for me. I really want to use that cart to get stuff up the hill from the basement to the dumpster, but I'm afraid I won't get the new tire in time. All I can do is try....