Monday, February 04, 2008

Bad Company

As many of you who follow my blog may or may not know, I'm a software consultant. This means that I run my own small company consisting of, you guessed it... one employee... me.

Well, sometimes I find myself in the unfortunate position of dealing with an unreasonable client. Such was the case in the last 6 months. While I will not mention the client by name I will say that they were in the habit of underbidding contracts by hundreds of hours and hoping that the the heroic contractor (please note the generous dash of sarcasm here, folks) could come swooping in and save the day.

When you have project managers who don't know how to estimate jobs, then you will ultimately make mistakes that end up costing your company money. When you have people who don't understand software or how it's done and you feel like you can slog off all of the work onto your developers, you will lose developers. Herein lies the perfect way NOT to run a company because it causes several things to happen all at once:
  1. You're customers will be angry at you for not completing the projects in a timely way.
  2. You will piss off your developers because they will end up working 10-20 hour days. (Yes, I have worked two days in a row at one point non-stop... trust me I'm 38 and, at my age (while I'm not old... well not yet at least) my body doesn't forgive me very easily for punishing it like that. I learned this the hard way.)
  3. You will sour your reputation in the marketplace because of both #1 and #2 because, while people will not be talking maliciously about you they will speak the truth about you. Please remember it's not slander/libel if it's true.
  4. Because of ALL of the above you will lose money.
One of the worst situations I have run into is where companies hired account representative and "creative" people (i.e. graphic artists) and suddenly thrust them into the role of a PM. These people have no clue what to expect and tend to think of creating an application like one would think of writing a word document. They do not heed warnings, nor do they listen to reason when they make decisions that will cause issues with architecture down the road.

I have personally always seen it as my duty to keep people informed about where they can improve their business, but, sometimes, there's little you can do especially when management is unwilling to listen.

At any rate, there are good jobs and bad ones. I'm simply thankful that I'm on a good one now.

Sincerely, G.

6 comments:

s said...

喜餅價格 訂婚禮盒 訂婚喜餅

الايمان said...
This comment has been removed by a blog administrator.
Zaigham Khan said...

These individuals associate degree have any clue what to expect and have a tendency to think about making an application like one would think about writing a word document. they are doing not heed warnings, nor do they hear reason after they build selections which will cause problems with design down the road Attendance software pakistan.

Unknown said...

When you have project managers WHO do not know the way to estimate jobs, then you may ultimately create mistakes that find yourself cost accounting your company cash assignment help uk.

شركة رواد الحرمين said...


شركه تنظيف منازل بالدمام
أيضاً تسبب في سقوط الطلاء وظهور التشققات، ولكن من الآن لا داعي

nikola said...

Situs Judi Online Terbaik dan Terpercaya di Indonesia yang menghadirkan banyak permainan kualitas terbaik.

Daftar IDN Live
Bandar IDN Live
Ceme Idnplay
IDN Live Play
judi sbobet

Objective-C end of life?? Not a chance...

Recently, I saw this article regarding ObjCs "end of life" from JetBrains. The tiobe index seems to disagree. It’s also importa...