Monday, March 25, 2024

Don’t go chasin’ “Waterfall”

In any form change is difficult and different people handle it differently. Some embrace change and want to learn something new. Others will go into it kicking and screaming, fighting all the way but will eventually accept this is the way things are now. Then there are the ones who just out and out refuse change PERIOD! Something new will be rolled out to the team and they will just go about their day as if nothing ever happened. They will continue doing the same thing they’ve done for decades the same way they have done it day in and day out. These “legacy employees” are the biggest hurdle when trying to implement any new methodology.

I’ve been certified in the Agile/SCRUM methodology three different times at three different companies. One of them was an early adopter of Agile/SCRUM but the other two were late comers to the party. Those who brushed Agile/SCRUM off as a “fad” and refused to turn away from Waterfall quickly learned their competition who did take on this new method were beating them in a development speed race. They usually thought they could slide by on name recognition alone so in their collective small minds thought, “If it ain’t broke don’t fix it.” Never suspecting Waterfall was drowning them. But then the smaller more “agile” companies began biting at their heels. So they would reluctantly make the change. Granted not all companies have woken up from the “Kool-Aid dream” that they’re the hottest shit in town.

A prime example of this was the last company I worked for. They STILL have not adopted Agile/SCRUM even though they’ve been trying to implement it for about three and a half years. Which is not surprising because they had just switched over from Lotus Notes to Outlook the year before (but they still used Lotus for production tickets.) Waterfall was the only bit of security blanket they had left. People would ask me what it was like working there versus past companies and I would tell them it was like going from the Jetsons to the Flintstones. As soon as you walked into the place you could feel the passive aggressive wave wash over you as if you just walked into a banquet thrown by Al Capone minutes before he bashed someone’s skull in with a baseball bat. It wasn’t an outward defiance to Agile/SCRUM. Everyone smiled, nodded, sang the praises of Agile/SCRUM and were “excited” to try something new. But you could tell if you tried to shake up the status quo your future was in question at the company. Which is probably why I don’t work there anymore. There was one interaction I had with a manager which solidified the delusion most of these people were under. We were discussing the project I was working on and why it was almost a YEAR behind its release date. The manager had a hard time wrapping their head around why the company’s competitors were able to release things to production quicker than they were. I nearly bit clean through my tongue. Then they swung around to show me an online article showing the company ranked first and third in the marketplace. I think that says it all.

These are the people that are holding most of the legacy companies in the industry back. They exist in these industries from the top down, and they are an almost immovable entity. Almost. A previous company I was at where I was certified in Agile/SCRUM for the second time was able to move that entity. When they hired a new CTO, he had one initiative in mind when he started. The IT department was going to move to the Agile/SCRUM methodology immediately. With that announcement he gave a warning (mainly for those legacy employees) basically saying, “Get on board or get out of the way.” Of course, none of them heeded that warning. The guys in Dev Ops were the first to go less than a month after the warning was given. A quarter of the department paid the price for their outward disdain for the change. One day a whole row of Business Analysts was walked out. Over the next few weeks one by one developers, testers, project managers etc. disappeared. The CTO was cleaning house! He knew what he had to do to move the company forward into the future. By the way, the other “Flintstone” company I worked for is currently on life support. Although they think they’re doing GREAT!

On Call

When you’re on-call your phone magically transforms into a grenade with the pin pulled out and you spend the duration waiting for it to go off. That’s how I felt whenever it was my rotation on-call for whatever production issues may crop up.

For the week’s rotation I was on-call I may have gotten 3 hours sleep tops. Between the anxiety of not really knowing what I was doing and praying I would not get a call while I was on to waiting for that 3am call how could I sleep. The days were no better than the nights where your life is essentially put on hold. Your choices on-call were either to be tethered to your home for an entire week never too far away from any Wi-Fi connection or lugging your laptop everywhere you went in case you got “the call”. Holidays were even worse. At any moment your family time, cooking, gift giving, football game or especially drinking could be interrupted by your mobile going off like a little cheer destroying timebomb. When you have pardon yourself from whatever fun you were having (or sober up) in order to TRY and fix something which wasn’t your fault in the first place!

I got off pretty easy when I was on-call. It was 11pm on a Friday and I happened to still be up when the “bat phone” went off. The developer who was also on-call described the issue we were having. Apparently, one of automated jobs was failing because of duplicates of the entry in the table where it was sucking data from. We ran a quick query and found the duplicates but there was no indication which was the correct entry (shocker, right?) To be fair the dev I was working with didn’t know anymore than I did about the job that was supposed to run but decided to ask me, “Which one do you think it is?” Well, how the hell should I know?? At that point I made an educated guess. When I say “educated guess” I really meant do I cut the red wire or the blue wire. I told the developer to delete the bottom entry and rerun the job. My logic was the bottom entry was older assuming the top entry was newer and causing the job to fail. I had a 50/50 shot at being right or bringing the whole system down. Luckily, we cut the right wire, and the job ran successfully.

Needless to say, a few short weeks later I was looking for a new job. I was not cut out to be part of the “digital bomb squad”. I’ll leave the wire cutting to the professionals.

“There’s the door.”

In a former job of mine I attended an IT All Hands meeting where they announced starting at the beginning of the new year the whole department will be on an on-call rotation. Immediately hands went up with a myriad of questions. Will be trained on the products we’ll be supporting? No. Will we be compensated for our time after hours? No. Will we get a company phone to use for on-call? No. Where does it say in our job descriptions that we have to be on-call? Right here (pointing at a vague one sentence in all our job descriptions.) After all our questions were NOT answered the manager presenting this new burden to our jobs ended with this, “If you don’t like it? There’s the door.” In the weeks to come we lost 25% of the personnel in our department.

There was a time where “There’s the door” was a threat. During that era workers were limited in their options and I they chose the door they could wind up unemployed indefinitely. But now a days this is an idle threat by a boss who doesn’t realize if the employee chooses the door it opens to the entire world. Remote work has opened an enormous number of opportunities for workers. These doors are not just open to digital workers either. Manual labor, service industry etc. all have positions to fill and are more than willing to take on more help. No longer do workers have to stay in a job with long hours, horrible bosses, lousy work environments and poor wages. They can pretty much go wherever they want, and its high time bosses get on board with that notion!

Recently our team hired a couple of VERY junior developers right out of school. These kids have no job experience at all, and chances are never had to deal with real world consequences for not getting your work done. Being GREEN developers, they were still ramping up and completed minimal work in their first sprint. I can only imagine being new at the job they didn’t want to screw up or tell anyone they didn’t know something. Especially our lead developer who just assumes anyone is stupid right out of the gate then treats them as such or our boss who has all the warmth of a frozen fish stick. Needless to say, our retrospective didn’t go well where our boss put up a general warning, “If you’d rather not participate on the team, we can have a conversation about that.” Which was basically a watered-down version of “…there’s the door.”  One of our junior developers quit that afternoon and the other was on the edge of leaving. I understood where my boss was coming from, work wasn’t getting done and he would have to explain to his boss the two people HE HIRED weren’t up for the challenge yet. But he also shouldn’t have been surprised when one of his junior developers whom he hired quit after his little ultimatum. It’s time for management to realize it’s a whole new world out there. Your intimidation and measly threats of forcing people into the office, monitoring their laptops to see how productive they are or telling people, “If you don’t like it…” You’ll be left in an empty office with no one to push around anymore. It gets lonely in the high tower.

Silos: Not just for nuclear warheads anymore.

The other night I was having dinner with some friends I used to work with in IT at another company a while back. Among the talk of kids, mortgages, prostates, and retirement one of them confesses he had been recently laid off. The news threw most of us for a loop because he’s a good guy and was very competent at what he did. But apparently that wasn’t good enough for the new company he had recently started at because on his annual review basically the only feedback he received was, “be better.” Unfortunately, my friend wasn’t given much of a chance to “be better” at his new job because he had been so siloed at his old job.

In the corporate world that’s known as being “siloed”. It’s pretty much a career killer in any industry but especially IT where you can only hope that point to retire from that company or get laid off with a nice severance and a stipend for retraining. In IT the expiration date for staying at any one job is 3-5 years then you need to move on. Any longer than that you’re not learning anything new (unless your company is technologically progressive, most aren’t) or you become stuck in a rut knowing one thing for one company but they keep throwing money at you so you can’t leave. Usually if you’ve been at a company that long any move will seem like a step down financially. Unfortunately, this is a trap we all fall into at one point in our careers.

I’ve seen this happen to people in IT or any sort of tech job where they become so good at one thing as time goes on, that’s all they know how to do. A shining example of this was when I worked for a company (we’ll call it the “Big Yellow Box”) where generation after generation learned how to do one thing, do it well and for this one company. But as we know the world only spins forward, not backwards and the “Big Yellow Box” was not keeping up with the times. Soon those generations who became good at one thing for one company found themselves out of a job. Some of the laid off got lucky and continued doing the same thing they had done for years but for a different company. That generation shift their knowledge and skills from the “Big Yellow Box” to their overseas competitor the “Little Green Box”.  Others were not so lucky. Many remained unemployed for quite a while until some bottom feeding corporation came along offering them new jobs, training for half their old salaries and vacations promising them they would not be laid off. These poor souls had no choice. Anything looks good when you’re desperate.

Recently I avoided being “siloed” by a company (not so much a bottom feeder but close) I was working for a contractor. This company not only seem to embrace the concept of siloing but also seemed stuck in 1989. They had surfed their name in the industry for years, so they never felt the need to change or were just afraid. They gave the illusion of “progression” with a ping pong table in the cafeteria and business casual. But they still weren’t on board working in Agile/SCRUM and as a contractor I wasn’t allowed to sit with the general populus. My “desk” was basically a card table stuck at the end of the row where the REAL employees got to sit. Despite my peasant-like surroundings, I still did my job. Eventually my boss took notice and encouraged me to apply for a full-time opening they had. After careful consideration, I quickly declined her offer. For the past year I had been working at an office throw away table in Siberia forced to use Waterfall and QA web pages which looked like they developed on a Mac SE in Koala. I recognized the signs of “siloing” and ejected before I fell in. Not everyone is as lucky and unfortunately, they fall deeper into the silo.

A friendly warning to those out there who are comfortable in their jobs right now. GET OUT! We are not living in 1956, loyalty has gone the way of the dinosaur and get use to the idea you are going to retire from the same company you started at. In the immortal words of Dory, “Just keep swimming.”

Monday, February 19, 2024

"Who wants to be a supervisor?"

Like with any other service industry worker, a Technical Support Representative is someone you want to handle with care. Much like a server who could spit in your food if you piss them off a Tech. Support Rep. could banish you to the endless maze of voice prompts with one slip of the tongue.

I’m still amazed there are people out in this world who still think the service industry is there for them to use as their personal toilet. They are clueless to the power dynamic they have walked into. The people you’re dumping on are the ones who handle your food, your drinks, repair your car, answer your endless STUPID questions or fix your technical problems. It’s sort like handing an arsonist an unlit match then calling him an asshole. How do you think that’s going to end?

During my unfortunate incarceration on the technical support line, it would be almost a daily occurrence that someone would want to speak with a supervisor. This could be for any number of reasons; they didn’t like the answer they were given, or they had to wait too long to get a “real person.” Little did they know by the third hour of being on the phones any shred of a “real person” no longer existed in any of the representatives. In one case a customer wanted to speak to a supervisor because we dared put an expiration date on a coupon that came with their printer.

Most of the time the disturbed caller would just want to hear another voice because they’re tired of hearing the one which is giving them the CORRECT answer. So, we would provide them with another voice, a “supervisor” of sorts. Most of the time our supervisor was not available (she was also well-known “office ghost.”) When she wasn’t around whomever had the “hot customer” (yes, people that’s how you’re referred to in our systems with scrolling red lettered banner as if to the next poor soul know they were entering a mine field) would stand on their chair and announce, “Who wants to be a supervisor!?” At that time whoever was free would take the call from the poor tech. rep. who had been enduring whatever annoying “mouth breather” was on the other end of the line. Once the call was transferred to the “supervisor” a possibly explosive scenario turned into a Jekyll and Hyde situation. When the “supervisor” reluctantly picks up the line and says, “How may I help you?” the customer’s tone changes so fast you’d think you were being pranked by your fellow reps. By that time the supposedly “irate” customer is so full of sugar and spice and everything nice it’s a small wonder the “supervisor” doesn’t come out of the call with a cavity. In the end all that matters is the customer is satisfied and we’re rid of them.

People who work in any service industry are for the most part overworked and underpaid. A very small percentage of them want to be there. Most of the time it’s a matter of survival and they need the money. I was asked in an interview once, “Why do you want to work in technical support?” I replied, “No one really WANTS to work in technical support. There is not a person out there dreaming of a career where you’re leashed to a phone 8 hours a day while a nearly endless parade of annoyed (and often ignorant) people call to dump on you or personally blame you for their problems. All while someone in management controls when you get to go to the bathroom.”

These are, as a friend’s mother described as “soul destroying” jobs. The only benefit we have in these service positions is that we hold all the cards. We control how and when you get your problem resolved. So, before you decide to call in then get on your tight-assed high horse and unload whatever shit you have bottled up onto us, THINK! Remember, we could not care less what your issue is and by the time you get to us you’re just one of thousands of irritating voices we’ve heard that day! And know that after we’ve solved your insignificant problem you’ve become the butt of SO many jokes at one of our many WELL-EARNED happy hours. All we’ll remember of you is how you treated us and whether or not we had to gleefully banish you to phone prompt HELL! Which will buy us an hour of much needed peace. At which time we’re either downing a large amount of ibuprofen or updating our resumes. Either of which will dull the pain until the next call rolls in and we say those immortal words, “How may I help you?”

A.I. Boss

There’s a big hullaballoo going around now about artificial intelligence and how it impacts many corners of our culture. A.I. (as it’s commonly called) has the ability to create art, write college essays and in some cases give “emotional” responses to questions. This concerns some because it removes the human aspect from things like painting a picture or writing a poem. In some cases, it is difficult to determine whether whatever piece art or writing we are looking at was created man or machine. This is how I feel when I interact with my boss.

To be fair he has not been in the position of my boss for that long but so far, the interactions I’ve had with him have me questioning his reality. So far, any face-to-face meetings or even just audio have been few or far between. Most of the time whatever meeting we have set up gets rescheduled or cancelled altogether. When we do have meetings either as a team or 1-on-1 he doesn’t have an agenda or barely talks at all. There are a lot of canned phrases tossed around like, “What’s on your minds?” or “I should look into that.” This makes me wonder if there is an actual human on the other side. Video meetings aren’t much better. Usually when you get the whole team on a video call you see people fidgeting or paying attention to something else on their screen while still listening. But when my boss is on screen there’s not a lot of motion at all except with the occasional eye blink or if he moves to changes the background on his display. The times he does speaking he’s almost always looking down so we can’t see his mouth move while he gives us the same canned responses, we’ve all heard a million times before. I imagine their programming must be breaking down because just recently he’s gotten into the habit of scheduling a meeting and then not showing up. A few minutes after the meeting has started, we’ll get a message like, “I’m running late. Please start the meeting without me.” Which seems like the A.I. equivalent of a “404-Page Not Found” error.

There have been a couple of occasions when I have seen and met my boss in person. But I’m not buying it. I feel like I’m interacting with a Disney animatronic creation programmed to give canned responses and move “realistically” but has all the human warmth of a cinderblock. I guess it could be worse. I could have ended up with a boss who was actually interested (before issues, if any, pop-up) in my work or who was curious about what I was doing. Then I’d never get anything done.

Monday, February 5, 2024

Boo! "Casper" the Office Ghost.

We all have one in our office. That person who is never in their cube, doesn’t respond to IM’s or takes a week to ten days to reply to emails. You usually catch sight of them out of the corner of your eye as they rush down the hall laptop in hand heading toward an “urgent meeting.” Or you lock eyes with them through closing elevators doors. If you do FINALLY get a face to face with them, they don’t have time to talk because they need to “put out a fire” somewhere. As they dash away from you clutching their trusty laptop piled on top of some suspicious looking folders, they ask you to send them an email, IM or text to discuss the issue. This my friends are what’s known as the “office ghost.”

When I was working technical support for a well-known camera company (which shall remain nameless) we had two variations of the “office ghost.” In most cases we had your standard apparition but then we had one which I would classify as an “office poltergeist.” This was an “office ghost’ whom we rarely saw but when they did make their presence known by creating as much havoc (and more work for us) as possible before disappearing again.

On the technical line we were often called to work a B-shift from 11am to 7pm to cover the west coast. Usually, it would be two or three of us there to cover the phones and it was pretty manageable most of the time. But one evening the flood gates opened and it seemed as if everyone west of the Mississippi was calling with some issue or another. This particular shift the “office poltergeist” was working with us. They apparently were there to catch on some paperwork and to lend a hand if we absolutely needed them. Well, WE DID! So, we reluctantly asked them to please hop on and take some calls to help reduce the forty-five people waiting in the queue. Of course, they were happy to assist (they always are) as soon as they were done with some paperwork. We swear their “paperwork” was basically the sound of them shuffling paper on their desk while surfing the web. Eventually they got on the phones and their idea of “helping out” was to tell the client we were very busy and asking them to call back later. In some cases, this is after the person had been on hold for more than twenty minutes. Needless to say, we asked them to log off the phones. Soon after logging off their line the “office poltergeist” vanished.

Regardless what variety “office ghost” you have roaming your halls they all have something in common. The only people who seem to see them with any consistency is management. They seem to appear at every meeting, employee event, team builder what have you and always within a couple of feet of whatever manager needs to see them. As always, they make the presences known management by dropping some sort of gagging bit of manure on why they LOVE working there or they’ll toss out a “Go team!” then scarf down whatever free food is provided and PUFF they’re gone. The management never asks where they’ve gone. They just assume they’ve gone off to attend to some “emergency” which they themselves don’t want to deal with. But those of us who deal with specter on a daily basis no better.

The only way to truly exercise the “office ghost” is to hope they move to a different department or better yet they go haunt another company. Until that time comes, we learn to coexist with them wishing that one day when they disappear in a puff of annoying smoke when ask to do some work, they stay gone.

Stop asking me that!

Interviewing in a pandemic was interesting to say the least. Interesting in the way you see the more things change, the more they stay the same. So, I plead with hiring managers, HR people or whomever was roped into doing the phone interview…STOP ASKING THOSE STUPID SCRIPTED QUESTIONS! Throw away whatever 1950’s “Dick and Jane Conduct an Interview” handbook you’re getting them from!

Over my twenty plus years working in IT and the digital arena I have had more than my share of interviews as the interviewer and interviewee. More times than I can count as an interviewee I have been asked questions such as, “What’s your greatest strength and weakness?”, “How would you handle a difficult situation in the workplace?” or my personal favorite “Where do you see yourself in five years?” Inherently whoever is asking those questions is pretty much going to get the same answer from almost EVERY candidate. Answers ranging from, “I’m a strong communicator and my weakness is I may work too hard.” to “I hope to continue to work for this great company and support my team.” Canned answers for even older canned questions. After a while asking those questions and receiving those answers, I don’t see how potential employees don’t seem like cardboard cutouts eventually.

During the pandemic I had a few interviews, and they all asked those same questions. This befuddled my brain because in the time during the pandemic EVERYONE’S “plans for the future” got flushed down the toilet so how could they even ask that?! When they asked me that old stale question, “Where do you see yourself in five years?” my answer was not what they had come to expect.

I told them, “I can’t tell you where I see myself in five years because a year ago, I didn’t expect to see myself here. I think everyone’s expectations have changed. I can tell you where I would I like to be in five years around the “wishful thinking” type expectation. But as far as any set plans in the next five years I can’t predict that. I have sharpened my skills in adapting to any situation though.”

Another question thrown at me during the pandemic was, “Do you prefer to work fully remote or more of a hybrid model?” B.C. (before Covid), I would have said I preferred the hybrid model. I didn’t mind going into the office and socializing with my coworkers (whom I liked).  But let’s be honest, between meetings, soul sucking fluorescent lights and suicide inducing drab interior there’s only so much work you can get done there. Now I prefer fully remote where I can listen to podcasts or music, not shower, take a break to daydream and pet my cat while he tries to type on my keyboard. It’s much more productive and relaxing environment than the cubicle prison we’ve all been working in.

When I conducted interviews, I would usually skip over the candidates work experience and technical skills on their resume. All those things can be taught and after that information all looks the same. I usually zeroed in on any sort of personal information they had on their resume like interests, hobbies, volunteerism. After they were done giving me an overview of their experience, I would try to find a personal connection. I learned more about the potential employee asking these questions then regurgitating those scripted and outdated interview questions. I would get to know the person I may be working with. Whether they’re someone I can count on to do the job. If they display humility. Those are people I’d want on my team. So, throw away your Flintstone interview script and simply talk to the candidate.  You’re looking for the best PERSON for the job, not the best robot.

Monday, January 29, 2024

QA is your window to the world.

In one of my previous jobs, I was in a development meeting for a new project which was ramping up and scheduled to release the following year. No sooner did I sit down when the Lead Developer next to me says, “Why are you here?”

I explained to him, “I was invited.” Mind you the meeting hadn’t even started yet.

He replied firmly (and with condescension), “Justify your reason for being here!”

Needless to say, I was shocked along with the other people in the meeting who overheard his statement. At that point all I could do was take a deep breath and take a stand in defense of myself.

I replied with incredible clarity and precision of words (like Julia Sugarbaker on the warpath), “You’d like me to justify why I’m at this meeting? Fine, if you THINK there is no justification for me as a software tester to be present in this meeting I will leave. As a matter of fact, let’s take it one step further not only will I leave this meeting but I will not conduct ANY tests on the product you are about to create. If you believe QA needs to justify their seat at the table, then you MUST be incredibly confident in your coding skills so you don’t need us, right?

But I think you should know that ANY defect, UI discrepancy or failure that makes it into production is YOUR responsibility! You fancy yourself a “master” of coding then have at it! Nooo, you don’t need us because everything you produce is PERFECT, right? Then I will pack up my things let the Project Manager know (who was running the meeting by the way) testing is not require for this project because you got this. I might also make the suggestion that any technical support calls that come in about this product get routed directly to you. Then you can explain to the potentially hundreds of users who will call in how their issues must be their own stupidity because you handed them a “near perfect” product so could there be an issue? So sir, I wish you good luck and god speed.”

I gathered up my notebook and started to leave when the Project Manager spoke up, “I invited him. Now SHUT UP!” With a smirk I calmly returned to my seat and the meeting began.

I think it’s an open secret that software developers can at times be narrow minded and somewhat arrogant. This does NOT apply to everyone in the development community but there are some who think they’re one step away from God and shit rainbows. You know who I’m talking about, right? Those developers who think the sun doesn’t rise until they wake up and they spend 24/7 coding FOR FUN! Usually in a dark room, unshowered and hopped up in Monster. Those “it’s a feature”, “It’s working as designed”, “can not reproduce” developers blind to the real world and only see things in ones and zeroes. They’re the reason why QA exists.

Quality assurance testers are the eyes to the world for the blind coder. We have to translate and navigate the “real world” for a group of people who rarely interact with it outside of their own community. It’s like explaining human behavior to a toaster.

A toaster’s sole purpose in the world is to toast (or burn) things. Same with software developers, their sole purpose is to crank out code. Unfortunately, at an early age their view of the world at large is narrowed to a pinhole. Their window to the world is usually no bigger than the monitors they use or their phones. They spend most of their time accessing these “portals” perceiving themselves to be “out in the world”. This limits their social skills because everything is in 2 dimensions and when you touch something no one slaps you and calls you “pervert”. Although with technological advancements those dimensions may have bumped up to 3 or 4. Most of their human interaction are with others of their own kind. So, they’ve been tasked to create something for which they are mostly unfamiliar. That’s where QA comes in. It’s our job to help development to take their blinders off and see the whole wide world. At times developers can take the “defects” (I prefer bugs myself) as a slap in the face to all their hard work but really what we’re trying to do is make them look better. Sure they’ll throw up terms like, “as deigned” or “it’s a feature” like Enterprise shields. But it’s up to us to take down those shields to produce a better product and help them become better creators. Developers can be like mechanics who never learned how to drive. It’s up to QA to tell them to keep their hands at 10 & 2 and show them where the brakes are.

Sunday, January 28, 2024

Resistance is futile.

When your company has been acquired it’s a lot like being assimilated by the Borg. You hear rumors for months about some acquisition “boogeyman” who is lurking just around every corner. But then one day BOOM, an email drops and you have been taken over by this other corporate Borg cube which demands you conform to their ways and become one of them.

Acquisitions are not a quick and painless process. They are a long, drawn out and PAINFUL operation where the acquired company is taken apart bit by bit and rebuild in the image of the “Borg Corp.” With our recent acquisition we’ve gone through a rebranding of the companies fusing both of us under one flag with a name that sounds like an erectile disfunction medication, and a logo drawn by a third grader. We’ve have been sung the praises of our new collective in an infomercial style town hall where one of our presenters hawked their book at the end. We’ve been given the company rule book and have been to become obsessed with the company “values”. At another company I worked I was told to live and breathe our corporate “values” which left a pit in my stomach the size of a bowling ball. I don’t think I would ever want to meet someone who was obsessed or lived and breathed those “values”. If I was left alone in a room with that person one of two things would happen. Either they would “Stepford Wife” me to death with fake pleasantries and never-ending surface joy or they would straight up stab me in the back whispering, “One less person to get in my way.” Neither has a happy ending.

Along with the assimilation comes new (or old) technology. Depending on the evolution of the “Borg Corp.” you could either take a giant leap forward into the future of software development, QA and automation. Or you could be handed abacuses and told you have a major project due in two sprints. We were a smaller company, so we were easily swallowed up by “Borg Corp.” where they have begun the slithering their technology into our daily digital lives as soon as they could. One way they’ve done this is by giving us “new” laptops. I’m not quite sure where “Borg Corp.” buys their equipment but in the case of these laptops it’s pretty obvious they raided IBM’s garage sale. I don’t think I’ve seen a red dot in the middle of the keyboard since the late nineties. I’m waiting for the day the laptop says, “I’m sorry Dave. I’m afraid I can’t do that” when I try to run a SQL query. I know, I know I’m mixing my space genres but hey these are ridiculous times.

All in all, with any acquisition it’s a game of “wait and see”. You never know what’s going to happen really and you’ll drive yourself nuts trying to predict the future. Like the Borg, the larger company assimilates as many as they can wearing them down until they’re useless drones who can recite the “Borg Corp.” “values” like the alphabet and then they discard what they don’t need like refuse out of a starship. At this point in our assimilation, it’s anyone’s guess what might happen. All I can say is, “Resistance is futile.”

Monday, January 15, 2024

Confessions of a Disillusioned SQA.

One of the first jobs I got right out of college was working on a technical support line for (at the time) a very well-known photography company. Trying to explain what it was like working as a Customer Support Representative (CSR) is like trying to explain to someone what it’s like going to war. Unless you’ve been through it you don’t understand. I may exaggerate a bit but not by much. As a CSR you are the face and voice of the technology and company you support. You are at the front-line defense in a battle to maintain your company’s reputation in the marketplace. You are the tech savvy foot soldier in a never-ending battle with the enemy who are out for blood and who will not stop calling! Otherwise known as your customer. While on the line you’re eating, speaking, breathing and bathroom habits are not only controlled by how many of the enemy you engage in an hour but also by the call center commanders who have you under constant surveillance. These technical management figure heads are allowed to roam free and bark orders at you while you’re leashed to a device which spews bile at your soul 8 hours a day. It’s the kind of job that can easily break your will to live and I did it for 2 ½ years.

That job was my introduction to the upside world of software and product development. A place where there are “aggressive” schedules, and everything is “as designed.” I’ve been working in the software and tech industry for over 15 years now. In that time, I have seen, heard and experienced things which can only be described as, “That’s fucked up.” Along the way I have collected some stories which I hope you find funny and familiar. Some of these events I have experienced first-hand. Other friends have shared with me during marathon happy hours after a long week in the silicon mines. Each week I will post one of these tech tales and pull the curtain back from our dysfunctional development process. Fair warning, the names have been changed to protect the innocent and smart people who have some common sense and get things done. Some of these stories go as far back as the heyday of AOL and Compuserve or as soon as the inception of the AGILE process. So much like a Scrum Master’s (formerly known as Project Managers) backlog don’t expect a linear timeline. I’ll just rank it a priority and post it. See all you “team players” next week!

More Agile, Less Waterfall…this time.

Much like an “aggressive” schedule to move a new software into production, I also missed my release date several times! I have started and stopped this blog since January 2017 with nothing to show for it acting like a third-party vendor. I would have continued with it but with the lightspeed advancement of technology blogs have become almost irrelevant. Looking back at my “methodology”, I was taking more of a “waterfall” approach rather than adopting Agile/SCRUM. Which, as we know, is a far more efficient method for developing almost anything, when it’s done right. Unlike “SAFE” which is just waterfall in SCRUM clothing. And unless you’re stuck trying to herd a bunch of “legacy employees” who have been doing the same thing for twenty-five years to close just ONE of their tasks in a sprint. Then, well…that’s something for the retrospective.

It is my hope to complete a new entry at least once a “sprint” (short sprints, once a week) and post it here for a review. Now there may be times I may have rollover into the next “sprint.” I will try my best to be as consistent as possible to provide entertaining stories of my experience working in the IT realm and all the absurdities that come with it. Hope to see you at the next review!