the old man likes to make periodic internet runs. basically, he walks by, stands directly behind me for a few seconds, turns around and checks jim's monitor, and then goes back in his office.
i don't need to turn and face him to know this.
al brought in a friend's computer to try and get tom to work on it. despite his various certifications, which are included in his email signature, he couldn't make it happen. the old man didn't give them a second look while he was making his most recent internet sweep.
real eye for productivity, that one.
Tuesday, February 2, 2010
Friday, January 22, 2010
like favoritism but with hate
i will relate this story as i experienced it. this happened today.
my supervisor (jim) and i spent the morning and the first part of the afternoon in the conference room because there were some software specifications that needed to reviewed and we also needed to write test cases for them. the reason it took both of us was because they were huge, poorly planned, and poised to unleash devastation upon the programming and testing departments because they were contradicting each other. also, they didn't meet half the requirements that the customers wanted, but oh well.
we get out, and one of the programmers had a question about a flowchart i had made. it turned out that since we had changed some other enhancement, that flowchart was inaccurate and needed to be updated. i was hungry and wanted to take my lunch, but it was time-sensitive, so i grabbed my food and kept working.
but then my brain was shot, so i decided to take my lunch.
at 1:53, the old man appears behind me.
the old man: "what are you looking at, stan?"
me: "uh, google reader."
the old man: "why?"
me: "i'm on lunch."
the old man: "at 2 o clock?"
me: "i'm wrapping up lunch."
the old man: "what time did you go on lunch?"
me: "about 1:20." *glance at clock* "i guess i'm about 3 minutes over, so i'll shut this down."
the old man: "i'm not looking at 3 minutes over, i'm looking at 2 o clock."
then he turned his back and started talking to al, then walked away. i emailed that conversation snippet to jim, because it's the sort of thing we simultaneously laugh and get really mad at. he wasn't at his desk, but when he got back, he instant messaged me:
jim: O
jim: M
jim: G
jim: he pulled me into the conference room just now
except it wasn't in response to my email. he took me out into the hall and told me what happened...
the old man had walked by my desk and seen that i was on the internet. instead of saying something to me, he talked to jim:
the old man: what time do you all take lunch?
jim: people take their lunches at different times. who are you asking about?
the old man: you, stan, and tom.
jim: we typically take late lunches, around 12:30 or 1.
the old man: well, i was just at stan's desk and i saw him using the internet.
jim: okay..? so he took a later lunch, it seems.
the old man: it really pisses me off when people use the internet. you need to set a lunch time and make sure everyone takes it at that time.
naturally, i was livid, but i had to stuff it deep down because we had a 2 o clock meeting. when we got out of that around 3:15, i asked jim if there was a copy of the employee handbook on the network. he had a hardcopy handy, so we flipped through it and found the lunch policy.
all it says is that lunch is an hour long and should be taken between 11 am and 2 pm. technically, my lunch is half an hour so i can leave earlier, but i was still well within the 11-2 window. the old man was just being petty and controlling.
in other news, i saw an awesome video this week that is pretty much exactly like what working at asinine, inc is like.
enjoy!
my supervisor (jim) and i spent the morning and the first part of the afternoon in the conference room because there were some software specifications that needed to reviewed and we also needed to write test cases for them. the reason it took both of us was because they were huge, poorly planned, and poised to unleash devastation upon the programming and testing departments because they were contradicting each other. also, they didn't meet half the requirements that the customers wanted, but oh well.
we get out, and one of the programmers had a question about a flowchart i had made. it turned out that since we had changed some other enhancement, that flowchart was inaccurate and needed to be updated. i was hungry and wanted to take my lunch, but it was time-sensitive, so i grabbed my food and kept working.
but then my brain was shot, so i decided to take my lunch.
at 1:53, the old man appears behind me.
the old man: "what are you looking at, stan?"
me: "uh, google reader."
the old man: "why?"
me: "i'm on lunch."
the old man: "at 2 o clock?"
me: "i'm wrapping up lunch."
the old man: "what time did you go on lunch?"
me: "about 1:20." *glance at clock* "i guess i'm about 3 minutes over, so i'll shut this down."
the old man: "i'm not looking at 3 minutes over, i'm looking at 2 o clock."
then he turned his back and started talking to al, then walked away. i emailed that conversation snippet to jim, because it's the sort of thing we simultaneously laugh and get really mad at. he wasn't at his desk, but when he got back, he instant messaged me:
jim: O
jim: M
jim: G
jim: he pulled me into the conference room just now
except it wasn't in response to my email. he took me out into the hall and told me what happened...
the old man had walked by my desk and seen that i was on the internet. instead of saying something to me, he talked to jim:
the old man: what time do you all take lunch?
jim: people take their lunches at different times. who are you asking about?
the old man: you, stan, and tom.
jim: we typically take late lunches, around 12:30 or 1.
the old man: well, i was just at stan's desk and i saw him using the internet.
jim: okay..? so he took a later lunch, it seems.
the old man: it really pisses me off when people use the internet. you need to set a lunch time and make sure everyone takes it at that time.
naturally, i was livid, but i had to stuff it deep down because we had a 2 o clock meeting. when we got out of that around 3:15, i asked jim if there was a copy of the employee handbook on the network. he had a hardcopy handy, so we flipped through it and found the lunch policy.
all it says is that lunch is an hour long and should be taken between 11 am and 2 pm. technically, my lunch is half an hour so i can leave earlier, but i was still well within the 11-2 window. the old man was just being petty and controlling.
in other news, i saw an awesome video this week that is pretty much exactly like what working at asinine, inc is like.
enjoy!
Tuesday, January 12, 2010
the accidental meeting
a long time ago i was actively looking for jobs in virginia. a co-worker convinced me that i should tell the old man, so i did. he was ambiguously supportive (the reason i was looking was because my wife's parents are out there), but also said that if i stuck around, he would make it worth my while.
at that point, telecommuting was permitted for a few of us if the weather conditions were sufficiently dangerous, and i was still under the impression that something formal was in the works. the weather policy came about because i spun out on the way to work one morning, and it was providence that there were no cars in the oncoming lane when i got there. i talked to the boss and he was okay with telecommuting when the weather was like that.
the job search wasn't really panning out anyway -- i interviewed for two different staff positions at a university, and they both took their sweet time turning me down. i wound up sticking around.
the employee handbook was revised. it now says that telecommuting is only available on a pre-approved basis, and that 'modern weather forecasting technology' is good enough for employees to plan ahead and still get to work on time. i wasn't clear on whether an employee was allowed to get pre-approval if the weather was looking bad, so i asked -- there was supposed to be ice the next day. no one got back to me in time. there wasn't ice the next day, but the roads in my city are horribly engineered, so you tend to hydroplane when they are wet. i stayed home and learned the hard way that no, that doesn't count as pre-approval.
two days later i hit a patch of black ice and rear-ended a guy.
that led to a meeting. the old man, the accounting guy, jim, tom, and me. we wanted to try and fix the telecommuting policy. this is how the old man opened the meeting:
'i am confident that this will be a good meeting, but i'm not confident that it will be resolved in the way that you hope it will. in fact, i can guarantee that it won't, but i'm open to discussion.'
awesome, right? he then launched into a story about this factory he used to own, because that is analogous to a software company.
he started going off on how there needs to be an objective standard of 'bad weather' and 'unsafe', at which point my rage boiled over and i started shouting -- 'why does it have to be objective? if someone gets in their car and says, holy crap these roads are dangerous, why isn't that good enough?'
he kept interjecting 'not to me' (referring to things being dangerous), and i flipped out. 'it happened. last year i spun out. today i rear-ended someone. it happened.'
he yelled, 'then move to virginia.'
classy.
the meeting was a huge waste of time in which three people tried to convince an old man that technology made it possible to keep people accountable if they were working from home. he used horrible logic to keep his blinders on. whatever works.
at that point, telecommuting was permitted for a few of us if the weather conditions were sufficiently dangerous, and i was still under the impression that something formal was in the works. the weather policy came about because i spun out on the way to work one morning, and it was providence that there were no cars in the oncoming lane when i got there. i talked to the boss and he was okay with telecommuting when the weather was like that.
the job search wasn't really panning out anyway -- i interviewed for two different staff positions at a university, and they both took their sweet time turning me down. i wound up sticking around.
the employee handbook was revised. it now says that telecommuting is only available on a pre-approved basis, and that 'modern weather forecasting technology' is good enough for employees to plan ahead and still get to work on time. i wasn't clear on whether an employee was allowed to get pre-approval if the weather was looking bad, so i asked -- there was supposed to be ice the next day. no one got back to me in time. there wasn't ice the next day, but the roads in my city are horribly engineered, so you tend to hydroplane when they are wet. i stayed home and learned the hard way that no, that doesn't count as pre-approval.
two days later i hit a patch of black ice and rear-ended a guy.
that led to a meeting. the old man, the accounting guy, jim, tom, and me. we wanted to try and fix the telecommuting policy. this is how the old man opened the meeting:
'i am confident that this will be a good meeting, but i'm not confident that it will be resolved in the way that you hope it will. in fact, i can guarantee that it won't, but i'm open to discussion.'
awesome, right? he then launched into a story about this factory he used to own, because that is analogous to a software company.
he started going off on how there needs to be an objective standard of 'bad weather' and 'unsafe', at which point my rage boiled over and i started shouting -- 'why does it have to be objective? if someone gets in their car and says, holy crap these roads are dangerous, why isn't that good enough?'
he kept interjecting 'not to me' (referring to things being dangerous), and i flipped out. 'it happened. last year i spun out. today i rear-ended someone. it happened.'
he yelled, 'then move to virginia.'
classy.
the meeting was a huge waste of time in which three people tried to convince an old man that technology made it possible to keep people accountable if they were working from home. he used horrible logic to keep his blinders on. whatever works.
Wednesday, January 6, 2010
chaircanery
one morning i came in to find that my chair had been replaced by one that leaned back too far, as though it had once been owned by the guy next to me who ruins chairs all the time (al).
so i asked, 'hey, did you guys steal my chair for your meeting yesterday, and then give me the wrong one?'
al told me to ask diane about that. she told me that the old man took it so all of the chairs in the conference room matched (apparently the backs are slightly different sizes). she made me sit in her chair for a minute, and it was awesome. i said it was possibly the best chair ever and that it didn't hurt my back. she wound up getting irritated on my behalf and getting the old man to say he'd get me a new chair that didn't cause me back problems.
she and tom went to some place that sells used office furniture from businesses that closed and found several $400 chairs for $50. it seemed like a done deal.
except the next day, the old man went over there to haggle.
the old man is big on trying to get things free or cheap when he doesn't deserve them and there is no logical reason for the other party to lower their prices for him. this was no exception, and the guy selling the chairs said he wouldn't go any lower.
so the old man walked, saying he was giving the guy 'time to think about it.'
when diane pointed out that the chairs would be gone before he went back, the old man said, 'that's a risk i'm willing to take.'
this was only two days after saying my back was worth a brand new chair. way to inspire confidence, chief.
so i asked, 'hey, did you guys steal my chair for your meeting yesterday, and then give me the wrong one?'
al told me to ask diane about that. she told me that the old man took it so all of the chairs in the conference room matched (apparently the backs are slightly different sizes). she made me sit in her chair for a minute, and it was awesome. i said it was possibly the best chair ever and that it didn't hurt my back. she wound up getting irritated on my behalf and getting the old man to say he'd get me a new chair that didn't cause me back problems.
she and tom went to some place that sells used office furniture from businesses that closed and found several $400 chairs for $50. it seemed like a done deal.
except the next day, the old man went over there to haggle.
the old man is big on trying to get things free or cheap when he doesn't deserve them and there is no logical reason for the other party to lower their prices for him. this was no exception, and the guy selling the chairs said he wouldn't go any lower.
so the old man walked, saying he was giving the guy 'time to think about it.'
when diane pointed out that the chairs would be gone before he went back, the old man said, 'that's a risk i'm willing to take.'
this was only two days after saying my back was worth a brand new chair. way to inspire confidence, chief.
Tuesday, January 5, 2010
time and again
we log all of our time using the magic of computers. each task we perform has a work order to apply time to. we have reports that show what everyone has been doing for a given week -- the accounting guy uses that to pay us.
however, we also have to write our hours on a pink sheet and turn it in. because, you know, how can you know someone was working if they don't write the hours? or, if they write the hours, how do you know they did anything unless every task is logged?
this is supposed to be done by 8:30 am every monday. i took a monday off once and forgot to put my time in on the previous friday. i got a wake up phone call telling me to log in and enter my time.
jim took a monday off, and no one cared that he didn't have his time in. he logged in on tuesday, of his own accord, and entered his time.
hmm...
however, we also have to write our hours on a pink sheet and turn it in. because, you know, how can you know someone was working if they don't write the hours? or, if they write the hours, how do you know they did anything unless every task is logged?
this is supposed to be done by 8:30 am every monday. i took a monday off once and forgot to put my time in on the previous friday. i got a wake up phone call telling me to log in and enter my time.
jim took a monday off, and no one cared that he didn't have his time in. he logged in on tuesday, of his own accord, and entered his time.
hmm...
Monday, January 4, 2010
the best way to write a software specification
i hired in as a programmer, but after a little over a year, when i became full-time, that changed. they said i would be programming half the time, and splitting the rest of my time between writing software specifications and testing. what really happened was that i started alternating between full time testing and full time spec writing.
spec writing isn't hard, but it's time-consuming if you're going to do it right. for the longest time, i was handed a rough outline and expected to flesh it out into something comprehensive. the more time i spent, the better things ended up, but they were still lacking.
i started running things by jim, my supervisor, before passing them back to the programming department. he would think of things i had missed and that would trigger more ideas on my part, and the quality skyrocketed. we decided to look into it further, see what other companies did. we knew immediately that our company would never go for it.
see, other companies get nearly everyone involved. there are programmers, testers, marketers, support people, customers and pretty much anyone else with a pulse. they spend as much time as is necessary to hammer the thing to near perfection before a single line of code is written. the time investment is worth it, though, because the cost of a single bug getting to a customer is so high that anything caught on the front side is a savings, period.
we pitched this idea to the people who mattered, and were repeatedly shot down. we were told it was inefficient. we were told that it was impossible to get the proposed group together on a regular basis (though later that day, an even bigger impromptu meeting was called ).
specs had to go on hold for a while as the testing department got overwhelmed. at some point, the tech support guy who likes to get his hands in everything (until he gets bored with it) started writing specs. they were atrocious, so jim and i stepped in and got ourselves involved.
they still wouldn't go for the meeting. they thought the ideal way to go would be for each spec to pass from person to person, each doing their part, with the end goal being an awesome spec. if someone had a question or thought something was wrong, they would pass the spec backwards so the appropriate person could make the changes. there are a total of (i think) ten steps before a programmer starts working on it.
well, we started to notice that each spec takes 10-20 hours, all told, and they still come out with huge holes in them. finally, someone said this:
'since these things are taking so long and they're still lacking in some ways, we should maybe just have a meeting after the initial designs are done.'
hahahahahaha
spec writing isn't hard, but it's time-consuming if you're going to do it right. for the longest time, i was handed a rough outline and expected to flesh it out into something comprehensive. the more time i spent, the better things ended up, but they were still lacking.
i started running things by jim, my supervisor, before passing them back to the programming department. he would think of things i had missed and that would trigger more ideas on my part, and the quality skyrocketed. we decided to look into it further, see what other companies did. we knew immediately that our company would never go for it.
see, other companies get nearly everyone involved. there are programmers, testers, marketers, support people, customers and pretty much anyone else with a pulse. they spend as much time as is necessary to hammer the thing to near perfection before a single line of code is written. the time investment is worth it, though, because the cost of a single bug getting to a customer is so high that anything caught on the front side is a savings, period.
we pitched this idea to the people who mattered, and were repeatedly shot down. we were told it was inefficient. we were told that it was impossible to get the proposed group together on a regular basis (though later that day, an even bigger impromptu meeting was called ).
specs had to go on hold for a while as the testing department got overwhelmed. at some point, the tech support guy who likes to get his hands in everything (until he gets bored with it) started writing specs. they were atrocious, so jim and i stepped in and got ourselves involved.
they still wouldn't go for the meeting. they thought the ideal way to go would be for each spec to pass from person to person, each doing their part, with the end goal being an awesome spec. if someone had a question or thought something was wrong, they would pass the spec backwards so the appropriate person could make the changes. there are a total of (i think) ten steps before a programmer starts working on it.
well, we started to notice that each spec takes 10-20 hours, all told, and they still come out with huge holes in them. finally, someone said this:
'since these things are taking so long and they're still lacking in some ways, we should maybe just have a meeting after the initial designs are done.'
hahahahahaha
Friday, December 18, 2009
origin
the year is 2006. i'm a junior in college, recently engaged, and working at kfc. my fiancee is moving to michigan from new jersey in a few weeks. i need to get serious about the future.
out of nowhere, my friend ryan messages me and asks if i would like to be a programmer. an odd request, as he knew i was an english major with three programming classes under his belt. he said his company had a history of hiring incompetent programmers and that i had more skill than some people with master's degrees.
i'd heard that the guy who ran the company was stuck in the past, but that ryan had recently wired up the office so all programmers could work remotely. he also said that they were going to implement flex time. this was good news to me, since it was going to be over an hour to drive. i applied, interviewed, and got hired.
after the interview, the old man said, "that's quite a drive for you. are you sure you want to make it?"
i said, "well, ryan told me you were going to implement flex time and telecommuting, so that will help quite a bit."
the old man said, "well, we're still working that out."
as of december 2009, telecommuting is on the table to be figured out by "next fall."
out of nowhere, my friend ryan messages me and asks if i would like to be a programmer. an odd request, as he knew i was an english major with three programming classes under his belt. he said his company had a history of hiring incompetent programmers and that i had more skill than some people with master's degrees.
i'd heard that the guy who ran the company was stuck in the past, but that ryan had recently wired up the office so all programmers could work remotely. he also said that they were going to implement flex time. this was good news to me, since it was going to be over an hour to drive. i applied, interviewed, and got hired.
after the interview, the old man said, "that's quite a drive for you. are you sure you want to make it?"
i said, "well, ryan told me you were going to implement flex time and telecommuting, so that will help quite a bit."
the old man said, "well, we're still working that out."
as of december 2009, telecommuting is on the table to be figured out by "next fall."
Subscribe to:
Comments (Atom)