- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
You can say what you want about this "business model" but from personal experience I've seen it cost companies millions of dollars. Not only is the work not being completed, but the relationships with the customers is GONE. No one wants to try to deal with some person from some far-flung shanty town who can barely speak English and is rude and unhelpful. Cheap? Yes. Good for the company? Not at all. You have to look at the total cost and not just the cheap labour cost.
Admin
Well, with that insultingly racist attitude I can see your company going down the tubes very quickly.
I suppose there's no arguing with this sort of terminal stupidity. Dunning-Kruger rides supreme.
Admin
You know, I think you're right. Now that you've reminded me of the word, I realise now that the mental translation dictionary I have to apply to everything my bosses say has an entry "Offshoring: outsourcing". Of course, it also has the entry "Backend: administrator UI", so it's not exactly useful in a more general context.
On the other hand the encyclopaedia article does say "the practice of outsourcing operations overseas..." and cites cheaper labour as one reason it may be done. The overlap between "offshore outsourcing" and "outsourcing" may depend on the size of the domestic economy and the number of contiguous land borders your country possesses (do U.S. companies count Mexico as "offshore"? I wouldn't know); it may be difficult to outsource something without going offshore.
On the gripping hand, remaining domestic would defeat much of the purpose of outsourcing: "lower labour costs, more lenient environmental regulations, less stringent labour regulations, favourable tax conditions, and proximity to raw materials". Except maybe the last one.
Admin
But you're assuming as well -- that the client cares or wants this. Maybe outdated information would only be a distraction (even if it had failed to be received in the past). There's no sense going into database design when you can just write a one-liner to get the most recent entries if that's all they wanted in the first place.
Admin
outsourcing
the managerial decision to only care about the cost of a product, not the quality.
Admin
Admin
No WTF here - sensible practice to abstract away the current date so that you can TEST YOUR CODE without your test data being dependent on the calendar date - just swap out the view for an equivalent that selects a date of your choosing. Sheesh people.
Admin
Starting off with "from my personal experience" is indicating that this isn't a broad range problem. The OP is tackling the thought "offshore outsourcing is always good". From his personal experience it isn't always good.
Again, from his experience. It is legitimate, then. And it's not just HIS experience. I've seen it too, and so has many of my colleagues.
True. Absolutely true. If you outsource your customer service, you lose that avenue to gain relationships.
This is frustration talking. Shanty town is an insult, but that's not racist. India is a culture group, not a race. I've had completely different experiences when working with an Indian locally.
Barely speak English. Often true. It is difficult to understand them, and not just because of the accent. The phone connection is often weak.
Rude and unhelpful. This I disagree with. I get the same percentages of unhelpfulness regardless of the call center location.
True. You can't attribute this to racism.
So, I don't think this is racism talking. I think this is countless personal experience dealing with offshored call centers talking. Regardless of race, the cultural differences, the weak phone connections, the thick accents, and the lack of context all contribute to creating poor relationships with clients.
You cannot dismiss his frustrating experiences just because you find one or two statements to be distasteful.
Admin
Because a view is much more sensible than @DebugDate DATETIME = NULL that simply uses GETDATE() when NULL.
Admin
Just saw this podcast, haven't listened to it yet, but the title is definitely relevant.
http://freakonomics.com/2012/06/14/a-cheap-employee-is-%E2%80%A6-a-cheap-employee-a-new-marketplace-podcast/
Admin
yes, I totally agree that this is obfuscation here! BUT... What if... The permissions for views are more lax than other db objects at this company and the authors of said view wanted to expose the db server's current date to people who would only be able to read this value via permissions given to the view.
Regardless, it would still be obfuscation in respect to using the view on this function for something so trivial.
Admin
Let me get this straight - Mr. JH reviewed some code and marked it FAILED. A lot of commenters went through it and mentioned that, in fact its not a bad approach.
Now slowly the discussion has turned to monkeys and their 'failed offshoring' for no apparent reason and it has no connection to the original post. Remember that according to a lot of commenters, the code is fine and that indirectly proves that Mr. JH is the one who jumped the gun.
Admin
Reminds me of the infamous India interview. I really wish that guy would post a recording of the actual phone call (it seems like he has one?).