joeware - never stop exploring... :)

Information about joeware mixed with wild and crazy opinions...

Using cheap I.T. labor doesn’t make I.T. cheaper…

by @ 10:12 pm on 2/1/2007. Filed under rants

In actuality cheap I.T. labor screws I.T. up and ends up costing more in quality, correction/redo work, and loss of customers sick to death of dealing with your shitty workers. You get what you pay for. If you want to use dirt cheap I.T. labor… when your data and everything else is ass backwards, you know why. When all of your good people are saying, “You are screwed, I’m sick of dealing with the morons you are hiring to do this work that force me to work two, three, or more times harder just to keep things afloat, I’m out of here…” You know why… If you get paid at best $20k USD for a year worth of I.T. work, you do not have that job because you know what you are doing, you have that job because you are cheap and you are the reason for this blog post.

In every case where you think cheap “run book” driven I.T. labor is a good idea it can almost certainly be automated and actually run properly versus being screwed up by the huge number of cheap labor workers you throw at the problem. Even the car industry realized that it was better to use robots than people pretending to be automatons because the robots are less likely to screw up so you get better quality with the robots. The problem here is that there is more up front cost which is more immediately visible than dealing with constant quality issues and the extra costs you pay to correct that year after year… So if you have a company struggling to show cost savings now it looks better at the executive level to do the work half ass but cheaply than do it correctly. That is the only reason I can see that execs can justify this stupid thinking that I can visualize.

Why this rant now? Well as I have mentioned before I see using cheap overseas labor for I.T. as a bad long term direction in general for the US/Canada/UK/Europe/Australia/Japan and other true first world countries but mostly because I am neck deep in correcting the crap work put out by these types of resources…

Just today I get asked to run some validation scripts against IPs listed in several thousands rows of an excel spreadsheet which is extract from a support database which is the authoritative database for someone. This is generally no problem, should take seconds to set up and then let the scripts run for how many hours it takes to contact every machine specified… Only the field labeled IP Address doesn’t appear to be standard… Right next to the field is a field indicating the date that someone validated the machine by logging into it, yet they didn’t take the time to make sure the IP address field was in some way shape or form standard… In this field that should be an IP address I found

  • IP addresses with octets separated by periods (YEAH!)
  • IP addresses with octets separated by commas (WTF? How stupid are we? Where would that ever be valid?)
  • IP addresses with octets separated by spaces (yet again… WTF?)
  • Multiple IP addresses separated by pipes (|)
  • Multiple IP addresses separated by tildas (~)
  • Multiple IP addresses separated by spaces ( )
  • Multiple IP addresses separated by commas (,)
  • Multiple IP addresses separated by semi-colons (;)
  • Multiple IP addresses separated by slashes (/\)
  • Multiple IP addresses separated by newline characters (/n)  – This is especially fun to see in Excel…
  • Multiple IP addresses separated by random parens use
  • Multiple IP addresses separated in some random way but with labels mixed in like Ext, Int, Cl, etc.
  • Multiple IP addresses separated by a random combination of all of the above
  • Multiple IP addresses separated by one or more of the combinations above but all of the IP addresses are the same
  • Multiple IP addresses separated by one or more of the combinations above only not all of the IP addresses are full 4 octet IP addresses
  • IP Addresses with unprintable characters embedded like 1.2.3.4áááááááááá
  • Random use of quote characters ” and ‘ – This is fun to see in Excel, it covers it up…

The data is just so bad off that trying to automate the cleanup of it is impossible, all I can do is have it report anything that doesn’t match a specific format so I can manually correct the spreadsheet. Had the formatting been locked down right off or proper logging was in place for the updates so you could find and beat the people responsible or you just used intelligent people in the first place this wouldn’t be an issue now…

I won’t even go into the column with the FQDNs other than it is immensely obvious not everyone knows what a Fully Qualified Domain Name is.

I realize that possibly someone wasn’t told they should clean this up but something you can often get out of more intelligent (read more expensive) workers is a thing called common sense… I could not have opened this DB and saw those fields and not commented to someone somewhere that it needed to be corrected the instant I laid my eyes on it. In this case, the database has been in use for literally months and now they realize they have an issue with some of the naming info so want me to validate it only the field you validate it from itself is completely hosed. I wish I could get the names of the people who populated the IP Address field in the various random ways and just sit down with them and ask… Why? Why did you choose to populate that field the way you did? Did you not look at the other fields to see the formatting? Did you not think to ask someone? Does what you did actually make sense to you or do you make so little that you just don’t give a shit and figure any old crap will suffice?

You want to reduce the cost of your I.T…. Hire intelligent people who know how to automate things and pay them enough to give a shit. You want people who are constantly thinking and *want* things to run well. People thinking “how can this be automated and then never require a human to put their hands on it again?” A lot of companies have a lot of computer people who aren’t actually very good at using computers to help them do their jobs. They seem to think that they are there to make the computers run well so that means humans must do manual work versus making the computers take care of themselves and each other.

   joe

Rating 3.00 out of 5

5 Responses to “Using cheap I.T. labor doesn’t make I.T. cheaper…”

  1. Fred says:

    I wish more people would listen to you, Joe. Really, it’s getting more ridiculous with each passing day. My department is in danger of dissolution because they think they might be able to save money. Ironically, this is a government entity which pays next-to-nothing as it is! Amazing.

  2. John says:

    Wow…quite a rant. Personally, I don’t hire anyone for IT who doesn’t know that the word “data” is plural. It’s been my experience that people who don’t say “data is” know their stuff. This is probably because if they give enough of a damn about speaking English properly, they also care enough to hone their IT skills.

  3. joe says:

    Wow John, quite a comment…

    Never heard anyone equate speaking English properly as a requirement for good IT skills, that is quite a random and honestly, completely incorrect leap. I am sure you are an amazing IT person / manager [read that with a voice dripping with sarcasm] with such a strong ability to leap in a single bound to such far out conclusions. Kind of glad I wouldn’t make your bar of entry even though (or maybe because) you don’t know what you are talking about.

    Originally Data was the plural of the word Datum, but that is a strictly Latin derivation and you may have noticed that pure Latin isn’t in what one would normally consider great everyday use. I took Latin for 3 years, it makes me a little sad that we don’t have it as a common spoken language as it is a beautiful language. It is a bit formal for the current mindset though that exists in the general populace.

    Common usage for the word Data in the current century in English has it often being used a group referent / abstract mass noun and therefore requiring singular modifiers, verbs etc. Check out Merriam-Webster if you want.

    Thanks for stopping by.

  4. John says:

    I too studied Latin and I agree. But the truth is, much of English is based in Latin. Merriam Webster has a history of legitimizing incorrect usage because enough people engage in incorrect usage. If you think this makes them an authority, then more power to you. I prefer Oxford, personally.

    There are many “common usages” of English that are not correct. “If I was,” as opposed to “If I were,” is one example. In certain areas of the country and in many inner-city areas, “We was,” is “common usage,” but absolutely incorrect nonetheless.

    And to bridge your perceived gap between those who know how to speak English and those who know their IT, most people whom I know who have post-graduate degrees use what was the ONLY correct grammar with the word “data” before MW took the progressive route.

    There are, of course, exceptions. However, in general, more highly-educated people are more highly-skilled.

    Since you seem to be railing against those one might consider IT commoners (as opposed to those one might consider exceptional), I thought I’d bring that up.

    “Common usage” is just that, common.

  5. joe says:

    Language evolves. It does so through common usage, not a committee of folks deciding what is and isn’t a real word or the proper use. Much of English is derived from Latin but it isn’t Latin. It also isn’t Greek or Slavic or anything else. It is a merger of many as well as a product that has evolved in and of its own accord. Try sucking down some Beowulf sometime, if the language didn’t evolve, we could all be speaking similar to that or in fact ancient Latin or ancient Greek or making clicking sounds.

    I applaud the effors of MW to stay current versus Oxford trying to use it’s waning powers to hold the language back to what it considers proper. Language is what is spoken by the masses because it is about communication between the masses. Correct or not can be argued but it is what it is. In other words you can listen to the weatherman or you can look outside. If the weatherman says it is going to rain all day and I walk outside and it is sunny and 95, I will likely discount the weatherman’s authority.

    > However, in general, more highly-educated people
    > are more highly-skilled.

    That comment kind of choked me up with laughter. I had a similar debate with a university professor once. More highly-educated people are more highly-educated, that is all you can say about them. Some skills can come from education, but even that is not guaranteed. That is along the lines of MCSE’s saying the most skilled admins are generally other MCSE’s which is also crap.

    I am railing against people who hire someone for $15k a year and who are surprised when the work quality doesn’t compare to someone who is more highly skilled (note I didn’t say educated) and demands and gets more. The ability to think and solve problems and do a great job isn’t about education. It is about caring, it is about experience, it is about the ability to think freely and consistently. While education may help with that, again, no guarantee. Universities, IMO, do not really work at teaching people how to think. Some instructors certainly push that as a desired skill though and they tend to be pretty unpopular as they are “too hard”.

    In the end, I don’t care how common someone is, if their ability to think consistently and work based on that thinking and their work ethic are above average then I am all for them and if a company wants people like that, it needs to be willing to pay the money for them. You pay crap wages, you get crap work done for you. Have a nice day.

[joeware – never stop exploring… :) is proudly powered by WordPress.]