Saturday, October 20, 2012

People Suck: Project Managers

Project Management is a big thing these days. Companies are placing a lot of emphasis on it, calling seemingly every little task a project, assigning project managers to them, and using bulky and expensive tools to track every little detail. You would think with all of this effort the project managers themselves would be highly sharpened tools of efficiency and precision. Unfortunately, while some are, many are not. Some of them are just tools.

One project manager I know has a particular style he likes to use. That is, delegate everything to someone else, including all the project management parts. For the life of me, I can't see what else he is good for. He doesn't even keep track of where "his project" is, in terms of progress. If you ask him where files are, he says that is an IT question. If you ask which programmers are working on the project, he says that is a developer problem, go ask the developers.

This project manager approached me once to say he had placed some client files on our network, and now he needed them shared to the development staff on one of his projects. As an IT task related to a project, he was supposed to make the request through our project management software. That isn't his style, though, and I've grown accustomed to writing up his requests as I go, so they are documented and time is tracked properly. But I digress. Without blinking, I simply asked him where he put the files, so I could set up the file sharing for him. For no apparent reason, this infuriated him. I was IT, I should know where all the files are. Apparently, in his mind, I am supposed to be clairvoyant as well as a content indexer for the many terabytes of data we have online.

A big part of project management includes setting goals, milestones, and deadlines for the projects they are working on. Going off schedules costs money and annoys clients. It's a project manager's job to make sure the project team all marches together to the same beat. But, that just doesn't happen with sometimes.

A new project task was assigned to IT one morning. A relatively simple task to perform, but involving contact with a third-party provider that was outside of our control. In the task description the project manager noted that the task would need to be completed before the project end date, which was weeks away. That was okay with me, because at that moment I was flooded with tasks for other projects, and short-handed with staffers out sick and wrapped up offsite with other clients. I shuffled it down the stack a bit, and tackled bigger fires.

Near the end of the same day, Mr. Project Manager came to pay me a visit. He demanded to know when I would complete the task he assigned me, and stated I was holding up his entire team. Out of context, and having been swamped with dozens of projects to work on that day, I wasn't sure which task he was talking about. This only annoyed him further, to the point he started throwing words like incompetent and lazy. I jumped on the task, made a call to the third-party provider, and pushed it through after business hours.

With the task complete, I needed to update my part of the documentation. As I was doing that, Mr. Senior Project Manager noticed I was working late, and stopped by for a chat. Curious about what I was working on, I told him I was working late to wrap up a task for that particular project. He frowned, and asked to use my computer for a moment, which I obliged.

A few seconds later, he informs me that they had already cancelled that project, at the request of the client. Their needs had changed, and they could not wait for the projected completion date. Apparently Mr. Project Manager was trying to push the project through anyway. To do so, he was throwing out whatever time frame had been laid down, and railroading everyone in its path to get the work done. He had been pushing development and billing that day, too. Maybe he was hoping for a bonus, but I don't think his plan worked out quite the way he expected it to. The client decision to cancel was final.

The extra work Mr Project Manager had everyone do was just wasteful and disruptive. It all could have been avoided, had the project manager been aware of the client needs. Work could have been completed sooner had he communicated a more urgent need or adjusted the schedule for the project. Once he knew the client wanted to cancel the project, he should have discussed it with them to find out if there were any other options they were open to. If they had been okay with a modified schedule, which might have included overtime costs, it could have worked out. Instead, we ended up wasting resources on a dead project, incurring third-party costs along the way.

Project Managers: It is your job to manage projects. Obviously. To do that, you need to manage the people, resources, expenses, and time associated with your projects. If you don't know who is doing what, when they are going to do it and when they need to be done doing it, or how much it is going to cost, then you aren't managing. Oh, and while you're at it, if you are going to abuse your team, you're eventually going to find out that you don't have one anymore. All of that, plus... you suck.


Saturday, September 29, 2012

People Suck: Nepotism

Most people that I know believe Information Technology (IT) has nothing to do with people. They think it is only about computers and networking, with very little human interaction. Having been in IT myself for many years, I can tell you that is not the case. IT doesn't exist in a vacuum. The needs and wants of people are what drive IT. We don't put data centers together because they are shiny and cool, we do it because they serve the needs of a lot of people. Unfortunately, most people suck.

Most people aren't brave enough to say that people suck. They can't say it to others, and might even deny it to themselves. I can somewhat understand where they are coming from. It's not very good business to go around saying your clients suck, or your boss sucks, or even the coworkers at your company suck. It bruises egos, hurts working relationships, and costs business. But that doesn't change the fact that, by and large, it's true. People need to face up to the fact that they suck, so they can perhaps grow and get past it. Sometimes there are complicating factors, like nepotism.

Here is a real-world example: An office manager hires one of her own children to do some simple task. They manage to be "good enough" for the task, but their performance is never exceptional. Honestly, it often fails to make the grade, but the poor performance is seldom corrected and never punished. Eventually the sub-standard employee-relation is rewarded with a full time job position, including benefits. In fact, their pay and benefits exceed that of the other employees that are professionals in the field and have been with the company for a lot longer. On top of that, they are given very few additional duties beyond that one simple task they were originally assigned.

As a full time employee, they do not shine. They come to work late, take lots of personal time off, and leave early whenever they feel like it. It appears they do not need to account for their time the way everyone else is expected to. They wander around the place of business, doing inconsequential things, socializing, or hanging out in their mother's office. They pull other employees away from their duties to discuss trivial matters.

That all sucks, but I don't blame the employee-relation in this. It's the office manager that sucks. The office manager created the suck out of thin air through nepotism. The new employee was given a false-sense of the value of their work, and was taught that aiming low comes with big rewards. They learned they can get away with behavior that others would be terminated for, and there are no consequences for wasting time and resources.

At the same time, the other employees were learning, too. They learned that their skills and dedication to the company aren't appreciated. They may have learned that, as far as their jobs are concerned, they are expendable. If not, they are certainly replaceable by anyone they company sees as less expensive. The "good enough" standard has diminished the effect of pride in one's own performance. There is no reason to set high standards and work hard when poor performance will be rewarded instead.

So, to that nepotistic office manager: You suck. Cut it out. Stop doing these things. You're not helping anyone, and you are hurting everyone. It's not really so much about you hiring your kid as it is giving them preferential treatment. Of course, if you applied fair treatment to all your employees, you probably wouldn't have hired this person in the first place. Would you? Honestly, no, you wouldn't have, and you know it. Step up. Do the right thing. Just say no to suck.

But I know tomorrow isn't going to bring swift changes. You probably aren't going to change anything, even if you agree with everything I said. It's easier to just keep on. And that is the real reason why you suck.