• RBoy (unregistered)

    Maybe the overseas developers needed more Lunch & Learn. Or would that be a Curry & Consult?

  • (cs) in reply to Rob
    Rob:
    m0ffx:
    You shouldn't have two mutually dependent components. If they depend on each other, they should just be one component.

    Well, that's just more security - if one component fails, the server is only "half dead" instead of "mostly dead"

    I think you mean "mostly dead" or "all dead". Because if it's all dead, all you can do is go through its pockets and look for loose change.

  • Isaac Eiland-Hall (unregistered) in reply to Osno
    Osno:
    Experience, I guess :). Ok, I'm biased against Americans because all the offshoring I did, I did it for them and the code they provided was so incredibly bad and their egos where so incredibly huge. Sorry for my bias, what I said can be applied to anyone that thinks he's better than the rest of the world.

    I think stereotypes hurt on both sides, and that's an excellent example...

    Sure, there's plenty of individual cases to point to - Americans being assholes, and folks elsewhere writing bad code... But there's plenty of counter-examples, as well.

    I feel privileged to be involved in a particular open source game that originated in Germany, but has a global community. Interacting with people from all around the world humanizes them, and it's a situation I wish more of us - all around the world - would find ourselves in.

    The enemy of stereotypes and prejudice is familiarity and friendship.

  • Anonymous Coward (unregistered) in reply to Someone You Know

    We won't, but certain configurations of Websence will.

    I, for one, welcome our spooneristic profanity uttering overlords.

  • (cs) in reply to Anonymous Coward
    Anonymous Coward:
    I, for one, welcome our spooneristic profanity uttering overlords.
    Ohmygosh, Reverend Spooner! you just took me back about 30 years, to an episode of Hee Haw in which they told the story of Rindercella and the Sisty Uglers. I can't remember much about it, but I do know that at some point Rindercella slopped her dripper.
  • Sanjay Kumar (unregistered) in reply to Shaftoe

    This is exactly why offshoring Dev work is a short sighted and stupid idea.

    Really? Almost all of the previous stories are of coding horrors produced inhouse. Then one story appears of a coding horror produced offshore. Therefore, you conclude that offshoring is bad.

    How about bad programmers do bad programming? What does location have anything to do with it?

  • Some American (unregistered) in reply to Code Dependent
    Code Dependent:
    On behalf of American assholes the world over, I apologize.

    Congrats. You are an asshole. Who are you to apologize for the actions of others? You arrogant, self-righteous asshole.

  • (cs) in reply to Some American
    Some American:
    Code Dependent:
    On behalf of American assholes the world over, I apologize.
    Congrats. You are an asshole. Who are you to apologize for the actions of others? You arrogant, self-righteous asshole.
    Unlax. My ego's big enough to warrant it.
  • Procedural (unregistered) in reply to m0ffx
    m0ffx:
    When you come to Europe, tell people you're Canadian.

    Please don't. Just clean up your image, you guys are off to a good start now.

  • (cs) in reply to Warren
    Warren:
    "Each new bug [threw] the development team into crisis-mode"

    Found one there, hope you're not in crisis-mode now.

    "inaccurate reporting that lead -> led some banks to think their tellers were robbing them blind"

    And another.

  • Some American (unregistered) in reply to Code Dependent
    Code Dependent:
    Some American:
    Code Dependent:
    On behalf of American assholes the world over, I apologize.
    Congrats. You are an asshole. Who are you to apologize for the actions of others? You arrogant, self-righteous asshole.
    Unlax. My ego's big enough to warrant it.

    Hmm, perhaps I should have added a "winky-face" so you knew I was laughing as I typed that.

    Big ego or not, just appologize for yourself. I make no apology. I am an asshole afterall. Whether I owe one or not could be debated, but since I'm not going to it would be a waste. (asshole, remember)

  • Bla (unregistered)

    Looks like a typical management mistake. Offshore-outsourcing without QA at home. It should not be the first time, somebody responsible actually sees the code.

  • Kris (unregistered) in reply to Anonymous
    Anonymous:
    What's so bad about using ArrayLists, HashTables, and DataSets to move around data?
    You're thinking of .Net 1.1. List<T> provides much higher performance than ArrayList. Hell, even List<object> is faster.
  • PaladinZ06 (unregistered) in reply to Procedural
    Procedural:
    Is the first diagram having hot lesbian sex or am I too horny right now ?

    Yes.

  • CrashCodes (unregistered) in reply to Someone You Know
    Someone You Know:
    Mark Bowytz:
    The "Fit" hits the "Shan"

    Mark, we're adults. We're not going to send you to the principal's office for saying the word "shit".

    Adults are why kids think this is a bad word to use. Damn the the dict-supremacists!

  • (cs) in reply to Some American
    Some American:
    Hmm, perhaps I should have added a "winky-face" so you knew I was laughing as I typed that.
    Yeah, I was 90% sure your post was tongue-in-cheek (I'm not even convinced you're American), so my answer was, as well. "Unlax" is even a Bugs Bunny quote.

    My apology was sincere, though. I'm thoroughly ashamed of what the Bush administration has done, and of the perception of Americans in general by the rest of the world as arrogant, isolated in their views and out of touch.

  • Great link for WTF source material buried in this article (unregistered) in reply to Anonymous
    Anonymous:
    What's so bad about using ArrayLists, HashTables, and DataSets to move around data?

    Not for everything, of course, but wrapping yourself to death with custom data structures is not exactly better.

    Yeah, strict typing is for the birds! Developers need room to breaaaathe. Type checking inputs is for those stuffed shirts from the 50's.

  • (cs) in reply to Some American
    Some American:
    (asshole, remember)

    is that something like like

    Will: "You cheated!" Cpt Jack: "Pirate!"

    :D

  • Kelly (unregistered) in reply to PeriSoft
    PeriSoft:
    kayakyakr:
    Is it just me or have the feature articles been ending just as the story seems like it's about to become interesting?

    I mean, this one seems like it should have a co-dependent pt. 2 to it.

    Form post for today:

    1. Good programming vs bad programming (w/ diagrams)
    2. Company sends code offshore
    3. Offshore code sucks
    4. Company saves money by retrofitting shitty code instead of rewriting
    5. Retrofit process still ongoing (or is it?)

    No... '5' is, "New feature set is impossible to add due to 4. Goto 2".

    Now look what you've done, you've created an infinite loop.

  • Gaspar (unregistered) in reply to m0ffx

    NO, bad, non-developer.

    I'll give you a simple example of why that is bad.

    You have a program that does X. It needs to read input from various sources and then process Y. The output will be the same for all input.

    So you create Object A that does all the processing. It connects to Interface B which handles all of the input.

    Interface B is just the API/Parent Class/Interface for several pieces of code. Each Instance of B handles different input, such as user input from the command line, input from a file, input from an XML file, input from a data stream.

    A and B only need to talk to each other on a hand full of methods and DON'T need to care about what each other actually do, just that they hand a couple bits back and forth.

    This is the situation described at the top of the article. It is also the entire heart of OO/Modular programing.

  • (cs) in reply to Code Dependent
    Code Dependent:
    Osno:
    ...and their egos where so incredibly huge. Sorry for my bias, what I said can be applied to anyone that thinks he's better than the rest of the world.
    Yeah, the ugly American, I've heard of him all my life. On behalf of American assholes the world over, I apologize.

    Incidentally, I've been to Canada and Mexico, but never off the North American continent, so I've never behaved badly in Europe, Asia or Australia. I hope to travel more widely someday, and not behave like an ugly American in the doing.

    Hey, we've seen the foties of you and the Mazda. I was really looking forward to pix of you standing by Nelson's Column wearing your Richard Nixon latex mask...

  • Ashamed American (unregistered) in reply to Code Dependent
    Code Dependent:
    Some American:
    Hmm, perhaps I should have added a "winky-face" so you knew I was laughing as I typed that.
    Yeah, I was 90% sure your post was tongue-in-cheek (I'm not even convinced you're American), so my answer was, as well. "Unlax" is even a Bugs Bunny quote.

    My apology was sincere, though. I'm thoroughly ashamed of what the Bush administration has done, and of the perception of Americans in general by the rest of the world as arrogant, isolated in their views and out of touch.

    Yes and I want to apologize for the Obama administration for giving away region encoded DVDs of American films to our friends across the pond. How arrogant to think they would work and that anyone with taste would even want to watch that drek.

  • (cs) in reply to none
    none:
    I have no sympathy. A modicum of code review by Infotech or the bank would have revealed that the code was crap very early in the process.

    This, multiplied by 1,024.

    I've worked with offshore developers a few times. You let them run around getting requirements and prototypes all they want, but once they start producing actual code, you get that shit sent to you for review. And if they get squingy about sending you source, you tell them that you're going to find another group who won't be worried about showing you what you are paying for -- at regular intervals!

    You also have to make sure your contract is good enough such that you can bail out if you discover newly-promoted VB coders are working on your Java app.

  • Some American (unregistered) in reply to Kazan
    Kazan:
    Some American:
    (asshole, remember)

    is that something like like

    Will: "You cheated!" Cpt Jack: "Pirate!"

    :D

    Very similar, but I've been an asshole and used that excuse longer than that movie has been around.

  • (cs) in reply to RBoy
    RBoy:
    Maybe the overseas developers needed more Lunch & Learn. Or would that be a Curry & Consult?
    No, with a Curry & Consult you have a legitimate urgent need to be somewhere else in the next ninety seconds or so ... Better make sure the Meeting Room is strategically placed, convenience-wise. Also best to reclaim all that toilet paper that Mission Statements are written on, because there is now a Greater Need.
  • (cs) in reply to OldCoder
    OldCoder:
    kayakyakr:
    Is it just me or have the feature articles been ending just as the story seems like it's about to become interesting?
    Perhaps Alex accidentally the ending?
    Yeah, right.

    What do you think happened right at the end, after the ellipsis? Clue: go back to beginning and locate pattern match.

    Sheesh, Bowytz finally shows off his Mad Fine Writing Skillz, and all you guys can do is complain.

  • moz (unregistered) in reply to Code Dependent
    Code Dependent:
    This story is summed up in one line: "You get what you pay for."
    Some of the time you get what you pay for. At other times, you get little more than an innovating spelling of the word brilliant.
  • Some American (unregistered) in reply to Code Dependent
    Code Dependent:
    Some American:
    Hmm, perhaps I should have added a "winky-face" so you knew I was laughing as I typed that.
    Yeah, I was 90% sure your post was tongue-in-cheek (I'm not even convinced you're American), so my answer was, as well. "Unlax" is even a Bugs Bunny quote.

    My apology was sincere, though. I'm thoroughly ashamed of what the Bush administration has done, and of the perception of Americans in general by the rest of the world as arrogant, isolated in their views and out of touch.

    Definitely American and proud of it. I even used to answer American when people asked my nationality pre 9-11, even though I knew they really wanted to know my ancestor's nationality.

    I still don't think you need to apologize for Bush's actions. Unless you voted for him, but even then, he didn't do exactly what he campained on did he?

    I agree it is a shame the rest of the world feels that way about all 300+ million of us but it's what people do. People rarely think well of their betters when they are simply jealous. In the sense that America is a young country and still optimistic and (based on the few dozen I have worked with) foreigners are more pessimistic by nature.

  • (cs) in reply to moz
    moz:
    Code Dependent:
    This story is summed up in one line: "You get what you pay for."
    Some of the time you get what you pay for. At other times, you get little more than an innovating spelling of the word brilliant.
    The grammar nazis must be at a Lunch & Learn. Nobody's corrected my line to read, "One gets that for which one pays."
  • Anonymous (unregistered) in reply to Great link for WTF source material buried in this article
    Great link for WTF source material buried in this article:
    Yeah, strict typing is for the birds! Developers need room to breaaaathe. Type checking inputs is for those stuffed shirts from the 50's.
    Care to explain how using standard-lib supplied container types is related to type checking?
  • (cs) in reply to Sanjay Kumar
    Sanjay Kumar:
    >This is exactly why offshoring Dev work is a short sighted and stupid idea.

    Really? Almost all of the previous stories are of coding horrors produced inhouse. Then one story appears of a coding horror produced offshore. Therefore, you conclude that offshoring is bad.

    How about bad programmers do bad programming? What does location have anything to do with it?

    Be fair (assuming you're an Offie): You may work in an excellent off-shore company that produces good-value, superior designs, code and databases. 100% of your off-shore universe is therefore Good.

    We work for quarterly-profit-driven, "overhead"-averse, short-sighted dingbats in suits. These people blindly hire all the offshore "talent" they can find. And because they're suits, they hire the BO (Big Offies) -- Infosys and the like. All the companies you refused to go near when you graduated from B.I.T. or wherever. (Or Cambridge, or Stanford; yes, I know.)

    Consequently, nearly 100% of our off-shore universe is demented and damaging flotsam like the above.

    There's nothing wrong in theory with off-shore development. There's nothing wrong in theory with getting an infinite number of monkeys to recreate Shakespeare, either, as long as you can solve the Halting problem.

  • Crafty_Shadow (unregistered) in reply to blah
    blah:
    Static globalism.

    Funniest. Comment. Ever.

  • (cs) in reply to Code Dependent
    Code Dependent:
    moz:
    Code Dependent:
    This story is summed up in one line: "You get what you pay for."
    Some of the time you get what you pay for. At other times, you get little more than an innovating spelling of the word brilliant.
    The grammar nazis must be at a Lunch & Learn. Nobody's corrected my line to read, "One gets that for which one pays."
    *Burp.* God that pizza was awful. Whoever thought that using "Code Complete" as the base was a good idea?

    Allow me not to correct your lack of correction to your original post, which was not incorrect.

    Unless Robert Lowth has mysteriously resurfaced from the eighteenth century, there aren't any of us Gramma Nazis out here who would object.

    Yes, my paternal grandmother was indeed blonde and blue-eyed, since you ask. (And check out the link -- it's an excellent blog.)

  • iMalc (unregistered)

    So you end up in a situation where you can't do a rewrite, not even bit by bit! Obviously nobody had the guys to tell their boss that they had inherrited a lemon and that it could not be fixed, using phrases such as "You can't polish a turd" etc. As long as you are convincing enough that it really is a turd, then you'd be surprised how much push there can be behind a rewrite.

  • (cs) in reply to pink_fairy
    pink_fairy:
    Well unsaid, sir; well unsaid. Of course, no one here has ever accused the grammar nazis of sanity (yours truly unexcluded).
  • Jim (unregistered)

    If America is such a sucky place, how come the lines at the U.S. Embassy H-1 visa window in [insert your non-American country here] are around the block? Whereas the line at the H-1 visa window in your Embassy here in bad old America is of exactly zero length?

    I've encountered managers who have this idea that they can 'package up some requirements' and toss them over the ocean to the lowest bidder and expect to get something other than drek in return. I wonder if they were going to remodel their own home would they approach the bid process the same way?

    Note: I've worked in two multinational companies involving developers from all over the world. In both cases the projects functioned smoothly, the teams worked well together, and no one country had a monopoly on talent. There's nothing wrong with having a multinational development team, the management is worthy of the name.

  • (cs) in reply to Jim
    Jim:
    If America is such a sucky place, how come the lines at the U.S. Embassy H-1 visa window in [insert your non-American country here] are around the block? Whereas the line at the H-1 visa window in your Embassy here in bad old America is of exactly zero length?
    Well, it might be because there is no H-1 visa window in Embassies there in goofy, lubble Merka. Even the English don't queue where there's no front line. I mean, we're pretty damn compulsive about these things, but still.

    Can I have my H-1 now? Pretty please? Seriously?

    Incidentally, do you want to guess who're the second-largest possessors of working visas in the UK? (I'm quoting from memory: it might be third or fourth, or it might even be first.)

    Merchant Bankers, dontcha love 'em. They're practically the only Americans who bother to acquire a passport, and renowned the world over for their special understanding of Culture and Good Breeding. Much good such Culture and Good Breeding has done the world recently.

    (No, dummy: "Merchant Bankers" is not the answer. It's not even a nationality, unless you count Dante's Seventh Circle. But it is a fairly obvious clue.)

  • (cs) in reply to Code Dependent
    Code Dependent:
    pink_fairy:
    Well unsaid, sir; well unsaid. Of course, no one here has ever accused the grammar nazis of sanity (yours truly unexcluded).
    I think you need a comma there to clarify your meaning.

    I read it as "yours, truly unexcluded."

    Which, given my original comment, would be a very subtle compliment. Now I'm just confused.

  • Harry (unregistered)

    Sadly, I recognise many of the 'features' quoted here in some software that's still under development by my own project team, including:

    • "helper" classes that do anything and everything, and contain only static methods
    • endless files full of mixed constants -- everything from named queries to navigation rules
    • monolithic page backing beans with a curious blend of data and actions
    • missing database indexes, foreign keys and constraints, with identifiers everywhere
    • no separation between UI and service-tier files; you need to deploy Hibernate to display most web app pages

    It happened on my watch. We failed to meet wildly optimistic deadlines, so management quadrupled the team using anyone who might be free. I failed miserably to maintain the code quality in the face of 6 developers pulling in different directions, and now large parts of the code-base are an unmaintainable mess.

    God help whoever inherits the project -- I'm really not proud of my first real failed development, but I'm damn well not going to stick around to try to add another chunk of functionality for next year.

  • Sanjay Kumar (unregistered) in reply to pink_fairy
    pink_fairy:
    Be fair (assuming you're an Offie): You may work in an excellent off-shore company that produces good-value, superior designs, code and databases. 100% of your off-shore universe is therefore Good.
    I live and work in Canada. I'm originally from India.

    A client of mine, also a Canadian from India, gave a project for development to India. They did nary a thing for three months. He then gave a different project to me even though I charge three times what that Indian company charges per hour. I produced tremendous output in 10 days. Seeing this, the Indian company got alarmed and made incredible progress on the project they previously didn't have time for.

    So now both projects are running smoothly.

    I guess the moral of the story is that management needs to be as good as the managee.

  • Paul (unregistered)

    I've worked on both sides of the out-sourcing equation, and in every single project I worked on, the company paying for the out-sourcing owned the source code, reviewed the source code, and QA'ed and ran acceptance testing on the source code.

    Crappily written code was indeed accepted in every case, but it was usually barely acceptable crap and just how crap it was didn't come as a surprise.

    Unless I've managed to avoid meeting this only by some strange quirk of physics, Infotech deserves to go out of business if this is how it does things.

  • (cs) in reply to Jim
    Jim:
    Note: I've worked in two multinational companies involving developers from all over the world. In both cases the projects functioned smoothly, the teams worked well together, and no one country had a monopoly on talent. There's nothing wrong with having a multinational development team, the management is worthy of the name.
    Well, my teammates all work in Dallas and live in the general area, but we are certainly multinational. There are eight of us who have been American for generations: one is black, the rest white. For the others, either they or their parents were born elsewhere and emigrated here. Three of the team are female. The remaining nationalities break down as:

    Two from India One from Pakistan One from China One from Germany One from Korea One from Vietnam One from Cuba

    We get along very well together, everyone does his/her share, and we consistently produce professional, high-quality product.

  • (cs)
    Magnus Persson:
    Care to explain how using standard-lib supplied container types is related to type checking?

    If you had used a traditional type or class (string, Account, Receipt, etc, whatever), it would be checked at compile time that inadequate objects will not be used; this is exactly what static type checking (what is used in most programming languages used to develop GUI applications) is.

    On the other hand, if you use a generic type (Object, or some collection of unspecified objects), the compiler accepts any input. Unfortunately, if you happen to send in the wrong type of input, you will either (most likely) get exceptions due to type incompatibilities, or (less likely but more effectful) your program will do something really unexpected...

    See http://en.wikipedia.org/wiki/Type_system for more info.

    Naaaah. We only deal in SQL and VB here. But thanks for the link -- it'll save me having to scarf down lactose-intolerant pizza while wasting my lunchbreak listening to some dipso Scandinavian explaining the bleedin obvious via Power Point slides.

    Does that link include Smalltalk? Perl? Python? (Shudder) Javascript? Standard container "types" are only loosely connected to "type checking." For more details, see the endless discussion on Java generics.

    Meanwhile, if you're going to decorate your post with ludicrously obvious links to Wikipedia, try this one. Ayn Rand, dontcha love her?

  • MetaMan (unregistered)
    10 BANK ACCEPT LOWEST-BID CONTRACT
    20 CONTRACTOR ACCEPTS LOWEST-BID OFFSHORE OUTSOURCER
    30 OUTSOURCER FIRM MAKES CRAP
    40 CONTRACTOR DELIVERS CRAP TO BANK
    50 BANK USES CRAP AND GRIPES
    60 CONTRACTOR BRINGS SOFTWARE INHOUSE
    70 CONTRACTOR FIRM DELIVERS MORE CRAP TO BANK
    80 BANK USES MORE CRAP AND GRIPES
    90 CONTRACTOR DECIDES TO OUTSOURCE
    99 GOTO 20
    
  • JOhnny Mack (unregistered)

    OMgosh no way dude that is WAY cool!

    RT www.privacy.pro.tc

  • arrrrgggggg! (unregistered) in reply to Osno
    Osno:
    Experience, I guess :). Ok, I'm biased against Americans because all the offshoring I did, I did it for them and the code they provided was so incredibly bad and their egos where so incredibly huge. Sorry for my bias, what I said can be applied to anyone that thinks he's better than the rest of the world.

    I agree. The US developers I work with are rubbish, never listen, care more about politics than understanding the problem domain and focusing on their job: provide solutions to the business.

    Their arrogance is what gets me. 3 weeks ago I wrote a process in 6 hours, then some politics happened and basically they said what I had done was crap. I said, like, whatever, and they threw 5 developers at it. Yesterday they came to my end of process data and asked if they could source it as the base-line for their re-write. I tried to explain to them it was about the most arse-about-face thing I have ever come across and now I'm loosing the political battle because I'm not being a 'team player'.

    I know for a fact they will screw it up, they always do. I know they may come back in a years time (after the political dust has settled and they have rearranged their kingdoms) that they will come back and say - hey, that data you produce looks just the ticket - how long have you had this/can we knowledge share what you did blah blah (corporate speak)blah... If they don't it is a fairly safe bet that there will be 'know flaws' fixed with manual processes and 2 admin staff tasked with looking after it.

    Sure, I work for a large corporation and there are a LOT of muppets, by the US guys take the prize for largest muppet to competence ratio, and they simply cannot see how THEY are (more often than not) the problem, not everyone else.

    OK, rant over, and sorry to any decent US developers out there - I'd really really like to know where you're all hiding, because you sure aren't working at my company.

  • GrandmasterB (unregistered)

    The question I have, which I know the answer to since this is one giant WTF, is if the US 'analysts' were fired when the outsourcing was stopped. You just DONT get a monstrosity like they got unless the 'analysts' were completely ignoring their jobs. Too much early work would have come back for their review with obvious problems.

    I've had to work with outsourced 'help', and they'll usually give you exactly what you ask for. Not what you need, not what you want, but what you ask for - even if parts of the typically under-specific 'spec' are contradictory. They wont think about how stupid your spec is, they'll just give you what you spec out and take your money. I'm not knocking them for that, as ultimately they may not even know what the program they are making does if they dont have the big picture.

  • Some American (unregistered) in reply to arrrrgggggg!
    arrrrgggggg!:
    sorry to any decent US developers out there - I'd really really like to know where you're all hiding, because you sure aren't working at my company.
    I'm working right here in the good ole USofA. Not sure if your are foriegn and working here too, in which case I know how to cure you of the problem of dealing with Americans. Or if you are workign outside the USA and are just ungrateful an American company hired yours and is paying you to do work for them. Right now, I for one, am very grateful to be working anywhere.
    arrrrgggggg!:
    The US developers I work with are rubbish, never listen, care more about politics than understanding the problem domain and focusing on their job: provide solutions to the business.
    Ah, seems you are stuck working with some of our "No child left behind" types. Do you know, teachers are now no longer allowed to fail students over here? We also no longer seperate out what used to be know as the "gifted and talented" instead we lump them in with everyone else and hold them back from their full potential. We are teaching to the lowest common denominator, you see. Can't make any kids feel bad they are stupid so we make them all stupid. Try working with some older American developers, they at least got an education.
  • kayakyakr (unregistered) in reply to pink_fairy
    pink_fairy:
    OldCoder:
    kayakyakr:
    Is it just me or have the feature articles been ending just as the story seems like it's about to become interesting?
    Perhaps Alex accidentally the ending?
    Yeah, right.

    What do you think happened right at the end, after the ellipsis? Clue: go back to beginning and locate pattern match.

    Sheesh, Bowytz finally shows off his Mad Fine Writing Skillz, and all you guys can do is complain.

    I apologize. It was early in the morning and apparently I'm an American asshole.

    also my captcha is jumentum. I'm going to count it as a new vocabulary word: jumentum - what a jew (yo) possesses when he enters the "code zone"

  • Bob (unregistered)

    Hey! I found the real WTF!

    "The developers complied, but nothing could have prepared Steve, the CEO, or anyone else for what they were about to inherit."

    So, they had a contract with another company where that company would produce executables - but hold on to the source code?

    Seriously?

    I don't care if you have the Indian CEO's retarded 10 year old nephew or a hand-picked team of the best of the best of the best westerners at a thousand dollars a minute - if you don't review their code, you're doing it wrong.

    If they had done it right, they'ld have reviewed the code weekly - and known well before the first release that the subcontrators were incompetent. And then they could have found different subcontractors.

    The problem with outsourcing isn't the lack of quality. Its the lack of quality control.

Leave a comment on “eTeller Horror”

Log In or post as a guest

Replying to comment #:

« Return to Article