Slashdot Mirror


Long Term Effects of Outsourcing

simulate writes "There have been several postings about outsourcing and offshoring in the past few weeks. Is outsourcing just a fad? In Outsourcing Programmers is Bad Strategy for Software Companies author Michael Bean compares offshoring to the enthusiasm for Internet startups in the Nineties. He claims that outsourcing programmers is bad for companies not because of the programmer layoffs, but because technology companies lose their capacity to innovate. Offshoring is a mistake when technology companies confuse operational effectiveness and strategy." I don't think the comparasion to Dot Bombs is entirely accurate - the trend to globalization overall has been going on for decades. Still interesting piece.

628 comments

  1. Not always a great idea by CreamOfWheat · · Score: 5, Insightful

    f you're building an innovative software company, you need to retain your best and brightest programmers internally. Software companies entirely based in India can successfully innovate over the long-term, as can US companies or companies based anywhere else. It's this recent trend of US software companies outsourcing all their development that's bad strategy.

    1. Re:Not always a great idea by sdcharle · · Score: 5, Insightful

      That's nice, the problem is something like 99% of IT people don't work for innovative software companies. They work for banks or insurance companies or pharmas or telecoms or whatever.

    2. Re:Not always a great idea by Anonymous Coward · · Score: 0

      I agree in the long run these "make a quick profit now" companies will come to rue the day they outsourced when their company goes belly up in a sea of red ink!

    3. Re:Not always a great idea by sql*kitten · · Score: 5, Insightful

      banks or insurance companies or pharmas or telecoms or whatever.

      You are joking, right? If you knew anything about IT (hint: there's a lot more to it than the web) you would know that finance, pharma, telco etc are in the driving seat as far as advanced IT goes. Why do you think Sun, IBM, Oracle et al are selling the top-end kit to? Any company that can use technology for competitive advantage will drive (i.e. pay for) innovation to happen. Finance and telco created a whole new industry, data warehousing, which forced the development of mass storage, fast networking, massive parallelism. Pharma created a whole new branch of computer science, bioinformatics.

      The innovation that happens in the public eye is trivial compared to what happens in corporate cubicle farms and data centers.

      The reason Western software is innovative is because it is driven by the needs of Western companies. The reason India doesn't innovate is because (aside from Western companies outsourcing to it) it doesn't have large or complex enough domestic businesses competing with each other to push IT as competitive advantage.

    4. Re:Not always a great idea by CrazyTalk · · Score: 5, Insightful

      Advanced IT at banks? In my experience (having worked as a consultant for a major bank and as a FTE for a Financial Management company), fianancial insitutions are way behind the curve technologically, because they are by nature very conservative and don't always need the latest and greatest (along with the associated risk). I know one place still running code originally written for Windows 3.1. Why? Because it works.

    5. Re:Not always a great idea by Anonymous Coward · · Score: 4, Interesting

      Depends on the department, really. For bread-and-butter transaction processing, sure conservatism is the norm (and a good thing, if you ask me - many fad-of-the-moment Java/XML/OOP idiots don't realise how important ACID and transactionality are).

      But Quantitave finance jocks in other departments do some seriously wacky stuff for technical analyses and Financial Instruments

      MS does well in part because it's the brandname such stock market people see when they're using Microsoft OLAP and MDX (SQL RDBMS tables are two dimensional, MDX is n-dimensional, limited only by computing power. Needs LOTS of computing power.). OLAP and MDX are things that most computer geeks haven't even heard of. They don't realise that MS does in fact do some very interesting stuff.

    6. Re:Not always a great idea by Shimmer · · Score: 5, Insightful

      You missed the point.

      These companies might be innovative, and they might even be creating innovative software, but they are not "software companies", and hence the outsourcing option is a viable one.

      The great-grandparent post claimed that software companies (i.e. companies which produce software for profit) cannot outsource. The grandparent post pointed out (rightly) that such companies employ a tiny fraction of all software developers.

      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    7. Re:Not always a great idea by sdcharle · · Score: 0

      I do know that, but thanks for the lecture, Li'l Professor. I guess I should be grateful you left out the parts about scratching symbols on stones to keep track of crops, anyway.

    8. Re:Not always a great idea by daviddennis · · Score: 4, Interesting

      I just bought a cheap house in an upper middle class area of Los Angeles for $428,000. I was very lucky; houses that inexpensive don't come around just every day, at least not in a civilized, livable part of LA.

      This is an example of the horribly bloated costs associated with hiring American workers. Just because I bought, and can afford, a $428,000 house doesn't mean I'm a better high tech worker, or that I'll work better or harder for the company. It's just a matter of the crushing overhead of living here.

      How does that make people more innovative?

      Why can't Indians start their own software companies, write their own software and compete the heck out of us?

      If I were starting a company that needed a lot of programmers, I think I'd leave the country to do it.

      D

    9. Re:Not always a great idea by sdcharle · · Score: 1
      We have a winner. That was indeed my point.

      Thanks for re-affirming my assumption that most people on Slashdot, imperfect as they may be, are at least capable of reading for comprehension.

    10. Re:Not always a great idea by cc2003 · · Score: 1

      The fact that so much software is written in corporations is the one reason why the outsourcing bubble will eventually pop. Oursourcing the maintenance of your OS/390, and Oracle RDMBS is one thing. Application development is entirely different. Can you imagine a wall street type trying to explain to developer, with no prior knowledge of financial services, how to write an application to manage securities trades? Now think about that and add a cultural, language, and time/distance barrier. Even if a solid specification could be written, think about who's going to be writing that specification. And think about -how- they'll be writing that spec. The "analysts/designers" here in the US would probably not assume knowledge of complex things like US Securities Practices; but they'll probably assume things like accounting and trading concepts. But therein lies the problem, if the developers lack even the most fundamental knowledge, how will they comprehend the higher-level specs. Now, that won't stop them from writing the software, things that they don't know they'll assume. Which means more testing stateside to ensure that the code is acting correctly. I went through this process at a product company. We wrote beautiful specifications, but even then, not only did I have to spend 25-30 extra hours a week handholding over the telephone. A bunch of us spent a great deal more time here running through test cases. Our total savings were probably closer to a 20% vs 50%-60% everyone seems to believe they're going to get. It would have saved us time, and we would have gotten a better product, if the PHBs had let us hire another programmer with domain experience. Think, the guys that work inside the insurance company or pharmacuticals firm have loads of inside, and specific knowledge about how the industry and that specific firm works. Often it's not possible to obtain that info without having had worked in that kind of environment.

    11. Re:Not always a great idea by Anonymous Coward · · Score: 0

      Speeling error: "quantitative".

    12. Re:Not always a great idea by satyap · · Score: 1
      [India] doesn't have large or complex enough domestic businesses competing with each other
      Er, that's not true.
    13. Re:Not always a great idea by Shimmer · · Score: 1

      You're welcome, but notice that the /. moderation system failed to pick up the point correctly.

      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    14. Re:Not always a great idea by cc2003 · · Score: 1

      If you want to write software to make money you have to provide something people want.

      Figuring out what people want requires doing market research in the US.

      Assuming that a software company in india can do that kind of research 100% remotely (without people here in the US); they'd have to raise funds to start their own company. India's Venture Community is not quite as well developed as the US. And the banking/financing system is not as well developed, so obtaining loans from "1st Bank of Bangalore" might be an issue.

      Now, assuming that they have an idea, they have the money to start the company, and they've got the product... they STILL need to come to the US and market and sell that product to the firms in the US.

      So the strange thing is it still requires workers in the US, and some level of US production. Consider, while the Japanese back in the 80s produced autos and imported them--- after a while, they needed to move sales, marketing, and manufacturing to the US to ensure that what they were making addressed US needs.

    15. Re:Not always a great idea by Anonymous Coward · · Score: 0

      Semantic error: you guys have no idea what karma means and no better than hippies who ppicked it up and moulded it to what ever they thought i could have meant!

    16. Re:Not always a great idea by cubicledrone · · Score: 2, Insightful

      The innovation that happens in the public eye is trivial compared to what happens in corporate cubicle farms and data centers.

      Nothing innovative ever happens in a "corporate cubicle farm." Period. Truly innovative, entreprenuerial people leave the "corporate cubicle farm" as soon as they possibly can because risk-averse middle management has made it clear they have no use for competent, creative people.

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    17. Re:Not always a great idea by ConceptJunkie · · Score: 2, Interesting

      Tell me about it. My 16 years of experience made me a shoo-in to get hirted at my last job, but the moment I started working it was a liability.

      They wanted an assembly-line grunt worker who did brute-force unintelligent development and didn't ask questions. Any time I stepped out of line (by suggesting more efficient ways of doing things, suggesting anticipating performance issues rather than ignoring them until it was too late, or generally attempting to use any software development idea invented in the last 20 years) I was shot down quickly and harshly. It was probably a mistake to suggest they could easily eliminate half the development staff on the project by working intelligently, because that means billing fewer hours.

      When it comes to hourly contract work, efficiency is verboten.

      --
      You are in a maze of twisty little passages, all alike.
    18. Re:Not always a great idea by Anonymous Coward · · Score: 0

      Having done software for finance, pharma, and telco, I assure you that 99% of the software and IT work done in each of these industries is servicing existing mainframe-era applications, or their crapulous AS/400 ports, and that most software coding there is modifying report and help screens on these applications.

    19. Re:Not always a great idea by SpikeSpiff · · Score: 1
      I'm not convinced that most programming is innovative. I run a small software company that outsources some work to Eastern Europe. We make an application for the finance industry. As part of that application, there is a lot of "meat and potatoes" coding around getting data to and from the database, user login and security, formatting and display.

      These problems are well understood, and relatively routine to solve, but still require labor. Similarly, a large part of our testing is routine and straight forward work.

      The real genius in our business application, and likely the 90% of applications that aren't pushing the edge of computer science, is figuring out what the application should do. Once we understand what it is we should do, the rest is just implementation.

      So I propose a different mental model. We often think about software as a creative process, in which everyone is an architect. I think software is evolving to a point where there is still a role for a creative architect, but most of the work will be done by tradesmen, like plumbers and carpenters.

      Plumbing is required, expensive, and routine. If the plumbing in a building works, it works. One doesn't choose a building based on the design flair of its plumbing. (you are straining to think of an example. Dramatic marble bathrooms...are designed, with ugly pipe right behind the walls)

      Software strategy, for most projcets and products, happens at the product manager level. Figure out what to do, and then implementation is a well known process.

      --
      "All that is required for evil to triumph is for good men to do nothing." - Edmund Burke
    20. Re:Not always a great idea by pkphilip · · Score: 5, Insightful

      Just something about myself - I am an Indian - I head the technology division at my firm based out of India - I am also the lead programmer.

      I have worked in programming jobs for over 9 years now.. both within US as well as many other nations across the world. Right now I am living in India.

      All I see in this discussion group are rehashed stereotypes. Let me address these;

      Misconception 1 - American programmers are better.
      Not necessarily. Indian programmers aren't necessarily better either. The averages are about the same. But there are exceptional programmers in both camps and then there are a lot of duds.

      Misconception 2 - Indians are not innovative.
      One of the aspects of being in a developing world is that budgets for research and development are always very hard to come by.. But not any more. Indian companies are throwing money at research and development now...Everyone here knows that the service industry for pure outsourcing cannot last for ever.. So there is a desire to innovate and get into new areas.. to innovate as much as possible when money is not a problem. This is not just true of India - look at China, see how fast they are innovating .. in all fields. See the number of headlines on Slashdot about new products under development or new ventures being planned. You didn't see this much before, did you?

      I have played a lead role in a very large project for an American publishing company - this project would not have had the slightest chance of even taking off the ground if it weren't for our team.
      The American end of the programming team was quite antogonistic when we started - had some really racist remarks thrown my way. But within a month, we had won their confidence and I have had multiple mails from the same people about what wonderful work we had done. One of these projects later went on to win a Java Developer Journal award.

      PWC was involved in another part of the same project and there was a desire within the American programmers to have PWC thrown out and have us take their place. NOTE: Not from the management but from the programmers. The only reason this didn't happen was because there was an ex-PWC chap in the management team.

      I have worked on other projects as well which were being managed and programmed by American teams - which were floundering. Since we have taken over, these companies now have a product they can sell.

      This is not to say that we haven't had failures - we have had our share. But please don't make it seem like we are incompetent idiots who can only obey orders and even then do the job badly.

    21. Re:Not always a great idea by cubicledrone · · Score: 1

      Wow. Normally the reply is "no, management is wonderful! It must be your fault!" :)

      I saw the same thing at just about every programming job. Speaking was not allowed, even though all the programmers were required to attend every meeting.

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    22. Re:Not always a great idea by sql*kitten · · Score: 1

      I have worked in programming jobs for over 9 years now.. both within US as well as many other nations across the world. Right now I am living in India.

      Actually, I make the point (in another post lower down) that the only differences between Indian and American programmers are cultural (i.e. race has nothing to do with it) and that people born in India who have been exposed to Western culture are equivalent to any Westerner.

      I don't think I ever said that Indian individuals are "incompetent idiots who can only obey orders and even then do the job badly" but I maintain that Indian culture does not foster innovation to the extent that Western culture does.

    23. Re:Not always a great idea by Citizen+of+Earth · · Score: 1

      Why can't Indians start their own software companies, write their own software and compete the heck out of us?

      That would be the next step, after the infusion of investment and knowledge from the West.

    24. Re:Not always a great idea by sdcharle · · Score: 1
      Misconception 2 - Indians are not innovative. One of the aspects of being in a developing world is that budgets for research and development are always very hard to come by.. But not any more. Indian companies are throwing money at research and development now...Everyone here knows that the service industry for pure outsourcing cannot last for ever.. So there is a desire to innovate and get into new areas.. to innovate as much as possible when money is not a problem.

      That's a good point. It's also worth noting that nothing spurs innovation and creativity like scarcity of resources (monetary or otherwise).

    25. Re:Not always a great idea by nelsonal · · Score: 2, Interesting

      Exactly, one of my favorite stories comes out of the auto industry following WWII, Japanese auto makers were invited to visit Ford's Rouge River plant, which was at the time the most advanced auto factory in the world, coal, ore, silica, and rubber went in one side and cars came out the other, and they usually had a year's inventory on hand. The Japanese auto makers were very impressed, but admitted that they could not build anything like this yet, and went on to innovate most of JIT inventories, because they couldn't afford what was considered state of the art.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    26. Re:Not always a great idea by Anonymous Coward · · Score: 0

      You only forget that in CS, automation is the way of the day. Plumbers repair systems designed by somebody else based on specs.
      Automated manufacturing is making the pipes. Engineers are designing them. There is no place for techinicans in the design/manufacturing process in CS/software.

      If you have UML -> compilers + right libraries, almost all you do is designing. If you don't only design someone else using the right tools is going to outcompete you no matter how cheap your "grunt-coding" labour is.
      In fact I wouldn't be surprised if your ex-outsourcer has at the end the tools + libraries to fire all the grunt-man and out-compete you at your core bussiness.

      Who says that for example Infosys will not buy out a financial institution that will at the end have a 0-employee count and will lead the way into totally automated banking...

    27. Re:Not always a great idea by alexq · · Score: 1
      You know, I'm sure the reason that this stereotype exists is because outsourcing _in general_ will give bad results if the place you outsource to is not properly researched. Since the trend these days has been to outsource overseas, it seems natural that people would associate that bad qualities with the "overseas"ness, and not the fact that it's being outsourced.

      That's just a guess. :)

      The main reason I can see for not outsourcing (or even for having international development - it's been a problem even internally at some companies I've worked for) is that you disconnect the workers at some level from the management, and this allows for the management to become disconnected and have no clue what's going on, and it allows the workers to slack or do things that aren't required.

      Do you have any thoughts on these issues..? (genuinely curious)

    28. Re:Not always a great idea by flappinbooger · · Score: 1

      Exactly, and to state the obvious, JIT is Standard Procedure in this country now because it's so much more efficient.

      But it was born out of an economy that couldn't do things "the way they used to be done"

      --
      Flappinbooger isn't my real name
    29. Re:Not always a great idea by cluckshot · · Score: 1

      An old friend of mine observed that the Asians were good XEROX machines. This may seem a bit crass (possibly bigoted) but his observation was that these people seldom innovate but they do copy and replicate well. Sony for example did not invent either the Video Recorder or the Camera. They did however repackage it well and sell a lot!

      Sony is a bit of an innovator but for the most part this side of their business is based upon US or Westernized Personnel

      This pattern of thinking difference is a profound one and is at base a product of the ethics and history of the peoples involved.

      The development of large companies like China/Japan/Korea/India etc tend to do is a mirror of their anti-democratic historic traditions where one warlord rules all. In the same vein the US small business innovation is classic of our rather odd history. I would expect as these peoples become more and more acclimated to freedom this difference will disappear

      All of this is of little effect though when one observes the not so silent partner of every American (US) businessman, the USA government. The issue of outsourcing etc is largely the product of a vigorous trade war being prosecuted by the United States Government against the Citizens of the USA. This trade war sees them loaded down with taxes and regulations to the point where they must mark up their products by over 150% in order to carry the load. At the same time the US Congress and President (NO EXCUSES HERE it is his policy! [GWB])have a policy of destroying these highly taxed Americans with untaxed imported goods/services.

      The fact is that if a US Employee produces profits in excess of 2.5 times the freight cost to import his goods, all other factors being equal the business must export the job to survive this. If a US Employee lowers his wages to try to compete, he merely raises the profits and lowers the threshold at which his job must be exported. Please note the freight cost on IT imports is ZERO. At least manufactured goods had some safety zone. IT goods have none.

      With the situation, where the more you do to improve your company the more you destroy your own job being legislated by the USA, this is bound to continue. This has legislatively removed the only advantage American Workers ever had in the market place which was their ability to innovate and cut cost. American Workers are by all real measures the cheapest labor on earth. It is their government which is too expensive! US Labor in many cases has gotten so cheap that it is actually irrelevent to the cost of many operations. This makes them most at danger under the current Trade War by Congress and the President.

      The reference to Trade War is quite precise here. If France or China were to establish a set of tarriffs on US Goods we would understand that the effect was to render the USA out of their market and we would call it a "Trade War." This is precisely what the US Government has done to their own workers/businesses. It just is really strange for a nation to hate its own people enough to behave towards its own people as we would normally expect from a hostile foreign power. Make no mistake the policies are racist and bigoted against Americans.

      If I were to say that there were no Qualified Women or that Women did not want to work I would be decried as a bigot. If I were to say that there were no Qualified Blacks or Blacks did not want to work or were "Lazy" immagine the outcry. Make exactly the same charge against all Americans taken as a whole and this somehow becomes decent. Remember that the matrix set says that such a charge is precisely that all women are unqualified or all blacks are unqualified.

      The ability of Americans to employ their native innovation advantages is cut off by Congress. There are fair charges that some Americans are "Lazy" or "Unqualified" but this hardly applies to all and certainly does not apply to those so vigorously working to seek employ etc. There are "Lazy" and "Unqualified" Indians and Chinese. They

      --
      Never Politically Correct ~ I prefer the facts If you don't like what I say, get a life, or comment yourself.
    30. Re:Not always a great idea by RickL · · Score: 1

      From my own experience I think that one of the problems is black-and-white thinking that is driving away the competent and creative.

      I work in the development division of the IT company in a large financial services company. All actual coding work is moving off shore (not outsourcing, since we have a development branch in India). We are told that no developer in the US will lose his or her job and that we will have "the opportunity to move into a 'value added' position". Value added means writing specifications rather than code. Officially, there will always be some on shore developer positions, but every one I've talked to -- from middle management down, is skeptical.

      On my particular project, we maintain a number of XML configuration files. Whenever we add a new feature, that change needs to be noted in the configuration files. The updates are very similar. Module names, path names, etc. However, something always seems to go wrong with the changes--usually something simple, like the wrong case, or having a relative path start at the wrong point. Since I was usually the one to find these errors that the project lead introduced, I kept suggesting that we need a tool to simplify to process. Well, he finally listened and agreed. But then he made it absolutely clear that I am not allowed to write it. Since it is an internal tool that would be used by 3 people, it doesn't have to be pretty. It is something that I would take an hour to hack up in Perl. I am officially forbidden from using that hour, however, when I have some free time I can spend several hours writing a detailed spec, send it off to India, where we will spend several days emailing back and forth (remember, with the time difference, an answer arrives the next day.), and finally have some very early conference calls (very late for them).

      This tool does not require such formality, but offshore development does. If someone was local, I could sketch it out on a whiteboard, and if any questions arise, spend a few more minutes going over it.

      Well, I did write the tool, but I haven't shared it with anyone. My job is easier and as long as I don't share, I won't get caught violating the offshore development process.

      One promise with offshore development is that the "value added" people can write the specs during the day, ship them off, then check the results the following morning. On one of the two primarily offshore projects I am working on, that does not happen. The India team will have a question, and will end up sitting idle until they get an answer the next day.

      I have no doubt that offshoring can work, but it is not for all situations

    31. Re:Not always a great idea by Anonymous Coward · · Score: 0

      Why are none of the top 100 coders at www.topcoder.com Indian? Indians _can_ compete for the prizes there-and the money would go further in India.

    32. Re:Not always a great idea by yintercept · · Score: 2, Insightful
      Advanced IT at banks?

      Or perhaps the reason that banks have more old code and old systems sitting around is because they were among the very first adopters of IT. The fact that a company maintains the same code base for several decades doesn't mean that they are somehow inferior. It means they have a longer lifecyle in mind than flash in the pan companies.

      BTW, just judging from web sites, banks tend to employ more advanced encryption, have larger databases, etc., than your typical web site. Of course, banks rarely have good flash animation.

    33. Re:Not always a great idea by Anonymous Coward · · Score: 0

      have to agree here... I am a white us programmer.

      I have seen programmers from India that kick ass. 2 of them are on my team: better

      I have also seen Indian oracle programmers with an advanced computer science degree that don't know what a oracle raw file system is all about: dud (obviously didn't pay attention in their oracle class)

      I have seen us programmers without a high school diploma, kick ass: better

      I have seen us programmers with an MBA that can't write code without a Microsoft wizard: dud

      ability is completely random. You either get it or you don't. Doesn't matter whether you are Indian, white, educated, or not. You are a real programmer, or you aren't.

      I have found that people who program because they like what they are doing, do very well. People that are just in it for the (now extinct) high pay, usually suck.

      I will keep doing it if I get sucked all the way down to minimum wage by foriegn competition. It's what I like, and I am good at it, and it is all I am good at.

      I have never been in it for "the money". I am happy to do what I love for a living. If that were flipping burgers or skateboarding, I would be doing that instead of programming.

      The money was nice while it lasted, but those days are over. I will hang onto my high salary as long as I am not laid off. Once that happens, I will be taking a pay cut. I am already used to the idea. I expected to be laid off 2 years ago... I have been very lucky to make it this far.

      l8,
      AC

    34. Re:Not always a great idea by ConceptJunkie · · Score: 2, Insightful

      That's always the problem when management doesn't know the job as well as the workers. They only want opinions that agree with them, regardless of reality. And furthermore, I'm going to choke the next person who praises "Thinking outside of the box" because all that ever does is scare and/or anger people.

      Of course, there are many decent, intelligent managers out there, but I have found an inverse correlation between company size and manager quality: The bigger the company the more clueless management tends to be.

      Small companies cannot afford dead-weight... otherwise they fail. But once you reach a certain size, it is impossible to maintain as high a standard with employees... there aren't that many around, so you end up with less than ideal people. Once the company is large, you can pretty much counting on finding people who get paid just to breathe somewhere.

      --
      You are in a maze of twisty little passages, all alike.
    35. Re:Not always a great idea by Anonymous Coward · · Score: 0
      In my experience (having worked as a consultant for a major bank and as a FTE for a Financial Management company), fianancial insitutions are way behind the curve technologically,


      Really depends actually. I recall reading about Brazilian banks, that because of the fluctuation of the currency (or something like that), had to write rather innovative code so that it was near-real time. Maybe they didn't have the latest and greatest toys, but I wouldn't equate that with innovative, i.e. really cool software is still written in C, not everybody has moved to Java.

      Besides, it's hard to say what will be innovative. Remember the government (not exactly on the forefront usually) funded the internet - it may not have seemed innovative at the time perhaps, but imagine if that had been outsourced to India? Maybe the whole picture would have been reversed, and India would be outsourcing to the U.S. by now..

    36. Re:Not always a great idea by RedMage · · Score: 1
      The main reason I can see for not outsourcing (or even for having international development - it's been a problem even internally at some companies I've worked for) is that you disconnect the workers at some level from the management, and this allows for the management to become disconnected and have no clue what's going on, and it allows the workers to slack or do things that aren't required.
      Generally, in companies I've worked for or with (as a consultant), where the companies are NOT engineering companies (i.e. banks, supermarkets, etc.), management is completely disconnected from technology workers. This isn't necessarily a bad thing.
      In an engineering company, the management at some level must be focused on the technology. Tech is what drives the company, and if often the companies product. If you outsource the technology work, you're outsourcing your product, and becoming a vendor rather than a manufacturer. When you become a vendor, you invariably lose some control. That loss of control might come in the form of timelines, decision process, design process, or even over the product itself.
      At non-tech companies, the management is focused on "solutions" and business process. Technology becomes the tools used to achieve those goals, but beyond that mangement would rather not see the inner workings/workers. As usual, the vendor or manufacturer that provides the best combo of solution, price, and availability will win the job.
      PRICE then becomes the major impetous for technology companies to outsource. Control becomes the major counterbalance against it. Non technology companies don't have that counterbalance, which is why outsourcing is actractive. If any vendor can do the job, the one with the best offer will win.

      RM
      --
      }#q NO CARRIER
    37. Re:Not always a great idea by oudzeeman · · Score: 2, Insightful

      The beauty of programming is you don't have to be located in LA to make it as a tech company. Some software companies should move to where I live - Maine. You can buy a very large, very nice 5 br house in the Bangor Maine area for less than what you paid for your house. This is near the University of Maine, which has a good college of engineering(we offer more acredited BS engineering degrees than any other university in New England), and a small, but good, computer science department with a phd program. We have new engineering facilites going up all over campus. All these graduates are leaving the state to find work. Companies can pay them less to stay in Maine, and their standard of living will still be the same.

    38. Re:Not always a great idea by ErikZ · · Score: 1

      How can you say that the econmy tanked in 2003, using tax recipts, when tax day is still months away?

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    39. Re:Not always a great idea by Herkum01 · · Score: 1, Insightful

      Why can't Indians start their own software companies, write their own software and compete the heck out of us?

      OK, I will bite.

      Indian software companies will have problems attempting to compete in the american market because simply don't understand how american business works. Let me give you an example, would say gather up a team of dozen american programmers and lets say, develop a financial package for Japan? or China? Hell what about India?

      The fact that you have technical skill is not a replacement for understanding what needs to get accomplished. To many technical people decide that I have skills I can design something that will work for anybody, however they don't bother with the question, does anybody want it. Want a great example, look at all the abandon, half-completed open source projects that are out there. If they were truly wanted people would be busting their ass to get it done, like LINUX, SAMBA or APACHE.

      This is not to put down programmers in other countries but you have to make something that fits into the market you selling for. Not just write something and expect that because it is a coding master piece that everyone wants it.

    40. Re:Not always a great idea by Anonymous Coward · · Score: 0

      The main reason for this is the cost of compliance with regulations. Once a system has been approved, tested, and meets the approval of government auditors, who wants to go to the expense of doing it all over again? Banks (in my experience) don't upgrade systems for the sake of getting the newest and fanciest.

    41. Re:Not always a great idea by notque · · Score: 1

      I'm going to choke the next person who praises "Thinking outside of the box" because all that ever does is scare and/or anger people.

      More often than not anger.

      Any time I question why something was done a particular way, I face anger unless the person is no longer with the company.

      No matter how good the idea is, someone takes it as an insult if you suggest a seperate idea.

      This also goes for your opinions on anything that someone has already made a decision on, and they're just asking for your response to seem like a team player.

      --
      http://use.perl.org
    42. Re:Not always a great idea by Anonymous Coward · · Score: 0

      I largely agree. I think where Americans get the misconception that Indians are not innovative is because there's a difference in cultures.
      I work at a company that has brought on a significant number of Indians. Most of the Indians that are brought in and are relatively new to America have a habit of doing EXACTLY what they are told by management. The problem with this is, management doesn't always know what they want. American programmers are better at working with management to understand requirements and communicate back what is and what is not feasible.
      The exception to this are the Indians that have been here a while.
      Another misconception that American managers make are that Indian programmers are superior to American programmers. They know the tech better and are willing to work longer.
      I agree that on average, an Indian worker will work circles around an American. However, a lot of the Indians that have been brought to the company I'm at are fresh from college and don't have the greatest skills. Even some of the more experienced programmers and PMs from the Indian consulting companies do very poor work.

      So, I agree with the previous poster, on average Indian and American programmers are of about equal ability. However, I believe American programmers are usually more efficient because their aren't cultural and language barriers.

      Furthermore, I strongly feel that as long as their are qualified Americans available for a job, they should be given the work before anyone else. That's the way it works in most other countries and our government should work harder to make sure that's the way it is here. However, that may mean that those of us who are well paid American programmers may need to be more flexible about pay and benefits so we are more inline with the rest of the world.
      As someone who has been laid off 2x (and lucky enough to pick up work quickly after being laid off), I would gladly accept a lower salary and benefits just to have some job security. What I lose I can make up doing side work.

    43. Re:Not always a great idea by cubicledrone · · Score: 1

      This also goes for your opinions on anything that someone has already made a decision on, and they're just asking for your response to seem like a team player.

      Team Player n.

      A recently invented corporate term which means "agree with us even when we are wrong." :)

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    44. Re:Not always a great idea by cubicledrone · · Score: 1

      Of course, there are many decent, intelligent managers out there, but I have found an inverse correlation between company size and manager quality: The bigger the company the more clueless management tends to be.

      And isn't it astounding how exhaustively qualified one must be to take a job where there is never an opportunity to think or to make use of programming experience?

      Think of the knowledge and education that is wasted by a policy of discouraging discussion and new ideas. It's incredible.

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    45. Re:Not always a great idea by DrCode · · Score: 1

      I can believe it. Every time I use my bank's ATM, it asks me if I want to work in English or Spanish. You'd think it could keep track of the fact that I've answered "English" several hundred times over the last 6 years.

    46. Re:Not always a great idea by frostman · · Score: 3, Insightful

      You hit the nail on the head.

      Of course, India isn't the only place you could go - Hungary, where I live, is also a great outsourcing destination, even if it's a bit colder.

      Or you could go to a smaller place in the US, away from the coasts, and cut your labor cost a lot as well. That might be nicer for you if you wanted to stay in the US and take advantage of its IT infrastructure, honest postal employees, and such.

      But when I look around and see that here in Budapest I can hire a talented, experienced, multilingual IT professional for about the same as I would pay for an entry-level data-entry clerk back in San Francisco...

      --

      This Like That - fun with words!

    47. Re:Not always a great idea by plumby · · Score: 1
      Misconception 2 - Indians are not innovative.

      There is a real problem that the arguement can come across as racist/protectionist, and I suppose to some people it does boil down to this.

      However, the main reason that most western companies are looking to outsource to India/China is simply cost. And usually this means short term cost, so what they are looking for is the cheapest supplier of 10 Java coders (or whatever), and comes from a view that most IT staff are pretty much interchangable production line units.

      The real difference is not between UK/US coders and Indian/Chinese coders, it's between developers who have a solid, long-term relationship with the client company, and the hired-gun outsourced developer.

      My company (UK division of major US company) has dealt with contractors/outsourcers from the US, the UK, China and India, and the same problems have occured in each case - developers being called in for a single project, who don't understand the nuances of our buinsess, or the quirks of our applications, and who are usually paid to deliver a piece of software and then walk away. The software that they have developed has usually done, pretty much literally, what the business asked for, but rarely what they actually wanted.

      This is partly a problem of quite an immature business community, who are unable to clearly articulate what they really want, but this is also where real professional analysts/designers earn their money - being able to read between the lines, and challenge the needs of the client. Where you are part of the same company, or have a very close long-term relationship, then it's likely to be in your interests to do the best for the company. If you are being paid for this development, you'll probably want to take the easiest route possible that meets your contract.

      In some areas it is beneficial to outsource, whether to a local company or to India/China, but this tends to be in 'commoditised' areas, where your company is getting no competititive advantage. However, in many companies, much of their IT does, or at least should, offer opportunities for business advantage, but this advantage can only be delivered by staff who work closely with, and understand, their business.

    48. Re:Not always a great idea by Anonymous Coward · · Score: 0

      Misconception 1 - American programmers are better

      If, by misconception, you mean "this is something that has factual support", then sure, I agree with you ;)

      The most recent study (that I've seen anyways) on defects per KLOC shows American programmers have something like half the error rate of their Indian counterparts.

    49. Re:Not always a great idea by buffer-overflowed · · Score: 1

      Yes, let us outsource sensitive information to areas outside of our control and legal system.

      As they say in the Guiness commercial, "Brilliant!"

      This is one of the things that is going to come back and bite a lot of companies. It's already bit one US hospital.

      Company outsources to other company which sub-contracts to another company on down the line until you reach a group of pakistani data entry people who when they aren't paid, offer to sell patient records off the highest bidder(BOOM, hospital is on the hook for millions in potential lawsuits). At least most of the main outsourcing candidates have some degree of liability. If I were to stop and think about it as a CTO, outsourcing certain things would terrify me.

      Want to reduce(and improve) outsourcing, up the liability the companies that choose to do it risk if they choose the wrong people.

      Want to ensure closed source continues to exist as a secure medium? Make them liable if it's not.

      Oh, and no government IT should be outsourced as a rule. Not software dev, not tech support.

      Or, best of all, bring these indian programmers and help desk folks over here. We've got room if they have the skills. I'll gladly compete with them.

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
    50. Re:Not always a great idea by ConceptJunkie · · Score: 1

      The worst part about is that the one manager with whom I did have an affinity with at this place told me they had no idea what they were getting into when they hired me based on my resume. These folks ran a real brute-force grunt shop and he knew when he saw my resume, which emphasizes the fact that I create things from scratch, improve things and generally try to make the best code possible, he knew there would be problems.

      When I left (laid off), he was being shuffled around for daring to suggest the project be planned.

      --
      You are in a maze of twisty little passages, all alike.
    51. Re:Not always a great idea by aePrime · · Score: 1

      Misconception 2 - Indians are not innovative.

      I don't think anybody was saying that Indians aren't innovative. I think that the problem arises when the camp is divided across the world, just as it would be hard for an Indian company to be innovative when most of their workforce is in the United States. It's a huge communication gap.

    52. Re:Not always a great idea by gnuLNX · · Score: 1

      Dude go somewhere and see if you can find a clue!

      --
      what?
    53. Re:Not always a great idea by Anonymous Coward · · Score: 0

      in...out
      up....down
      right-a circle..... left-a circle

      you found me.

    54. Re:Not always a great idea by Anonymous Coward · · Score: 0

      However, I believe American programmers are usually more efficient because their aren't cultural and language barriers.

      Oh, the irony!

    55. Re:Not always a great idea by Dogtanian · · Score: 1

      Of course, banks rarely have good flash animation.

      Unless it's on their recruitment site; I bloody hate wading my way through some badly-designed (ergonomically) Flash crap, trying to find out something important or apply for a job, knowing I can't use my usual browser tricks because (for example) 'back' will restart the whole flash caboodle. Banks and financial companies seem *especially* prone to this.

      All this so that they can fade in and slide about some photographs that are almost certainly photo-library stock images anyway.

      I do not give a f*** for this kind of bullshit.

      OTOH, I apologise if I parsed your use of the phrase "good" to mean "superficially impressive". Perhaps you were right; it's *not* good...

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    56. Re:Not always a great idea by Slime-dogg · · Score: 1

      Those Windows 3.1 machines were probably hooked to big iron somewhere. Mainframes remain on the bleeding edge of technology, even if they are old. Why? Because there is nothing else that can handle massive amounts of data, in addition to a massive number of user acccounts, as well as a massive number of transactions without going up in smoke.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    57. Re:Not always a great idea by Anonymous Coward · · Score: 0

      You are perpetuating the stereotype that Indians don't really speak english at all. I know it doesn't sound the same when you speak it, but I had assumed that the written word was not so difficult.

      No one has said anything like your simple persecution fantasy. You're not black. Go to England if you want to find someone who doesn't like you because of your nationality.

    58. Re:Not always a great idea by m0ntar3 · · Score: 1

      Until India changes its constitution and allows foreigners into that labor market, I will continue to support, in spirit, Pakistan nuking the caste system back to the stone age (and all the globalist boot-lickers that support it). http://infowars.com Roger Roger..

    59. Re:Not always a great idea by Anonymous Coward · · Score: 0

      Generally, at non-tech companies, the managers focus on their product and their customers. It's at the tech companies that they focus on "solutions" because the tech scares them. It doesn't scare them any more than at other companies, but they're in the wrong field, because tech *is* their product. So they use "business process" as a crutch and ignore their business.

      That's why tech is in such a slump right now.

    60. Re:Not always a great idea by aWalrus · · Score: 1

      Interestingly enough, at my Cubicle Farm site (in Mexico) anything that decreases the billable hours is highly desirable and encouraged. Innovation is highly rewarded (keeps the PM's happy back in the 'States, apart from the obvious benefits).

      We compete against India and, soon, China. Whereas each of us costs about a third of what your average developer costs in the US, they work for less than half what we're paid. We recently became a CMM 5 site to stay competitive. It's a tough market. US programmers should look into optimizing for cost (i.e., charge less) if they don't want to be left out of the game.

      Legal disclaimer -- These views are personal and do not reflect those of my employer in any way or fashion.

      --
      Overcaffeinated. Angry geeks.
    61. Re:Not always a great idea by Anonymous Coward · · Score: 0

      OK... then I assume you will have no trouble elaborating?

    62. Re:Not always a great idea by ConceptJunkie · · Score: 1

      Two words: Government contract

      Efficiency and reducing billable hours aren't the strategy when you're milking that cow.

      It's not like they're gonna outsource DoD work to India.

      --
      You are in a maze of twisty little passages, all alike.
    63. Re:Not always a great idea by Anonymous Coward · · Score: 0

      So move to Huntsville, AL. There are lots of tech jobs, cheap housing, and short commutes. It's a fantastic place to live, provided that you don't require all of the amenities that a big city such as LA provides.

      There are lots of good places to live that have tech jobs. You just have to look.

    64. Re:Not always a great idea by Anonymous Coward · · Score: 0

      I maintain that Indian culture does not foster innovation to the extent that Western culture does

      ROFLMAO..

      Didnt know that witch hunts and church decrees were chiefly practised in India... :-)
      and not the "western" world.

    65. Re:Not always a great idea by Anonymous Coward · · Score: 0

      Then pakistan has to nuke itself too.. ooh.. how about Boston brahmins?

    66. Re:Not always a great idea by mountiealpha · · Score: 0

      You're hiring? I need a job, and can speak Hungarian. Where should I apply?

      :)
    67. Re:Not always a great idea by seanscottrogers · · Score: 1

      I believe the original post was not to elaborate the incompetence of Indian outsourcing, but to purely warn that regardless of how innovative an outsourced product or technology is, it still remains outsourced. That effectively means that the amount of retained innovation is lessened.

      I have also worked with very skilled and talented software engineers from abroad, and although the results have ranged from mediocre to outstanding, a side effect has always remained; innovation and intellectual property of the parent / outsourcing company is affected, especially in the case when the outsourcing is based on short term contracts.

    68. Re:Not always a great idea by Anonymous Coward · · Score: 0
      These companies might be innovative, and they might even be creating innovative software, but they are not "software companies", and hence the outsourcing option is a viable one.
      From the article:
      Outsourcing programmers works when the software developed isn't a key part of the pipeline of innovation for products a company actually sells.
      When you use the term "software companies" do you mean companies where software developed is a key part of the pipeline of innovation for products a company actually sells? If so, then I doubt that that only 1% of software developers work for such companies. If by "software companies" you mean only companies who are in the business of selling software, then I think that you are mistaken when you write that outsourcing is a viable option for those which are not software companies.
    69. Re:Not always a great idea by HiggsBison · · Score: 1
      I understand that some of that old code only seems to work.
      Many times they are in denial about bugs because the new libraries to fix them are simply not in the (conservative) budget.

      Some existing program suites are not capable of being expanded without a bottom-up rewrite. That, of course, is simply not in the budget. Can you say "brittle"?

      Sure it "works". If you don't look to hard.

      --
      My other car is a 1984 Nark Avenger.
    70. Re:Not always a great idea by Bush+Pig · · Score: 1

      Yeah ... about that OLAP thing ... Oracle has been providing that capability for a loooong time now. I dispute that MS does too much interesting, innovative stuff.

      All that a data cube is, is a fucking huge, highly de-normalised table with a shitload of indices, btw.

      --
      What a long, strange trip it's been.
    71. Re:Not always a great idea by David+Gould · · Score: 1


      many fad-of-the-moment Java/XML/OOP idiots don't realise how important ACID and transactionality are

      ...or even understand what you're talking about when you try to tell them that MySQL doesn't fully provide those things.

      --
      David Gould
      main(i){putchar(340056100>>(i-1)*5&31|!!(i<6)<< 6)&&main(++i);}
    72. Re:Not always a great idea by KagakuNinja · · Score: 1

      The issue is not whether Indian programmers can innovate (obviously they can, many US startups are run by Indians).

      The issue is that if US companies develop their innovative software overseas, then the Indian companies are doing the innovating, not US companies. Said US company has no competitive advantage, because other companies can just hire the same Indian programmers. In fact, a US company that outsources, is paying Indians to learn new technologies, rather than keeping the IP in house.

    73. Re:Not always a great idea by workboomer · · Score: 1

      Did you know that you can you can graduate out of high school in Georgia (the bible belt state) without ever reading a single page of Physics.

      western culture foster's innovation alright!

      oh, and lets not talk about evolution.

    74. Re:Not always a great idea by Anonymous Coward · · Score: 0

      To my knowledge you can graduate out of any highschool in the US without taking physics. I can at least confirm that for Ohio and Pennsylvania.

      You seem to have confused "innovation" with "knowledge about a particular specific subject." They are two *extremely* different things.

      1) Innovation doesn't have to have anything to do with physics. It doesn't even have to involve science.

      2) Highschool does not drive innovation. Economics, a competitive and a free competitive culture drives innovation (save the arguments about freedom...) We have had a lot here in the US. Not much of it has come from the highschools. Some of the most interesting of it has come from people that didn't even finish highschool.

    75. Re:Not always a great idea by 1lus10n · · Score: 1

      I agree with the cutting costs thing. most people dont deserve a mercedes or a 140k house, let alone NEED one. However when the cost of living is five times higher than india and china there is only so much "wage sacrificing" you can do.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    76. Re:Not always a great idea by Anonymous Coward · · Score: 0

      Why do people spread lies? This hasn't been true for years. Jesus.

    77. Re:Not always a great idea by Anonymous Coward · · Score: 0

      The article fails to differentiate between "outsourcing" and companies expanding their operations to countries like India. Many US companies hand off work they consider "brain-dead" to Indian cos that will perform this work for a fee. A common example is porting a product to new platforms. This is what is commonly called "outsourcing". However, companies like Oracle and HP mentioned in the article are actually opening R&D centers in India: these labs are staffed by engineers on Oracle (or HPs) payroll, and they do the same kind of work that Oracle or HP engineers do in the US and elsewhere. These labs are just as innovative or brain-dead as the parent company's other labs.

    78. Re:Not always a great idea by Anonymous Coward · · Score: 0

      Don't fucking care how competant or not they are. I don't have a problem with the ones who work for competitive wages. I do have a problem with the ones who are willing to work for shit. Which includes the ones working offshore where they may be making good money for the local economy and still shit for the US economy.

    79. Re:Not always a great idea by Anonymous Coward · · Score: 0
  2. effects by TedCheshireAcad · · Score: 2, Insightful

    Long Term Effect? I don't have a job.

    1. Re:effects by zephc · · Score: 4, Funny

      I hear McDonald's is hiring

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    2. Re:effects by micromoog · · Score: 1

      Wal-Mart too. Just don't expect a livable wage or any benefits.

    3. Re:effects by Anonymous Coward · · Score: 0

      McDonalds?? didn't you hear.. they are no longer hiring humans, the new locations are all automated.

    4. Re:effects by SlamMan · · Score: 1

      Maybe you need to get a new set of skills that in demand here.

      --
      Mod point free since 2001
    5. Re:effects by tjaworski · · Score: 2, Insightful

      I don't have a job either.. oh, all the fast food places told me i didn't have the experiance. So, what does an out of work programmer to do after his job got sent to india? The whole outsourcing thing is a BAD idea! Who ever came up with it should be shot!

    6. Re:effects by F34nor · · Score: 5, Funny

      You could always form a union of Wal-Mart greeters!

      When your on strike you could just kick everyone in the balls when they walk in and yell "GO TO A FUCKING LOCAL MERCHANT ASSHOLE!"

      It would be awesome.

    7. Re:effects by TrippTDF · · Score: 0, Offtopic

      Speaking of jobs, what do people here know about Goldman Sachs? I've been thinking of applying for a job there. I'm not a programmer, though. I'm just looking for some steady job, and GS is looking pretty attractive right now.

    8. Re:effects by Kenja · · Score: 1
      " So, what does an out of work programmer to do after his job got sent to india?"

      "Who ever came up with it should be shot!"

      Seems you answered your own question.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    9. Re:effects by JaredOfEuropa · · Score: 0

      You better hope the GS recruiters won't come across your .sig here ;-)

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    10. Re:effects by greenhide · · Score: 1

      *sigh* where are the mod points when you really need them?

      Mod this up, up, up.

      --
      Karma: Chevy Kavalierma.
    11. Re:effects by proj_2501 · · Score: 1

      you sir, are a winner

    12. Re:effects by Anonymous Coward · · Score: 0

      what the @#$% happaned to american entrepreneurship? that is why US was ahead in the first place ... i dont care .. go sell an apple .. do something ... just dont come complaining to me!

    13. Re:effects by NanoGator · · Score: 1

      "I don't have a job either.. oh, all the fast food places told me i didn't have the experiance. "

      What? My first job was at McDonald's, and I started working the day I turned 16. (The legal age to work.) What experience did they expect of you that you failed to demonstrate? Did you write "OK" on the "don't write below this line" part of the form?

      --
      "Derp de derp."
    14. Re:effects by Anonymous Coward · · Score: 0

      It was my abject hatred for local merchants that made me a huge fan of walmart. Local merchants in Auburn California loved to use the line "Well if you don't like my prices you can just drive down to Sacramento." Nasty rude assholes made up the majority of the "Local Merchants" in Auburn California. They convinced me to drive the extra 25 miles down to Walmart. If you love them so much then you can keep the bastards in business by yourself.

    15. Re:effects by F34nor · · Score: 1

      Yep there are assholes everywhere. You're right. But the question is do you want one big asshole or lots of little assholes. It's a common theme in this post, post, post modern world.

    16. Re:effects by tjaworski · · Score: 1

      its hard to explain to a teenager taking your application at McDonald's that your previous 6 figure salary was for real. And why you should be given a chance flipping burgers on the grill when for the past 20 years you've been sitting behind a desk and programming. Yes, i'm sure if i was 16 years of age i'ld be able to get a job at mcdonalds. But, i'm up there in age.

    17. Re:effects by Anonymous Coward · · Score: 0

      You know, I just saw lots of Walmart commercials on TV all weekend with those feel good comments about how Walmart brings jobs to the communities and cheap prices... So good for the community.

      When in reality: They bring in low low paying jobs overwork them, make them work overtime off the clock, and steal money from the local economy by shipping it out to shareholders that will never put money back into their community. How's that for feel good? Why don't they just burn down local stores and piss on the townfolk that shopped there.

    18. Re:effects by Slime-dogg · · Score: 1

      Have you seen most of the Wal-Mart greeters? They'd have to really lean on those canes in order to get their kicks that high.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    19. Re:effects by moanads · · Score: 1

      Outsourcing's spreading to non-tech jobs as well. Read this

  3. is outsourcing just a fad? by Anonymous Coward · · Score: 2, Insightful

    oh, gee, is outsourcing just a fad? .. i dunno .. is money grubbing on the part of corporations just a fad?

    idiot :p

  4. But... by Anonymous Coward · · Score: 2, Funny

    As long as the companies keep their creative, winning, trend-making management teams, they'll manage to stay innovative! Won't they?

    Those guys have MBAs. They must be smart.

    1. Re:But... by MisanthropicProggram · · Score: 5, Interesting

      I'm in a MBA program and my professors stress that out-sourcing strategic assets is a very bad idea. Because, you never know where your IP will end up - regardless of which country/company you out-source it to.
      The trend we're seeing is people who are just looking at the their numbers, which were probably fsck'd up anyway, and not at the long-term ramifications to their IP.
      I just finished a class last semester that drilled into our heads that projects can be calculated in ways that will show them to be profitable, or calculated another way, to be unprofitable. Unfortunately, there's a lot of people out there who think accounting is a science.

      --

      There is no spoon or sig.

    2. Re:But... by Waffle+Iron · · Score: 2, Interesting
      Unfortunately, there's a lot of people out there who think accounting is a science.

      I learned this point first hand decades ago when I had a summer job working for the head accountant of a manufacturing firm. Most of the job involved hand typing numbers from mainframe printouts into spreadsheets on a PC. (The kind of task Perl would eventually be invented to handle.)

      However, part of the job was to adjust the magic "fudge factors" in the spreadsheets until the results matched their expectations. Each kind of product had quite a few fuzzy parameters like "overhead", "scrap percentage", and other strange acronyms I didn't understand. Historically, they got certain profit margins on different types of products. The parameters all needed to be tweaked until the profit margins looked right.

      They had me, some college kid, making up numbers that affected millions of dollars of accounts and tax calculations. However, I don't think it was even possible to determine a single correct value for these numbers, so my choices were as good as any. After that I realized that most things in the real world are too complicated to accurately project onto the one-dimensional space represented by money.

    3. Re:But... by Skapare · · Score: 1
      The trend we're seeing is people who are just looking at the their numbers, ...

      The trend we're seeing is driven by venture capitalists and institutional investors.

      Oh wait, that's the same thing.

      --
      now we need to go OSS in diesel cars
    4. Re:But... by ThosLives · · Score: 1
      I just finished a class last semester that drilled into our heads that projects can be calculated in ways that will show them to be profitable, or calculated another way, to be unprofitable.

      So what you're saying is that accounting is only one step above statistics? (The old "Statistics never lie, but you can make them say whatever you want" adage.)

      --
      "There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
    5. Re:But... by michael_cain · · Score: 1

      Out-sourcing core portions of your business is an extraordinarily bad idea. Of course, sometimes companies make bad choices about what their core business is. Many years ago, Honda and Chrysler both conducted exercises to decide what their core competencies would be and how to ensure that they were world leaders in those areas -- it was a "hot" management technique at that time. Honda decided that, as an auto company, they would be world class in engines -- and since they needed a place that could test new technology, they created the Honda factory racing teams. Chrysler decided that they would be world class in marketing and selling cars -- and disbanded their factory racing teams and signed contracts to buy engines from Japan.

      We're a Honda family now.

    6. Re:But... by MrResistor · · Score: 4, Insightful

      Each kind of product had quite a few fuzzy parameters like "overhead", "scrap percentage", and other strange acronyms I didn't understand... I don't think it was even possible to determine a single correct value for these numbers, so my choices were as good as any.

      This is exactly the problem: the people running the business don't understand what the business does or how it does it.

      If you were to go down to the manufacturing floor and ask them what the "scrap percentage" was, I'll bet 90% of them could at least tell you how to figure it out; they'd point to a bin full of bad parts and say "count those, and then divide by the total number produced". "Overhead" is a bit more tricky, but it still isn't some magic unfigurable "fudge factor". the only thing that makes it difficult to calculate is the fact that everyone is lying about their numbers to make their department look better. (Notice that I said "lying", not "manipulating". I don't believe in double-speak.)

      The only thing keeping accounting from being a science is the lack of integrity in the people practicing it.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    7. Re:But... by Anonymous Coward · · Score: 0

      hehehe .. i just love college kids .. they think they know, like .. anything at all

      which they never, ever do

      spare me a rundown of your syllabus, junior

    8. Re:But... by evilplushtoy · · Score: 1
      The only thing keeping accounting from being a science is the lack of integrity in the people practicing it.

      Nice. Very nice. Isn't it wonderful how simple the world becomes when you paint everything black and white? I'm an accountant, although not working as one anymore. I've done my tour of duty in public accounting, including audits, and I can say accounting is definitely not a science. It's just a way things are done.

      That said, to blame accountants for recent fraud is about as correct as calling U.S. Armed Forces "murderes" because they've killed people shooting at them across the sea.

      The audit accountant that finds fraud quickly finds him/herself squashed by the audit senior. This person reports to the Partner in charge of that client, who can try to bring up the error or fraud. The problem comes in the fact that these enormous companies pay out millions of dollars in accounting fees for these audits, and it's just as easy for them to say, "huh... so you wont give me a clean, unqualified opinion? I'm sure PwC will..." And next thing you know, you're backpedalling, not wanting to be the person that just lost your company a $10mm / year account.

      The mechanism in place strips the accounting firms of any power to excercise their morality if they want to also keep their revenues. It's all good and well to be high and mighty like some sanctimonious prick, but when your bread and butter depend on decisions like this, life is no longer so simple.

      Rather than blame accountants (who didn't execute the fraud in the first place... that was done by their CLIENTS' corporate officers), why not take a critical look at the system in which they're supposed to operate.

      -evilplushtoy

    9. Re:But... by MrResistor · · Score: 1

      My recomendation would be to always question the numbers used to justify out-sourcing. An example from my own life:

      Jobs from my department (Customer Service Repair Center) keep getting out-sourced. The out-sourcing company charges $125/hour. This was made to look attractive by using a burden rate for "me" of $185/hour. But wait! We charge the customer $185/hour for my time, so how is it that the Customer Service Department is considered profitable when we don't charge for phone support? The answer is that my burden rate is actually 82.50/hour, as calculated by those same guys who claimed it was $185/hour when they decided they wanted to start out-sourcing (But then, that was when they were doing their quarterly statements, so who knows what the real number is).

      There are many other reasons why out-sourcing is a completely stupid idea in my case, and I won't get into them here. My point is that because "reducing head-count" supposedly makes the company look better to shareholders,and in many cases increasing shareholder value is directly related to bonuses/options/etc, people will outright lie to justify it. Be skeptical.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    10. Re:But... by Anonymous Coward · · Score: 1, Insightful

      So its not really an audit... more like a payoff.

    11. Re:But... by KUHurdler · · Score: 1

      <>

      Yes, we blame accountants. We expect you to do your job and actually audit.

      Thats like the police saying its not their job to catch criminals... after all they aren't the ones breaking the laws.

      You're there to hold them accountable. If you aren't doing your it you should be out of a job anyway because your job is pointless. If you get turned down because you pointed out the fraud... be sure to mention it very loudly before their new accountants stockholder press release. Stand up for whats right and quit blaming others for your actions.

      --
      Fix Your Own TV - RiddledTV.com Avoid the Landfill
    12. Re:But... by Anonymous Coward · · Score: 0

      It is. Accounting the science of manipulating numbers to lie. Closely related to statistics.

      Here's a funny story: I went out with an accountant the other day. She's been with a couple of the big 5. Yes, she was at Arthur Anderson, yes she worked on auditing Enron. Yes she shredded documents. She maintains Anderson is much more ethical than KPMG, though. (I believe her.) Now she works directly for the financial division of a large Redmond, WA software company, but that's irrelevant to the story. Anyway, she told me how her division is just supposed to break even. No profit, no loss. She thought it was unusual. I laughed. That's what accountants do, I said. Everywhere. That's what I'd expect my accountant to do. See, she's still fairly young.

    13. Re:But... by evilplushtoy · · Score: 1
      You are exactly correct. An audit *is* pointless. You completely missed everything I was saying. Stop a moment. Breathe. Actually bother to read what I was saying, rather than go on the witch hunt looking to extract the meaning from my words that you want.


      The real world is not so simple. A junior member of an audit team is the first person to notice the fraud because they're the ones doing the actual looking. They report this to their seniors, and they have no say over what happens. If they do want to blow a whistle, then great. +1 to their morality, and now they're out of a job and blacklisted in an VERY tight-knit industry. All that hard work in college, all that money spent educating, all that sacrifice goes down the tube because although they did the right thing, they're now a stoolie.


      How easy it is for you to wag your finger at them. How easy it is for you to tell them how useless their job is and how pointless their profession is. Nobody knows this better than they do.


      The framework of the system does NOTHING to protect the whistleblower. And even if they report it and make a rant, it's still not their decision, ultimately. If they want to report their findings to the press, they've done the equivalent of disbarring themselves from the industry. An audit senior or partner is not going to be responsible for losing a multi-million dollar account, either. So until somebody decides to correct the system, it will continue to malfunction.


      Life isn't black and white. Stop thinking like a 10 year old and realize that the real world is rife with mitigating circumstances, all of which you NEVER find out through the liberal media. Nobody truly knows what happened behind the scenes. I'm not interested in conspiracy theory, but the real world is an ugly place. I'm guessing your chosen profession doesn't require you to test your morals. So stop judging those who are in such a position because you have no idea what they go through.


      I'm not defending the accountants. I'm simply pointing out that it's not all their fault. Instead of looking for more people to blame, look no further than the slimey, greedy bastards that inflicted the fraud.


      And if you're still reading, and if you even care, the point of an audit is not to uncover fraud. Fraud, if executed correctly, is not detectable by reasonable means. Luck can uncover it, surely, but fraud requires collusion of several people, and it's easy to pull the wool over an auditors eyes which is why public firms *explicitly* state that the point of an audit is NOT to discover fraud. Rather, it's to make sure that financial statements fairly state a company's performance. This may sound ridiculously easy to you, but I encourage you to try it before dismissing it.


      -evilplushtoy

    14. Re:But... by evilplushtoy · · Score: 1
      Perhaps my last post was remiss. Instead of pointing out your ignorance as to what an accountant's job really is, I should let you know and educate you.

      Your analogy of accountants to police officers is absolutely wrong, so you can start right there. Police are supposed to proactively and reactively fight crime. That's what they do.

      Accountants are supposed to show that a company's financial statements are fairly presenting their performance. For example, let's say you own a magazine company. You sell 10 2-year subscriptions for $100 each. You collect $1,000. You don't get to right down all $1,000 as revenue in Year 1. You only take credit for $500. Why? Because the rest of that money wasn't earned yet. If you fail to deliver the goods, those customers have a right to their money back.

      Now for the expense side. Let's say you pay $1mm for a machine to print your magazines. You don't get to write down $1mm as an expense the year you buy it, because that would make your financial statements worthless. It's incorrect to have a hit like that when you're likely to get, say, a 10-year life out of that machine. So, one way to address this would be to take a $100,000 expense each year for the next 10 years.

      Why bother to do all this? Think of this from the public's perspective. Let's say I'm just a casual investor, and I read your financial statements. All of a sudden, I look at this year's statements and see you've posted a $1mm expense and a terrible loss because of it. I don't get detail as to what that expense is, and I'm not really trained to look for it, as a regular Joe investor. I panic, sell my stock in your company, and so does everyone else that isn't a sophisticated investor. Your stock price tanks, and you, as an insider, smile because you realize the error the market has made. In a year's time, when you're allowed to buy your own stock, you do so at a severe discount knowing that when you release your next year's financial statements, you'll be back generating a profit and you'll ride the stock market wave up with no risk to you.

      Now, when it comes to detecting fraud, a public accountant almost doesn't have a chance. You, and your team of internal accountants and finance people, are in charge of keeping documents to show what's happening in your business. All it takes is for 2 people to work together to pull the fraud off. Imagine setting up a framework where you have one person double check everything... but they're in cahoots with the person doing the fraud. Guess what? False documents. Auditors can't discover this. How would you go about trying to find this? You have a budget and a mountainpile of documentation that equates to a Sissyphean task that you barely have time as it is to complete.

      Do you work for free? Auditors at the "Final Four" accounting firms make an effective salary that's below minimum wage. They're already working 1 unbilled hour for every hour they get to bill, and that's just how it works. That's what it takes to simply get the basic job done.

      All they're there to do is to make sure you correctly classify that machine you bought and expense it over time. They're there to make sure you don't take credit for all $1,000 in subscription revenues when really you only get to take half. This is, of course, using only the crudest examples, but there's a reason this is a 5 year major and getting your CPA now requires a Masters Degree. There are many situations where you wont have precedent or some set rule to refer to. You have to use your knowledge of accounting and make a judgement call and *that* is why they pay all that money to the accounting firms to hire top level graduates to do, basically, a monkey's task.

      Anyway, I hope that clears up what an accountant is *supposed* to do. They're not crimefighters. They're specifically not supposed to go looking for fraud. If they find it, all they can do is report it to the Board of Directors. If you have any further questions on the matter, I'll field them via email directly.

      -evilplushtoy.

    15. Re:But... by MrResistor · · Score: 1

      Thanks for making my point for me. You might want to look up the definition of the word "integrity".

      The people commiting the fraud might not be accountants by title, but they are certainly practicing accounting. If the real accountants aren't willing to stand up for themselves and their profession, thus allowing it to sink to the level it has, then it is most certainly their lack of integrity that is preventing it from being the science it should be.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    16. Re:But... by evilplushtoy · · Score: 1
      I'm certainly glad people like you don't run this country. Our legal system would be no more complicated than Hammurabi's Code.

      I'm fully aware of what integrity is. Perhaps you need to look up the word "reality." I savor the day your morals are truly tested when your choice is between putting food on your family's dinner table or standing up for your integrity. We'll see how self-righteous you are when your career and everything you have worked for is put on the line.

      How easy it is to toot your own horn and morality when it's never been tested.

      -evilplushtoy.

    17. Re:But... by KUHurdler · · Score: 1

      Your wrong. I'm an engineer that works for the government. I'm asked to "test", or in reality, compromise my morals all the time. I simply choose not to.

      I may not be known as one of the good ol' boys, but I am respected in my field as a good engineer that does good work. If my work required me to let things slide, I would be out looking for another job. I refuse to look the other way because I feel threatened that I would lose my job.

      Losing my job is not a threat. I make sure to have my financial situation so that I do not depend on this week's paycheck. I might depend on July's paycheck instead (if I lost my job today that is).

      You are partially right, however, in that I could easily get another engineering job anywhere if I were to lose my current employment. There are not many black lists, except that I would probably not be able to work for the government anymore. At least I wouldn't feel like a con artist.

      You are now saying that fraud is nearly impossible to detect, after you originally said you could detect it, but weren't allowed to blow the whistle because you would lose your future paycheck. Evidently you have already gotten pretty good at those 180 turns.

      --
      Fix Your Own TV - RiddledTV.com Avoid the Landfill
    18. Re:But... by evilplushtoy · · Score: 1
      I'm not the one making personal attacks, so just for the record, you're the one that pulled the trigger first. I do, however, apologize for making an assumption of my own with no basis that you are employed in a profession that doesn't force you to test your morals. For that comment, I'm sorry. Going further, you do point out that there don't exist many "blacklists" in the engineering field. I'm sure you appreciate what that could do to you if there were such a dynamic in your professional environment, so I wont expound further. Believe me when I say such things exist in the accounting world.

      I've never said fraud is "impossible" to detect. If I did, or if I even implied, you have my apologies for misleading you. That's not at all what I meant to say. What I *meant* to say, if truly I said otherwise, is that fraud is not detectable through any reasonable means. Blind luck could expose it, but such is the case in all things. It's the junior person that may initially detect it, and they'll always report this to a senior because there's no judgement call for them to make.

      Ultimately, I'm just pointing out that you, along with just about everyone else in this country, have to rely on the media to tell you the story... but please don't let them tell you your opinion. Understand that they are as unqualified to opine on these situations as they are uninterested in the validity of thier sensationalist allegations. Look no further than the mighty New York Times. How little a stink was made about their less-than-stellar track record in 2003.

      Take a critical eye at the framework that accountants are in. You can't just lose clients and lose revenue, as much as it may be the moral thing to do. The problem comes in the fact that the company being audited hires the accounting firm... see the conflict of interest? It gives the fraud-committing company all the cards in the deck. Not only do they control the information they show the accountants to "audit," but if the accountants want to blow a whistle, they can't.

      Why, you may ask? Let's say I'm the audit senior and partner auditing your company. I detect what must be fraud and bring this up to the Board of Directors. They tell me that either I give their company a clean opinion, or they'll hire another firm to do the work. I can't, legally, go to the media and tell them what happened. Sucks, huh? You want to know how the current framework addresses this? The "successor auditing company" asks management of your company if they can talk to me about why I was dismissed from the engagement. All I'm allowed to tell them is that you and I disagreed on an "issue" and couldn't come to terms. That's it. They don't get to look at my workpapers, they don't get any specific comments from me on what to look out for, nothing. Your company basically has a second chance to pull the wool over the new auditor's eyes, and they may never detect what I detected.

      Don't just look at public accountants and call them scum. Don't only take one more step and blame the warped legal system. Don't fall short with the next step and blame the ignorant government officials that pass these laws into effect, with no true understanding of what they entail. Blame the government for being lazy and letting other people tell them what to do, instead of taking steps to properly *govern* the financial markets by taking matters into their own hands.

      If you want my opinion, all auditing should be conducted by the government. Any company that trades securities, be they stock or bonds, should be audited by a team of government officials, at cost to the company being audited. It would ensure that there's nowhere else for them to go. They answer to the top, where the buck stops.

      Again, sorry if this got a little more heated than I had originally intended but this topic struck a little closer to home, having witnessed and been close friends to people of high moral fiber that had their entire lives ruined because of this. I have a very close friend

  5. It'll get worse before it gets better... by soluzar22 · · Score: 5, Interesting

    While I don't think it's what you're referring to precisely, there has been a considerable move to outsourcing customer service call-centres in recent years. I think that in some cases this has led to a much higher level of customer service from the companies concerned. That's outsourcing taken care of. Offshoring, or moving the business outside of the UK (in these cases) has been considered lately as well. This seems to be having the opposite effect, as the new centres in foreign parts are staffed with inexperience workers without the requisite communication skills. It's going to continue as a trend though. Because it makes money. Cost rules all these days. No one cares about the service level, just about the profit margin. Right?
    If I seem a little hostile about this particular trend, it may be because the jobs of a few people I know are under threat as a result of it.

    1. Re:It'll get worse before it gets better... by pjwalen · · Score: 5, Insightful

      Dell has recently made the smart move and relocated all their business class call centers back in to the US from India. The bottom line comes from Pleasing customers. Cutting costs is not the only way to generate revenue. I expect to see more companies follow suit, atleast when outsourcing to non-english speaking countries.

    2. Re:It'll get worse before it gets better... by gorfie · · Score: 5, Informative

      From what I've heard, they only did this for their corporate lines... OptiPlex & Latitude. If you call in for support concerning the Dimension or Inspiron lines you will still have a great deal of fun trying to communicate effectively. Of course, corporate purchases account for 85% of their sales from what I read...

    3. Re:It'll get worse before it gets better... by segment · · Score: 5, Informative
      bottom line comes from Pleasing customers Sorry to rain on your parade, but I'm sure there are plenty here who'll differ with you on Dell pleasing their customers. As for outsourcing, those on the Sunmanagers list can definitely vouch on this statement, and I in no way mean to offend anyone. For all the outsourcing going to India, I have to wonder whether American companies are losing more in the long run considering the type of quality of the work of the inexperienced.

      Ok I'm tired so I'll try to explain a bit. The majority of posts I've been seeing on the Sunmanagers mailing lists are often questions as dub as "How do I reebot my e450 thank you Jawalahar!", and that's scary. If I'm saving say $400 for outsourcing but paying $200 in downtime because an admin is a moron, $100 in downtime waiting for the idiot admin to get a reply from a mailing list, where is the savings? $100 you say? What happens if I lose customers while my business is down?

      eg:

      Date: Fri, 2 Jan 2004 14:11:29 -0500 (EST)
      From: Sundaram Ramasamy <sun!!@percipia.com>
      To: sunmanagers@!!sunmanagers.org
      Subject: sendmail mqueue files

      hi,

      Solaris mail server mailq command shows only two request is waiting.

      But /var/spool/mqeue has 81 files, Some of them 1 year old can I delete
      these file?

      Thanks
      SR
      Again, apologies if it seems I' nitpicking but I'm not, I just notice the majority of questions that are for one: easily resolveable to an experienced admin, easily resolveable via googling, are posted by people in countries that American chooses to use for outsourcing.
    4. Re:It'll get worse before it gets better... by tekiegreg · · Score: 5, Interesting

      Yeah, I do wish they'd move their residential call centers back as well. After having an old power supply on a Dell Dimension Pentium II 350 break down, I decided to try and keep the computer running, and wanted to see if I could get an OEM power supply from Dell.

      I call their tech support number, and get a guy in India, after indicating what I want, I go to their sales department which appears to still be back in the states (American accent anyways). After saying that he can't help me, he transfers me back to India for tech support. After which I just hang up...

      Ultimately I searched the web and found someone who does sell Dell Parts including for the older computers.

      However Dell gets a Failure mark from me on this, which will affect how I buy my computers in the future. If I can't even get a straight answer about a power supply, can I get a straight answer about other issues that I could have? All I really wished for was a "Yes this is how you order your power supply" or "Sorry this power supply is no longer offered" sheesh...

      Did some of this have to do with the fact that one part of the company was in India, and the other part of this was in America, and nobody really knew who to talk to, so I could get a straight answer? Probably...

      Anyways herein another issue is realized, collaboration becomes more difficult. It is harder to instruct people on what to do, and what not to do when they aren't in the same place, and instead are half a world away. They don't go to the same management briefings, the support people never hang around the water cooler with the sales people, and in general are the last to know in any such policy changes. Thus would be the least likely to know where I could get a power supply.

      Anyways I've vented enough but hope I've provided enough insight on to the difficulties of Outsourcing vs. In-House.

      --
      ...in bed
    5. Re:It'll get worse before it gets better... by Lumpy · · Score: 4, Insightful

      The other part is that corperate officers are not skilled enough in running a company.

      when you plan for the future you plan and project for 5 years... today they dont care about anything but how we look next quarter.

      Short sightedness is creating this phenom.. and it's due to non-leaders being in leadership roles.

      we can get inkjets for everyone instead of a new pair of color laser printers as it's cheaper this quarter.... to hell with the fact that within 1 year we will spend more in ink than the cost of the 2 laser printers and the supplies to run them for that time period.. don't laugh, that was the last manager's meeting's topic... to buy 30 $39.00 inkjet printers instead of 2 HP color laserjets.

      we will continue to see companies fail and further deth sprials until these companies start getting leadership that actually has a clue how to run companies/business.

      --
      Do not look at laser with remaining good eye.
    6. Re:It'll get worse before it gets better... by Guido+von+Guido · · Score: 1
      Like everything else, outsourced call centers are a mixed bag. I can think of a certain large company I know which is having problems because they outsourced their help desk call center. The reason? They pay per ticket resolved or kicked upstairs. The people at the call center kick everything upstairs as quickly as possible, so the company has to hire more upper-level people.

      And we can't blame this on the Indians, since they outsourced to those evil Canadians.

    7. Re:It'll get worse before it gets better... by CrankyFool · · Score: 4, Insightful

      Thank God someone else noticed it.

      About two months ago I emailed the owner of sunmamanagers with a request to see if there's something we could do about the suspicious flood of incredibly newbie and elementary questions we'd been getting lately, all from Indian-sounding names @yahoo.com. I don't really care that they're Indians, but for Christ's sake, Sun Managers used to be about "I'm an experienced sysadmin and this absolutely strange thing that isn't covered anywhere is happening," not "I need a script that will do . Please help."

    8. Re:It'll get worse before it gets better... by ErroneousBee · · Score: 1

      Have the dumb requests died down a bit? I used to get a few moronic questions (Rexx/mainframe stuff) but havent had any for a while.

      Either Mainframe outsourcers now have skilled staff, or the banking industry have stopped outsourcing. I suspect the former.

      Legacy stuff was one of the first things to get outsourced. A couple of years ago IBM-MAIN was abuzz with worries about jobs going abroad (at the time jobs were moving from the US to Europe and Australia). Companies like EDS and Cap Gemini grew fat on the legacy outsourcing business.

      --
      **TODO** Steal someone elses sig.
    9. Re:It'll get worse before it gets better... by deepvoid · · Score: 1

      Entirely correct. Long-term planning seems to be a standard deffect in MBA programs these days. Some of this is driven by stock-holder lawsuits and moronic analysts, but the majority is due to short term goal projections which create an 18 month economic slinky effect.

      --
      Fast machines, powerfull AI, impulsive invention,... All I lack is a good espresso machine!
    10. Re:It'll get worse before it gets better... by Bimo_Dude · · Score: 1
      Here's another example of issues created by having call centers outside the customer's country:

      I had recently bought a cable modem, and installed it myself. I only needed the cable company (Comcast, in this case) to come out and screw in the coax at the cable distro box outside my house.

      The field tech was sent to the wrong house to begin with, and when I called to find out where he was, my call was routed to a call center in Canada (I live in the US). The person who answered the call in Canada had no access to my local account information and could not contact the field tech to find out where he was. It is their corporate policy not to give their "offshore" call centers access to this information; I assume it is because they do not trust the people in these call centers?

      I had to reschedule the appointment. This is the very brief version, as it actually took 68 - I am not kidding - phone calls over the periond of six days to eventually get the cable screwed in.

      The only reason that I continue using their service is that they are a monopoly in my area, and DSL is not available at my house.

      --
      "Teleporting Rodents with D-Cell Battery Displacement" theory -- IgnoramusMaximus (692000)
    11. Re:It'll get worse before it gets better... by multipartmixed · · Score: 3, Insightful

      > Thank God someone else noticed it.

      Um, me three. It's come to the point where I don't even want to post real sunmanagers-type questions because I figure somebody who can't even install RAM in a 420 will try and answer me.

      I think we need sunmanagers-karma points or something. But then it would probably degenerate into expertsexchange (where bad advice is dispensed at least as often as good.. which is worse than it being all bad!)

      --

      Do daemons dream of electric sleep()?
    12. Re:It'll get worse before it gets better... by alexq · · Score: 1
      They don't go to the same management briefings, the support people never hang around the water cooler with the sales people, and in general are the last to know in any such policy changes. Thus would be the least likely to know where I could get a power supply.

      Just the other day I heard two guys over by the water cooler talking about the availability of certain types of legacy power supplies. Go figure. ;)

    13. Re:It'll get worse before it gets better... by jafac · · Score: 1

      "and that's scary. If I'm saving say $400 for outsourcing but paying $200 in downtime because an admin is a moron, $100 in downtime waiting for the idiot admin to get a reply from a mailing list,"

      That's a big problem alright - and the source of the problem, I'd say, is that there's no real good yardstick the industry can use to measure Tech Support. Even when vendors spent a lot on support, and didn't charge, it ranged from terrible to appallingly bad. Quality didn't suffer when it went overseas. But the main thing is - companies that spent more, and did better, didn't necessarily get much milage in the marketplace out of it.

      Sure, there was the occasional JD Powers type surveys, and there were companies like IBM and Sun and Digital, whose reputations were built on their quality field service organizations. But they were unable to gain more marketshare based on those reputations, and based on their products. It was all robbed by Microsoft.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    14. Re:It'll get worse before it gets better... by tekiegreg · · Score: 1

      hehe, well if you work for Dell do give me their phone # and extension (email to me if you prefer), I'd appreciate still having this power supply from the source :-)

      --
      ...in bed
    15. Re:It'll get worse before it gets better... by VdG · · Score: 1

      I see a certain amount of this on the lists I follow - IBM, rather than Sun - but it's always been the way. Everybody has to start somewhere so there have always been dumb questions. Why, I may have asked one or two myself in the past!

      Mailing lists and the like work as a co-operative support network only whilst those with more expertise are willing to help those with less. If you can't be bothered to help out a newbie, it takes little effort to ignore them.

      Sometimes I ignore these posts myself - I'm paid to do my job, not theirs after all - but to offset that I try to make sure that my sig includes links to the FAQ, Archive and other vital resources. So even if I don't answer a query directly, I'm at least helping people to help themselves.

      Things may be a bit worse now than in the past: some of these people are under a lot of pressure for quick results with few resources - that's why they were hired in the first place! So they tend to try a scattershot approach, asking the same question all over the place in the hope that someone will give them a quick answer. Also, because of the sudden interest in this type of outsourcing there are a lot more new administrators about all of a sudden. But even so, it seems to me that it's rather petty to refuse them assistance whilst they're trying valiantly to get up to speed.

    16. Re:It'll get worse before it gets better... by shakuni · · Score: 1

      While some of the above things may be true, it is important to know that on an average an American is as smart as an Indian in terms of native intelligence. But what would make a difference is their education and exposure. I think in terms of formal education Indians are getting better of their American counterparts but still have to catch up on the exposure/experience. In the short run there may be a depletion in quality of support being delivered but i would call these teething troubles. So the quality is going to quickly move to acceptable levels. Each individual will learn so that he or she can resolve 80 % of the high runner issues. BTW my experience with American tech support or any customer service is not that great either. Individuals on the other side of the phone have typically shown fairly minimal intelligence and application quite often. So while individual experiences add up to the macro-truths/generalizations they arent in themselves macro-truths.

    17. Re:It'll get worse before it gets better... by dildatron · · Score: 1

      you must work for hp...

      --


      If you had nuts on your chin, would they be chin nuts?
    18. Re:It'll get worse before it gets better... by Anonymous Coward · · Score: 0

      i'm as mean as the next guy, but just because the guy has an indian name (and yah, i've seen the posts) doesn't mean there are no good sysadmins in india ;)

      i've seen Plenty of stateside admins expose their vast ignorance with their american names

    19. Re:It'll get worse before it gets better... by BlueQuark · · Score: 1

      YES!

      I also subscribe to the Sun Managers list and see the same thing. The vast majority of the stupid questions or most trivial questions seem to come from India.

    20. Re:It'll get worse before it gets better... by skebe · · Score: 0

      You mean that commercial I saw on TV that showed all these bright American Dell Help Desk faces, in a spotlessly clean call center answering calls, is all just a LIE?

      Talk about false advertising.

    21. Re:It'll get worse before it gets better... by Ex-MislTech · · Score: 1

      Well by and large they do speak english, but as a 2nd language,
      and the dialect/accent can be so thick their english is hard
      to understand .

      If they are rushed to make quota then the accented english
      is even harder to understand .

      Also by and large americans are rude and impatient .

      Call us the 7-11 generation, lol .

      It makes for a nasty combination .

      Ex-MislTech

      --
      google "32 trillion offshore needs IRS attention"
    22. Re:It'll get worse before it gets better... by Anonymous Coward · · Score: 0

      Same thing happened to comp.os.vxworks... For instance, I just grabbed this question, *almost* randomly...

      > Hello,
      > 1- What are the differences between:
      > magQSmCreate()
      > msgQcreate()
      > under what circumstances shall I use each.
      >
      > 2-what's the difference in using
      > memPartCreate()
      > malloc()
      >
      > 3-what's the difference in using
      > memPartAlloc()
      > memPartRealloc()
      > memAddToPool()
      >
      > Thanks in advance for any help

      Ok, this isn't obvious to everyone, but they're all in the user guide! It's one thing to have jobs outsourced to another country, but to expect the "soon to be" or "recently" laid off to help you is another.

    23. Re:It'll get worse before it gets better... by Anonymous Coward · · Score: 0

      I see this as an issue with their quarterly numbers vs. cost to attract customers. On one hand is the cost of U.S. tech. support. On the other hand is the possible loss of repeat customers who may purchase more computers in the same quarter. A major part of any companies expenses are attracting first time customers. High frequency customers are what businesses want.

      Bean counters really don't like to lose large accounts. So, they will spend money to keep business customers happy. Remember, businesses purchase computers on a schedule, sometimes monthly.

      A person who buys one computer every 3 years is barely worth keeping. By this measure, home users are lucky that Dell answers the phone anywhere in the world.

    24. Re:It'll get worse before it gets better... by jrumney · · Score: 1

      It's not so much the newbie questions, everyone goes through that phase, its the "I asked this question 2 hours ago, why does nobody tell me the answer?" followups that make me less likely to give my time to helping newbies in future.

    25. Re:It'll get worse before it gets better... by vijay-slashdot · · Score: 1

      Wake up buddy, we have more english speaking graduates in India than the whole of the US population put together.

    26. Re:It'll get worse before it gets better... by Anonymous Coward · · Score: 0
      I don't care who's answering the phone. If they can't even tell you how to place an order for a power supply then the company is really screwed as far as I'm concerned.

      What kind of company can't even place an order? A bad one, that's what!

    27. Re:It'll get worse before it gets better... by pjwalen · · Score: 1

      You're correct. I should have mentioned that but really I do refere more to the accent than anything else. Speaking the same language and comprehension between two people are not mutually exclusive.

  6. Tech Consulting by smd4985 · · Score: 4, Interesting

    Has this guy ever worked for Accenture or PWC Tech Consulting? Those guys essentially have a few people do the design, write some high level code documents, and then hand it off to some code monkeys for assembly (oftentimes recent college graduates who didn't know squat about programming until their corporate training kicked in). So his argument isn't good - companies can still keep the design close to home and then outsource the assembly to India or China.

    FYI - I worked for Andersen Consulting (now Accenture) so I know how those guys do business. I left after two months :) .

    --
    smd4985
    1. Re:Tech Consulting by TheMidget · · Score: 0
      I left after two months :) .

      Congratulations!

    2. Re:Tech Consulting by Slowtreme · · Score: 1

      "recent college graduates" referring to Indians that majored in medicine or mechanics, but were hired on to write code. I've have to train more than my share of these "Graduates" to code OTJ when their resume and interviews made them out to have years of practice.

      --
      Post: Sigged, for your pleasure.
    3. Re:Tech Consulting by sql*kitten · · Score: 5, Insightful

      So his argument isn't good - companies can still keep the design close to home and then outsource the assembly to India or China.

      Yes, but in the industry, Accenture is a byword for disaster. Every project they get involved in runs vastly over budget, is late (sometimes years late) and often doesn't even do what it was supposed to in the first place. NIRS2, anyone? Accenture (and the rest of the Big 5, EDS, etc) is a vampire feeding on the clueless... their slick suits sell gargantuan consulting and systems implementation projects to managers who are intimidated by technology. They'd get laughed out of the building if they pitched to the savvy (free tip: if any big consulting firm pitches to you, make it a condition of signing a contract that the people who do the pitch will be working full time on the project. Watch them squirm, because the consultants business model requires that they dump cheap newbies on you to free up the experienced to sell more engagements).

      I worked for Andersen Consulting (now Accenture) so I know how those guys do business. I left after two months

      Yeah, I used to be a management consultant too, so I know all the tricks :-)

    4. Re:Tech Consulting by kraut · · Score: 1

      These companies are incredibly successful at getting large contracts from governments & large companies; but they don't seem to actually be successful at delivering projects on time and on budget. Certainly all the big govnmnt software projects in the UK using this strategy have been unmitigated fiascos.

      So, you can use this strategy, but I'm not convinced you can build good - much less innovative and good - software this way.

      Think about it: Does Microsoft outsource it's core development? Why not? They may have development centers around the world, but they are staffed with MS staff.

      --
      no taxation without representation!
    5. Re:Tech Consulting by Anonymous Coward · · Score: 3, Interesting

      Yes, I would agree. I work currently with Accenture (Accenture Technology Solutions to be exact).

      I am a recent college graduate, and i was astounded by the amount of non-programming related majors that work here, as full time programmers. Psyc, Social work, Art, yeah, every except CIS, CS, other related programming majors.

      ps, you can also tell by reading the code that someone who dosen'tknow what is going on, was the one wrighting it.

    6. Re:Tech Consulting by Anonymous Coward · · Score: 0

      Well, what software project isn't late and overbudget?

    7. Re:Tech Consulting by johnnyb · · Score: 3, Informative

      When talking to a senior J2EE developer at EDS, I was shocked to learn that he hadn't even heard of JBOSS (that was about a year ago). In addition, their UNIX SysAdmins don't always know UNIX very well (they don't understand what Zombies are, and don't understand how deleted files that are still open can be contributing to disk space filling up).

      Yes, EDS should be avoided. It's like they almost try to not be customer-friendly. They require even the most minor changes go through a 30-day change review process. I understand the need for a change review process, but theirs is particularly nasty, and doesn't do a lot of good (noone actually reviews the changes like they should).

    8. Re:Tech Consulting by Anonymous Coward · · Score: 2, Funny
      1. ps, you can also tell by reading the code that someone who dosen'tknow what is going on, was the one wrighting it.

      It looks like you are in need of an English major.

    9. Re:Tech Consulting by Anonymous Coward · · Score: 0

      You've competed in the Special Olympics, haven't you?

    10. Re:Tech Consulting by cimmetrix · · Score: 1

      Working for a smaller consultancy that often has to work alongside (or under the astute guidance of) larger consultancies such as Accenture, CGEY, PWC etc...my impression is that outsourcing has become a very convenient vehicle for the big guys to offset the massive costs associated with their often over-rated "value-added" consultancy at the front-end of a project, by offering less than value-added development/battery programming at lower rates later in the life-cycle. It also provides them a neat, lost cost entry into product-specific consultancy so they can purport to be capable in products X, Y and Z where in reality they have little real depth of knowledge.

    11. Re:Tech Consulting by Anonymous Coward · · Score: 0

      ps, you can also tell by reading the code that someone who dosen'tknow what is going on, was the one wrighting it.
      It looks like you are in need of an English major.


      ok, so I used the wrong word, i meant writing. Sorry. But yeah, an english major would be a good addition to our team. Some one could spend all day correcting my english, my grammer, my spelling, puncuation, context and other such things. Then when ever I post something, we could put it through the development model that we
      use here (which usally takes about 2 weeks at a minimum just for a simple test).

    12. Re:Tech Consulting by irix · · Score: 4, Interesting

      I'll second this. It doesn't have to be big projects either, and it isn't just Anderson/Accenture - I've seen it happen with other large consulting companies on smaller projects that could be done with 2 or 3 people in less than 6 months.

      The play is always the same - send in the guys in $2000 suits to close the deal and then dump the specfication on clueless new-grad code monkeys. Not only are the coders terribly inexperienced, but they have not been part of the specification process so they have no information to make good decisions or question anything. A few times in my previous job when I cleaned up from such disasters, looking at the code and documentation produced by these people was almost enough to make you cry.

      More clued in clients would often do as you suggest - make it a condition that you have to have at least some of the people involved in the specification actually involved in implementation as well.

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    13. Re:Tech Consulting by Anonymous Coward · · Score: 0

      I've had some experience with EDS.
      They're vampires, pure and simple.
      Personally I think they cut a deal
      with ex-employees to bring in new
      busines..suckers. Fucking vampires.

    14. Re:Tech Consulting by Anonymous Coward · · Score: 0

      Sounds like a problem we had a lot on our VAX. We'd run low on space, yet couldn't find any large files or lotsa small ones. The program preallocated like a million blocks and then bombed. A simple dir showed a 0 bytes file, but a dir/full??? showed 0 blocks/1000000 blocks allocated. Also the drives were 2Gigs@$2K a piece.

    15. Re:Tech Consulting by VdG · · Score: 1

      My own experience when I was a humble programmer, a couple of decades ago, was that Computer Science graduates were a pain in the arse on the whole, because they had a lot of fancy ideas which didn't match the commercial reality. (We were writing stock control, order entry and similar software for a major manufacturer.)

      Maybe things are better now, or are better in the USA, (I'm in the UK), but speaking as a university drop-out I think that CIS/CS/whatever degrees are over-rated. Decent vocational training like wot I did is much more suitable for people just churning out code from a spec.

    16. Re:Tech Consulting by Anonymous Coward · · Score: 0

      I started at Accenture on October 2002, left after 3 months. They hired a bunch of people, paying them measly dollars. 30% of the ppl that got hire was assigned to clients, while 70% sit on the bench for months. We all were paying measly but I find it very unfair to be working and getting pay as much as the ppl who were sitting at home. I am very glad i left. They have the nerve why I want to leave when i am doing such a great job. I really try to explain to them the circumstances.

    17. Re:Tech Consulting by Anonymous Coward · · Score: 0

      first, I don't work at EDS.
      They require even the most minor changes go through a 30-day change review process. I understand the need for a change review process, but theirs is particularly nasty, and doesn't do a lot of good (noone actually reviews the changes like they should).

      30 day change review processes don't happen overnight. They have obviously had problems with people fscking up production systems. Most people (with a brain) that work in a large shop, with hundreds or thousands of techies have a 30 day change review process.

      When you don't do this, systems go down periodically, then shmucks like you complain that the system reliability sucks. You will never be happy...

      If they are still having reliability issues, people need to be fired. If they take too long to implement changes, you are a whiner. 30 day review/change cycle is a recommended industry best practice.

      See, when a change is implemented in a system, everyone who manages systems that connect to the system in question, needs to be notified so they can discuss how the change to this one box will affect the 25 other processes that connect to it.

      Try to get a meeting set up with 25 managers in a large company. To avoid scheduling problems they have a regular meeting, lets say on the 1st of the month. There they discuss the change. Lets also say that all of them have plates piled sky high with priorities (realistic) and need some time to finish the CEO's change, in front of your research.

      They will need a couple of weeks to get to it. Then once they do the research, you have another meeting on the 15th where everyone tells you how your change will impact them, after the research is done.

      Now it is time to program and test the change. Generally this will take at least 5 days. You need to schedule with QA to get them to do the tests. They also have priorities and schedules.

      See, this is another best practice. You don't want developers testing their own code. They are only aware of their own system. A QA group that does all of the testing for the whole company, knows all of the systems.

      In all likelyhood, you are getting your changes done as fast as humanly possible. If you are a one person shop, it is a little different. Don't assume that a large corporation can react as fast as a one person shop, it isn't possible.

      If you carefully spec the change before submission, you can really save yourself a lot of time: )

      l8,
      AC

    18. Re:Tech Consulting by johnnyb · · Score: 1

      You see, you are including the time it takes for testing in the change request. At EDS, the 30-day process happened after testing was COMPLETED. Several sites required that _text_ changes go through this process, too.

      "If you are a one person shop, it is a little different. Don't assume that a large corporation can react as fast as a one person shop, it isn't possible."

      I understand this idea. I've worked at both types of companies. I actually was working at EDS.

      In addition, their implementation scripts generally did not work. Period. They would come up with these horribly complex scripts that just didn't run. I usually had to go in and debug them while I was trying to use them to install.

      I think part of the problem is simply the way EDS is set up. They can't figure out if they are hosting the boxes, the applications, or the monitoring services. The needed to figure it out and then let the company who is being hosted have their own change review process, and only run changes through EDS that actually affected EDS.

    19. Re:Tech Consulting by comedian23 · · Score: 1

      I agree there is a vast difference between programming at a university(where they want everything nice, neat and tidy) and programming for a commercial product(where time is much more important and you can almost always throw a faster machine at it). Also "churning out code from a spec" is vastly different from what is done in a university. In my experience we were not only encouraged, but forced to come up with our own solutions to problems. The people you worked with were probably just new to the commercial programming world and hadn't yet realized that things are done differently in the "real world".

      Trust me. It is frustrating being one 3-4 programmers at a shop with a CS degree out of about 40 people too. I used to want to pull my hair out at meetings because some of the non-CS people wanted to write procedural code using JAVA.

      -Comedian

    20. Re:Tech Consulting by Anonymous Coward · · Score: 0

      Accenture is a joke! I was hired on to maintain one of their systems they wrote. Since they didn't have a programmer on their team, it was a jumbled mess of Korn Shell and Visual Basic spread out over a handful of machines. Price tag: $3million.
      The system ran dog slow and didn't scale at all... no surprise there. I lead a team of 4 that totally rewrote it in a few months for about $200,000. It ran about 10x faster, with fewer components, and could scale to handle 5x the data. Other than some of the business rules, we did not use a single line from the Accenture code.

      Oh, and Accenture consultants that wrote the original system supposedly had about 7-10yrs experience each. I had 5yrs and do not have a collegate CompSci background, and I work for far less per hour.

      You were wise to leave after 2mos.

    21. Re:Tech Consulting by husker_man · · Score: 1

      Once upon a time, EDS had a very good core of people who knew UNIX quite well. I used to work for them in Michigan, installing workstations and servers for GM all over the midwest region. While some people who got into UNIX there didn't know squat, they actually had some decent talent.

      Nowadays, all of the good folks that I knew are long since gone (with the possible exception of one guy who had a medical condition that made it hard to jump ship), and the folks I've chatted with there in the distant past knew nothing.

      I did interview once with a manager who knew of the reputation of former EDS'rs, and thought "oh no, another useless person!" She was pleasantly taken aback when, in response to a softball question on how something was done, I said we could talk about it, or we could talk about any one of a dozen other hardball questions.

    22. Re:Tech Consulting by Anonymous Coward · · Score: 0

      I worked with EDS over in the UK and they were horrible. Their lead programers on a portal project did not know understand basic HTTP , TCP/IP rules like NAT and dynamic IP's. The result ended up being that users were able to see other peoples tax data. Their hosting and services were horrible in the UK. I never could understand how they could stay in business or keep major contracts with the British government. I got a real thrill a few weeks ago when I learned that they lost the contract that they had for several years with the UK's Inland Revenue.

  7. At some point.... by Fleet+Admiral+Ackbar · · Score: 4, Insightful
    Wipro et al will no doubt realize that they could also offer "outsourced" middle management as well. Imagine being the "CEO" of an instant-bake Indian software company! All you would need is a line of credit to pay the bills.

    This would be similar to the people on eBay who just sell drop-shipped items.

    If you ask me, India is on the way to the Shoe Event Horizon, and it will only take one piece of protectionist legislation in the US to tumble the whole house of cards.

    --
    Carefree highway, let me slip away on you.
    1. Re:At some point.... by millahtime · · Score: 1

      Will the US really put legislation like that in place???? With all of the lobbyists for those big compaines pushing for off shore work pushing the legislators to all it.

      Protective legislation is one of the things that is making the Chinese economy grow so well but it won't happen here. There isn't a strong enough push for it and a lot of money backing no legislation on it.

    2. Re:At some point.... by Johnny+Mnemonic · · Score: 5, Insightful


      it will only take one piece of protectionist legislation in the US to tumble the whole house of cards

      Or for Pakistan to threaten to nuke them again, as they were doing just a few years ago. The first time a deadline is missed, and money is lost, because of instability in the region, I think we'll see lots of this work come back. Businesses don't appreciate uncertainty.

      OTOH, if outsourcing becomes entrenched enough for long enough, then it becomes in America's interest to protect their stability with our own military force projection; witness Taiwan, or military protection of oil interests in the Middle East. How long until we turn this cusp I don't know--it has to be a factor of how much of their capital investment tax-paying-and-Congress-lobbying American Corps have to lose, and if the cumulative amount is enough to risk sending US boys to die for.

      But that is the final result of India gaining outsourcing dollars--they are liable to become another Taiwan, which means that US boys might well be sent to defend India against China or Pakistan, to protect US Corp's right to unemploy those soldiers when they get home. India must appreciate having another friend in the world, considering China's expansionism and Pakistan's recent threats--so they'll be sure to play this for all it's worth, as soon as US Corps are extended there enough.

      --

      --
      $tar -xvf .sig.tar
    3. Re:At some point.... by wren337 · · Score: 2, Insightful


      I think it would be fun if some of these outsourcing centers got their own salespeople in the US and starting cutting out the US companies all together.

      Once all the actual work is done elsewhere, why keep the margin-sopping executives on board?

    4. Re:At some point.... by lazer_nm · · Score: 0, Interesting

      1. India does not require protectionism. If U notice the history.. well.. check if America was with India before last 3 years?
      2. Indian s/w industry is not restricted to code monkeys. Wipro employs about 16K employees at this moment, with an R&D (around 10% +) involved in innovative products. Doing development, maintainance, testing etc in wide arena from Main frames to embedded systems, mobile devices. Has clientee from US to Japan. Note US DOES NOT FORM THE BULK OF WIPRO BUSSINESS.
      3. Outsourcing in injurious to US health. Not a fact in long term. the economy is bound to stabilize- Darwin Effect - Look @ India. we had "thumbs up" which was great and held 90% of softdrink market. Coke and pepsi came along.. this brand ceased to exist. Numerous employees lost thier jobs.. guess why coke and pepsi did not get kicked out of india? coz they had a strategy to handle this. the people who got unemployed got employed else where.
      Conclusion: lets shut the fuck up and get some work done! Adios Amigos.

    5. Re:At some point.... by Shimmer · · Score: 1

      What the heck is the Shoe Event Horizon?

      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    6. Re:At some point.... by Anonymous Coward · · Score: 0

      Hitchhiker's Guide To The Galaxy.

      In the radio series (don't remember if it's mentioned in the book series or not), there's a planet called Brontitall, populated by lots of highly evolved bird-like people.

      Originally they lived on the ground, in a happy little world that was entirely normal except that there were slightly more shoe shops than were strictly necessary, and the number of shoe shops were slowly increasing. As the number of shoe shops increased, the volume of shoes produced had to increase and the more unwearable they became (for the good of the market, you understand). The worse the shoes became, the more people had to buy new ones to replace the bad ones, which led to more shoe shops, and more and worse shoes, and on and on and on and on.

      Eventually the economy of Brantitall passed the "Shoe Event Horizon", at which point it was no longer economically possible to build anything else but shoe shops, and the economy collapsed into a catastrophic mess of ruin, famine, and lousy shoes. Most of the population died.

      Those few who had the right genetic instability adapted to the situation by evolving into birds, cursing the ground and swearing to never set foot on the ground again.

    7. Re:At some point.... by Anonymous Coward · · Score: 0

      I work as a contractor at HP (hence the anonymous posting). HP outsources everything, and is rapidly moving towards offshoring everything. Management will never be directly outsourced. However, HP has spent the last several years teaching thousands of people around the world -- all of whom have no loyalty to HP -- how to do pretty much every aspect of printer design and manufacture. Eventually, these people will get the idea to start their own printer company. In ten years, you will be able to by HP-quality (no comments from the peanut gallery, thank you) printers from these companies. Eventually, these companies will drive HP out of business, or turn it into a shadow of its former self.

    8. Re:At some point.... by Skapare · · Score: 1

      What India is currently doing is making promises (and they might well deliver on those promises) to place some of the outsourcing work they get in Pakistan. Pakistan has so far been getting shafted by the boom in Bangalore and a few other places. It wouldn't surprise me if in a couple years we see a branch of IIT open up in Karachi or Lahore. Once Pakistan shares in the boom, they will be less likely to upset things with nuke threats.

      --
      now we need to go OSS in diesel cars
    9. Re:At some point.... by SkewlD00d · · Score: 2, Insightful

      Theories of specialization dictates that whomever can do the most for the cheapest (meeting some other constraints) will get the job, even if it means doing less in-house, but you then have a dependance upon a third-pary, increasing risks. The question is, do we want to add "Made, managed, designed, admin'd in USA" ? Protectionism doesn't work, unless you're the fat cat on the block, which China is gonna overtake the US w/in the next decade. The US will be another UK in 10-30 years, because it will have lost the majority of manufacturing jobs (which arent coming back) and low skill jobs are primarily being done by illegals and immigrants. India is a mess, the bubble there is completely unsustainable; their infrastructure sucks and prices are rising meteorically.

      --
      The biggest trick the devil pulled was letting lawyers become politicians so they can write the laws.
    10. Re:At some point.... by Anonymous Coward · · Score: 0

      India has a billion people, a nuclear weapons program, and one of the largest armies in the world. If they can't defend themselves then nobody can.

    11. Re:At some point.... by ckaminski · · Score: 1

      HP is doing a damn fine job of that themselves, they don't need any help...

    12. Re:At some point.... by GoofyBoy · · Score: 1

      >check if America was with India before last 3 years?

      They have been, through the World Bank. The US bought peace in that part of the world.

      >Indian s/w industry is not restricted to code monkeys.

      That might be true. Could you point it out what innovation they have done? No marketting stuff please.

      >US DOES NOT FORM THE BULK OF WIPRO BUSSINESS.

      I was going to check this out since they should specifiy this in their financial reports but then I came across this;
      Click on Canada/US I got a good laugh out of it.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    13. Re:At some point.... by Mr.+No+Skills · · Score: 1
      If you ask me, India is on the way to the Shoe Event Horizon, and it will only take one piece of protectionist legislation in the US to tumble the whole house of cards.

      It probably won't even take that. As Indian developers' income rises Indian Outsourcers' costs rise as well. Then, they won't be the low-cost outsourcer anymore. Eventually they will lose out to China, Russia, or someone cheaper. Without a compelling quality advantage (which others will eventually get) you are weighing higher risk and larger cultural barriers for lower costs, and the lowest cost wins in the end.

      Any bets on the event that triggers congressional attention? Loss of white collar jobs doesn't seem to be doing it. Someone hacking into a credit card database from India? Health care records leaking out from an outsourced development deal by some hospital? Federal integrator subbing out a DoD contract to "Albert Kayda"? Maybe this could be a Slashdot poll.

      --
      Sleep is for the Weak
    14. Re:At some point.... by Anonymous Coward · · Score: 0

      I guess the risk of India being nuked by Pakistan is at least 100 times less than the US getting hit by the terrorists. Let's not talk of instability. US is just another Israel in the making.

    15. Re:At some point.... by Anonymous Coward · · Score: 0


      >check if America was with India before last 3 years?
      They have been, through the World Bank. The US bought peace in that part of the world.


      This is the biggest joke I have ever heard. Money != peace, like your Saudi allies can testify. India is a non-aligned nation. America is a friend. Not an ally.


      >Indian s/w industry is not restricted to code monkeys.
      That might be true. Could you point it out what innovation they have done? No marketting stuff please.


      Put lot of americans out of business. In 30 years, Indians would ask the same about american programmers. Frankly, give a peaceful country to live in, give tons of research money and give patent protectionism - only a moronic race cannot innovate. It just needs a little time for the large scale innovation to come by. Remember- India has been an independent nation for a little over 50 years unlike US, which has been independent for more than 200 yrs.


      >US DOES NOT FORM THE BULK OF WIPRO BUSSINESS.

      I was going to check this out since they should specifiy this in their financial reports but then I came across this;
      Click on Canada/US I got a good laugh out of it.


      This is a perfect example of how people at slashdot distort facts. As you said, marketing is different from development and the clientele a company has. Its pretty obvious that the offices listed in there are mostly marketing offices.
      If you truly bother to know about Wipro, go here .

    16. Re:At some point.... by GoofyBoy · · Score: 1

      >Money != peace,

      2 years ago the US bought peace through the world bank. 2.5-3 billion a year buys alot of peace. The world bank is mainly funded by the US.

      >India is a non-aligned nation.

      Aligned to what?!?!? Soviet-US? East-West? NATO? I never said that they were aligned.

      > Remember- India has been an independent nation for a little over 50 years unlike US, which has been independent for more than 200 yrs.

      India has been only colonial rule for ~50 years. Before that they were existed before 2500 BC. They are over 2000 years old vs. 200 (US). Hong Kong was under colonial rule, so has Austria and Canada. Those places don't use it as an "excuse" for not innovating.

      >This is a perfect example of how people at slashdot distort facts.

      You are missing my obvious point, look at the map again. It is geographically WRONG! eg Windsor is NOT near Hudson Bay. They can't even get grade 12 level facts correct that would take all of 10 minutes to figure out the correct location. Not very professional.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    17. Re:At some point.... by Anonymous Coward · · Score: 0

      >Hong Kong was under colonial rule, so has Austria and Canada
      Uhm, Australia

  8. US Programmers vs Off Shore Programmers by millahtime · · Score: 5, Insightful

    Are we saying programmers in the US are more innovative than Indian, Russian or other off shore programmers?

    1. Re:US Programmers vs Off Shore Programmers by Felix+Rodriguez · · Score: 2, Informative

      Nope.

      We're saying that outsourcing stiffles inovation because it separates design from the rest of the company. This could be just as true for US companies outsourcing to India as Indian companies outsourcing to the US.

      --
      ------ Warning! You are too close!
    2. Re:US Programmers vs Off Shore Programmers by Anonymous Coward · · Score: 0

      No, he's saying that outsourcing the core innovative development work to an assembly line of programmers isn't going to work, regardless of where they are. That work is done better with a team at the home office.

    3. Re:US Programmers vs Off Shore Programmers by CommandNotFound · · Score: 3, Insightful

      Are we saying programmers in the US are more innovative than Indian, Russian or other off shore programmers?

      No, they are (probably) saying that typically outsourcing firms are set up to do grunt work, and the parent company performs the high-level "thinking" work that gets handed off to the contractor. This ignores that fact that lots of great ideas are generated down in the trenches, and since there are now two barriers (geography and the contractor barrier) between the thinkers and the trenches, this source of new ideas could get lost.

      Of course, eventually the outsourcing countries will probably develop the means and confidence to start doing their own design and high-level work and bootstrap themselves above just doing "grunt" work, but that takes years to build the level of infrastucture and reputation needed for that.

    4. Re:US Programmers vs Off Shore Programmers by actionvance · · Score: 0

      No - we are saying that removing control and the ability to interface with someone in meat space may limit the benefits that arise from real time collaboration. Not to mention obstacles like language and time conflicts.

    5. Re:US Programmers vs Off Shore Programmers by sql*kitten · · Score: 1

      Are we saying programmers in the US are more innovative than Indian, Russian or other off shore programmers?

      It is not a nationality thing but a cultural thing. An Indian programmer who has lived and worked in the West for a few years is as good as a programmer born there. An Indian programmer, who has only ever lived in India and worked with Indians is going to have a big cultural gap.

      For example, any Western (by birth or just by experience) programmer has a finely-honed instinct for spotting inconsistencies or contradictions in a spec - and has enough attitude to point them out. An Indian - on a whole 'nother continent - is probably just going to go ahead and code it regardless.

      Culture - not geography, not language, not race - is fate.

    6. Re:US Programmers vs Off Shore Programmers by Anonymous Coward · · Score: 0

      "Culture - not geography, not language, not race - is fate."

      Crivens, that's deep. Where did you pinch that quote from?

    7. Re:US Programmers vs Off Shore Programmers by mbrinkm · · Score: 5, Insightful

      I agree with your assessment 100% and would like to add that the loss of innovation does not come from the location or the individuals doing the work, but from the lack of incentive for the outsourcing company to provide innovative work. I would assume, because I don't know this to be true and please correct me if I'm wrong, that the majority of the firms that receive outsourcing contracts for programming have more than one client that they program for. Because of this they have little to no incentive to innovate for their clients, especially if they are working for two clients that compete. These companies would have ample incentive to innovate in maximizing the programming abilities of their staff, but not in the programms they create. Now if the corporations didn't outsource, but instead opened a subsidiary or branch locations for the specific purpose of programming, the loss of innovation would not exist because the same inncentives of "rising" up through the ranks or the financial incentives of your company succeding still exist. By opening these branches the company could still see the monetary gains of a cheaper workforce while providing the same incentives for innovation that they currently have.

      Yet, there are still significant downsides to "offshoring" divisions of any company, especially programming. One would be the potential of a competitor latching on to this and using it as a "Support Americans" marketing ploy, this worked quite well for the big three auto makers in the 80's, if only short lived. Another would be the long term prospects of your company. Succesful companies are built on hard working employees that prove themselves in the trenches of their respective companies, rising through the ranks to middle and upper management. I don't know of too many companies that survive on exclusively hiring individuals that have no prior experience in their industries. A good mixture of fresh with experienced management is preferrable, in my opinion, but too many of either can be a problem.

      That's my 2 cents.

      --
      "Don't worry about people stealing an idea. If it's original, you will have to ram it down their throats." --Howard Aike
    8. Re:US Programmers vs Off Shore Programmers by Pathetic+Coward · · Score: 1

      For example, any Western (by birth or just by experience) programmer has a finely-honed instinct for spotting inconsistencies or contradictions in a spec - and has enough attitude to point them out. An Indian - on a whole 'nother continent - is probably just going to go ahead and code it regardless.

      So, managers get programmers that they don't have to see and won't talk back to them. The ideal workplace.

    9. Re:US Programmers vs Off Shore Programmers by johnnyb · · Score: 1

      No, it's just that innovation can't really be outsourced, nor done at such a distance.

    10. Re:US Programmers vs Off Shore Programmers by woods · · Score: 2, Insightful

      It's not that US programmers are more innovative; it's that US companies tend to use off-shore programmers in a way that won't impart any innovation to the client company.

      When you follow the model of using contractors to do the "assembly" of your software, they're not going to do any innovation on your behalf; they're simply going to follow (hopefully) the spec that you gave them, no more.

      This is true for contractors from any country. It just happens that off-US-shore contractors are relatively inexpensive, so the assumtion is that those are the ones that US companies are going to go with.

      I think that your question is a very good one, though.

      -- Scott

    11. Re:US Programmers vs Off Shore Programmers by mpbean · · Score: 2, Insightful
      I should have mentioned this in my article, but I believe that Indian programmers can be as innovative as US programmers or programmers from any other country. Creativity isn't determined by nationality.

      It doesn't matter where your company is based or where you outsource your programmers, if your software company outsources all its programmers, then it can't support innovation. The reason I specifically mention US companies outsourcing from India is because that's where the big trend in outsourcing programmers has emerged.

      This trend in the US as described in this article and elsewhere is for a shell of a company to exist with a headquarters in the US with the president, marketing group, and sales all in the US and the programming staff all in India.

      If you're building an innovative software company, you need to retain your best and brightest programmers internally. Software companies entirely based in India can successfully innovate over the long-term, as can US companies or companies based anywhere else. It's this recent trend of US software companies outsourcing all their development that's bad strategy.

      One other point I'd like to make while I'm at it-- I'm only talking about software companies outsourcing programmers. For example, a pharmaceutical company can outsource programmers because they don't sell the software they're creating. But it must hire its own research scientists to develop new drugs if it wants to stay competitive.

    12. Re:US Programmers vs Off Shore Programmers by banzai51 · · Score: 1
      Since when is this only happening to coders? Seems this is happening with phone support far, far more than with coders. IT is much more than programming. The Dell situation highlights this perfectly. It is phone jockeys by and large we are talking about. So put your dick away, we don't want to see it.

      By and large, outsourcing is the new diet fad of the business world. Outsourcing makes sense when what you outsource isn't part of your core business. For example, let's say your an auto supplier. If you need a custom website, or customer front end to a database, it would make a lot more sense to outsource those tasks rather than hire a whole coding department to handle it. But it seems like we like to do everything ass-backwards. Non-software companies hire entire departments of coders, but software houses outsource. Its a mad, mad, mad world.

    13. Re:US Programmers vs Off Shore Programmers by sql*kitten · · Score: 1

      Crivens, that's deep. Where did you pinch that quote from?

      See my journal for the source of "Culture is fate". I added the other bit myself because I've learnt you have to be very, very explicit when discussing this sort of thing otherwise idiot liberals will jump on you crying "racist!".

      Of course, "racist" is what Liberals call anyone who says anything they don't like.

    14. Re:US Programmers vs Off Shore Programmers by Anonymous Coward · · Score: 0

      Yes, I am. And I'm not even in America or an American. I don't care how many people that pisses off - it's true. Virtually all (and I'm talking 99%+) of innovation in computing has been driven from the US for the last 30 years. Of course many US programmers are not US-born.

    15. Re:US Programmers vs Off Shore Programmers by Anonymous Coward · · Score: 0

      Of course, eventually the outsourcing countries will probably develop the means and confidence to start doing their own design and high-level work and bootstrap themselves above just doing "grunt" work

      And at that point, why would they need an American company anymore?

    16. Re:US Programmers vs Off Shore Programmers by OutSourcingIsTreason · · Score: 1
      > Are we saying programmers in the US are more innovative than Indian, Russian or other off shore programmers?

      Yes, we're saying US programmers are more innovative because they invented Unix, Windows, TCP/IP, MacOS, Multics, Word Processing, Usenet, VOIP, WiFi, Slashdot, etc. What great software innovation ever came out of India?

      We're also saying that it is criminal for pinheaded beancounters to stab these great innovators in the back for a few rupees more profit.

      We're saying that it is not okay for a nation when its software engineers are forced to drive school busses just so that its CEOs can have bigger yachts.

      --
      "Fascism should more properly be called corporatism because it is the merger of state and corporate power." -- Mussolini
    17. Re:US Programmers vs Off Shore Programmers by Anonymous Coward · · Score: 0

      The number zero

    18. Re:US Programmers vs Off Shore Programmers by DrCode · · Score: 1
      ...lots of great ideas are generated down in the trenches...


      This is something a lot of managers don't want to admit. It's also the reason that some companies are so much more successful at developing software than others.

    19. Re:US Programmers vs Off Shore Programmers by tbarker · · Score: 1

      Maybe you don't want to claim all of those :-)

      --
      "I like people. They're like little Happy Meals with legs" - Spike
    20. Re:US Programmers vs Off Shore Programmers by Karadryel · · Score: 1
      Are we saying programmers in the US are more innovative than Indian, Russian or other off shore programmers?

      Yes.

      Not because of nationality, but because of culture. The US culture tends to be more structured towards innovation - all the ideas promoting the individual, the American dream, etc, create a culture in which people perceive that they will be rewarded for creativity (n.b. this does not mean that they *are*, just that the culture encourages this mentality). Compare that to a culture which is still largely caste-based, and your individual value is determined by which caste you were born into.

      It doesn't have anything at all to do with race, and everything to do with culture. For an example, compare Silicon Valley to western Europe, or even with other areas within the US; SV promotes a cultural belief that the individual is rewarded for creativity, that failure can make you better (because you learned something, one presumes), and that you can change the world with your tech. All of those things make it more conducive to people taking risks and innovating, and it's why you see places like Apple and HP coming out of that area.

      I think there's a tendency to avoid this analysis because it sounds like racism: "you can't be saying Americans are better than Indians!" I think you have to take off those PC blinders: while it's not an issue of race, it *is* an issue of culture, and the US culture has proven itself more conducive to creativity and innovation.

    21. Re:US Programmers vs Off Shore Programmers by Blackhalo · · Score: 1

      I would agrue that the majority of all inovation comes from the trenches and that good ideas largely are adopted, coopted, or outright stolen by management and engineering. Of course management and engineering are good at implementing new good ideas, but when it comes around for recognition, the guy who proposed the new idea is rarly remembered.

      Now, I have seen exceptions to this where the innovator had already implemented the good idea and the management had just put their seal of approval on the idea and started to take credit but it took the original innovator screaming bloody murder to get a fair share of the credit.

      --
      "There is nothing to do it. But to do it." -Floyd Pepper
  9. Outsourcing Solution Here by swordboy · · Score: 4, Informative

    Business Week had a good article on this a while back. Problem solved. The water will seek its own level.

    --

    Life is the leading cause of death in America.
    1. Re:Outsourcing Solution Here by catherder_finleyd · · Score: 1

      Read that article too. What cMarket backed into was that it can be easy to hire "cheap" labor in a University town, such as Boston. You can tap the pool of recent graduates, especially in hard economic times.

    2. Re:Outsourcing Solution Here by Pathetic+Coward · · Score: 1

      cMarket's CEO is an ex dotcom guy who had the smarts to sell his previous company to a multinational before the bubble burst, and now he's sitting on a few hundred million. He's not doing Boston programmers any favors by hiring them at burger flip rates.

    3. Re:Outsourcing Solution Here by Skapare · · Score: 1

      Maybe you should read the article. While he didn't hire them at $80K, he did hire them at $45K. That might not be a great level of pay in a city like Boston, but it can pay the rent and place food on the table while still letting you keep a dialup internet account going. It won't be a luxury apartment and it won't be the finest dining, but at least you can still read Slashdot every day with a warm pizza, a cold beer, and no snow on your head.

      --
      now we need to go OSS in diesel cars
    4. Re:Outsourcing Solution Here by betis70 · · Score: 1

      It be better if he did that someplace cheaper, but where young people would want to live.

      Heck if someone set up something like this in Maine or SW Utah, I'd jump on board, even with a 50% pay cut. Even with the cut, at least I'd be able to afford a house, unlike here in Sili Valley.

      Hmmm, almost sounds like the start to a Business Plan.

      --
      I forget...are we at war with Eurasia or East Asia?
    5. Re:Outsourcing Solution Here by Anonymous Coward · · Score: 0

      what's up with business week? this week they have one on pharma outsourcing. Are they making sure that everyone outsources something? How much are they getting as commissions? Whose payroll are they on?

      When are they going to run an article mail-order brides (outsourced wife - cheaper, better, easy maintenance?) ???

    6. Re:Outsourcing Solution Here by darthlurker · · Score: 1

      There was a Gartner article warning of an increase in "hacking" activity from programmers who layed off due to the dot com crash.

      I can't find the original Gartner report. But this article carries the gist of the report:

      ...insider hacking, which accounts for 60% to 80% of corporate computer crimes, according to consultants such as Gartner Group.

      As layoffs at technology and manufacturing companies continue to climb, more and more disgruntled former employees are attempting to damage or break into their former employers' networks.


      Why no concern about an increase of "hacking" due to programmers losing their job's to off-shore out sourcing?

    7. Re:Outsourcing Solution Here by comedian23 · · Score: 1

      Paying programmers decent wages(above average due to the schooling and training required) instead of paying them $100K+/year with 5 years experience may also lower the unbearable cost of living in some of the big tech centers of the U.S.

      Overpaid techies are inflating cities like San Francisco, San Jose and others up to where unskilled labor making a decent wage have to live in a one bedroom 600sq/ft apartment at best or need government assistance.

      -Comedian

  10. Outsourcing = Capitalism by Brahmastra · · Score: 3, Insightful

    Jobs move where there is cheap labour. Even within the US, Call centers are found in cheaper places in Tennessee, Oklahoma, etc. This is the system the US has been forcing on the world for decades. When it bites them back, they whine and whine and whine.

    1. Re:Outsourcing = Capitalism by Anonymous Coward · · Score: 0

      "Jobs move where there is cheap labour."

      And you usually get what you pay for.

      "When it bites them back, they whine and whine and whine."

      And Indians will soon join that chorus once the Chinese learn to speak and understand English as well as, or better than, Indians.

      Aint karma a bitch?

    2. Re:Outsourcing = Capitalism by Anonymous Coward · · Score: 2, Interesting

      The major problem I have with these foreign call centers is that my private information is being shuffled around the world to the lowest bidder.

    3. Re:Outsourcing = Capitalism by alexatrit · · Score: 2, Insightful

      To a point, yes. Until customers get so annoyed that they demand action. Such was the case with Dell, when they moved direct-support lines from India back to the States for several of their consumer models.

      --

      Nothing but the finest in meaningless drivel
    4. Re:Outsourcing = Capitalism by Scrameustache · · Score: 1

      My job is outsourcing.
      Although we mainly do surplus work for companies who find themselves having to meet many deadlines at once and who's internal ressources are not threatened by us, we don't do the evil outsourcing : )

      There is a place for outsourcing, it is not necesserally (sp?) bad, but it is a tool that must be used wisely, and we have been seeing many cases of this tool being used unwisely recently.

      But your general point about forcing this kind of globalisation still stands, I just wanted to defend myself and my work. : )

      --

      You can't take the sky from me...

    5. Re:Outsourcing = Capitalism by Brahmastra · · Score: 2, Insightful

      Yes, and capitalism takes care of bad call centers automatically (in a well-run company). If a company is losing customers because of call-centers, it will either fix the problem (like Dell seems to be doing), or perish.

    6. Re:Outsourcing = Capitalism by segment · · Score: 0
      Crap man I had to cuz it's funny
      <troll>
      techsupp: Hello my friend!!
      customer: hello is this Dell? I'm having a problem with my Inspiron
      techsupp: Yes you have reached Dell, Electrocamel Networks, Red Dot Consulting, and Magic Carpet Consultants
      customer: well my laptop won't turn on
      techsupp: tell me my friend what is laptop
      </troll>
    7. Re:Outsourcing = Capitalism by NDPTAL85 · · Score: 1

      As opposed to being shuffled around the US to the lowest bidder?

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    8. Re:Outsourcing = Capitalism by Scareduck · · Score: 1

      Man, it's too bad there isn't a +1, Self-Delusional. I'd like to see this comment modded up and exposed for the hallucination that it is.

      --

      Dog is my co-pilot.

    9. Re:Outsourcing = Capitalism by Scrameustache · · Score: 1

      Man, it's too bad there isn't a +1, Self-Delusional.

      My job ... isn't outsourcing?

      What?

      Needs a -1, Confusing too I guess...

      --

      You can't take the sky from me...

    10. Re:Outsourcing = Capitalism by Anonymous Coward · · Score: 0

      The people in the US have complained about this since Corporations started doing it in the 1970's. Now that it's spreading to professional and even middle management positions the complaining is getting to be more wide spread because people have realized no job is "safe". There's also a big difference between moving jobs between states that are relatively even in terms of cost of living and moving them from a country like the US to a third world country. There's no way to compete if it's just a question of $.

      I'm sure programmers in India and Russia, as well as many other countries, are competent. They have good schools and many are educated on scholarships in the US. Now if GATT just levied tariffs based on the cost of living and a few other key factors....

      Of course that wouldn't be in the interest of the corporations that control those agreements.

    11. Re:Outsourcing = Capitalism by Skapare · · Score: 1

      You'd whine too, if in order to compete, you had to take less pay in (e.g. what they make in Bangalore) than what your rent (here) is. Of course if everything cost 1/10 as much, I'd be happy with 1/10 the pay. In India, not everything is 1/10 as much, but some things like rent are still dirt cheap, even for a nice modern 2 bedroom apartment (which a friend of mine in Mumbai has for the equivalent of $80 a month ... and she shares that with another girl).

      --
      now we need to go OSS in diesel cars
    12. Re:Outsourcing = Capitalism by happyfrogcow · · Score: 1

      There is cheap, educated labor in the US as far as Software Engineering goes. However it seems that some companies do not even look for it as their first step. They assume a college graduate with a degree in Computer Engineering or Software Engineering will only work for +50k/year. A college graduate and an out of work developer would probably take a $40k job if offered. These are not the best of economic times, one should learn to live and spend responsibly. I'm living reasonably comfortable in NYC on less than 40k/year (granted I have no children, no car, and no debts beside college tuition, etc..)

      "Outsourcing" equals "Capitalism" as much as "Theoretical Capitalism" equals "Captialism in Practice"

    13. Re:Outsourcing = Capitalism by Anonymous Coward · · Score: 0

      So you don't actually live, dude.

    14. Re:Outsourcing = Capitalism by happyfrogcow · · Score: 1

      based on what? that i'm single, have a good work environment in a nice company, i'm not married though have been in a relationship for nearly 2 years, and don't owe my soul to credit companies?

      or based on the fact that i don't waste my life on 7 dollar beers in the village?

      I eat and drink well, I am healthy, I spend my free time in good company. Judge your own life before judging mine.

    15. Re:Outsourcing = Capitalism by BluedemonX · · Score: 1

      Where are you LIVING, though?
      Or are you sleeping on a grate in the Village?

      --

      --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
    16. Re:Outsourcing = Capitalism by 1lus10n · · Score: 1

      So that would mean you live in some godforsaken section of east new york ?

      I have looked many times at moving back to NYC and i just cant see it for less than 50k. maybe im wrong but i dont think you can work in the city and live in a decent place with a sub one hour commute. same goes for SF, seattle and any other big (non industrial) city.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
  11. Problems with outsoucing by Slowtreme · · Score: 4, Insightful
    This headline in the article sums up a LOT of what my company has found. "Why Some Software Companies are Confusing the Box for the Chocolates"

    The bottom line looks great, when you start digging around your new app, or code you find that the quality is generally missing.

    --
    Post: Sigged, for your pleasure.
    1. Re:Problems with outsoucing by rm007 · · Score: 1

      Other problems with outsourcing that are not stressed in the article include the rather mixed success rates. The business journals are filled with the success stories - and so in true MBA fashion everyone piles in to copy them - but there are a lot of failures. Successful companies (aka the big players who have been doing it for a long time) have build a strategic view of outsourcing over the long term and have the rescources and processes in place to manage the projects. New comers jumping onto the outsourcing bandwagon are likely to need to add whole new layers of management (often in mid-project) to handle it, often eliminating much of the savings of outsourcing in the first place.

      --


      I've finally got around to changing my sig
    2. Re:Problems with outsoucing by actionvance · · Score: 0

      Mixed success rates because its being rated by companies working in different industries. for instance, Delliotte and Touche (fcuk spelling) creates cheesy access applications to be used for something like cashier audits... these are created based on the individual needs of a client. they are used for a few months... then reports are generated and they are generally not used much after that point. with that said - who cares about REAL quality control on an app like this. if it works... well enuf for the time its used - D&T is happy. they minimized costs by outsourcing and got the job done (good enough) Now, a *REAL* tech company may not have the same experience. partly because they have a higher bar to measure quality.

    3. Re:Problems with outsoucing by nickyj · · Score: 1

      Not to meantion that they often write buggy code so that you outsource with them again. They screw up the code bad and then when you are pressed for a fix, they start asking for bigger $$$.

      --
      Causing Chaos Everywhere,
      Nik J.
      The strange world of a loner, in a populous city, drowning in society
  12. Gasp! Actual insight! by TopShelf · · Score: 5, Insightful

    The comparison of design/assembly splits between manufacturing and software development provided some useful insight, but it's not like companies don't realize this.

    The hard part about realizing the gains from outsourcing is that most firms aren't up to managing such a long-term, strategic relationship in the manner that's required. When the work is done in-house, you can trust that the developers have your company's best interest in mind - when dealing with an outsourcer, their ultimate goal is to extract as much money from you as possible. If done right, it can be worth it, but as we've seen, many firms haven't been up to that challenge.

    --
    Stop by my site where I write about ERP systems & more
  13. What is the difference? by Anonymous Coward · · Score: 0

    What is the difference of outsourcing overseas or using contract labor for your home country? You are using outside labor to reduce your budget for the software release. So, if you are going to outsource then why does it matter where the work goes?

  14. the autor is a tad confused... by mydigitalself · · Score: 3, Insightful

    "Farming out development to legions of programmers overseas will not create a differentiation advantage. When a technology company outsources software development, that company loses its capacity to innovate and its competitive advantage."

    the author seems to be under the impression that the success and innovation of a product is purely in the hands of a bunch of software developers. this is rubbish. innovation in the software industry is also about building a product to solve a particular problem - and well. if the functionality is well designed (say with some good interaction design) by a US-based company, the specifications can be written up in the US and sent to the Indian shop for authoring. in a well designed component-based framework, the "glue" can be built in the US whereas the components or specific objects can be farmed out at a lower cost.

    1. Re:the autor is a tad confused... by Anonymous Coward · · Score: 0

      That's like saying, "We're going to build this house with the best nails money can buy, so why should it matter how good the wood is"

    2. Re:the autor is a tad confused... by irix · · Score: 1

      the author seems to be under the impression that the success and innovation of a product is purely in the hands of a bunch of software developers. this is rubbish. innovation in the software industry is also about building a product to solve a particular problem - and well

      What article did you read? He explicitly states that design is most of the cost for software.

      if the functionality is well designed (say with some good interaction design) by a US-based company, the specifications can be written up in the US and sent to the Indian shop for authoring

      Sorry, but this is a recipe for disaster and it doesn't save you much, as the author points out. I don't know what world you live in, but the reality is that nobody writes up a perfect spec and then someone codes it. People change, requirements change and no spec is perfect.

      Have a look at what is working successfully offshore - either companies are setting up entire divisions there (HP, IBM) or they are working with experienced offshore firms that have some understanding of design as well as implementation. Using offshore programmers as a "body shop" for implementaing a spec works about as well as using onshore programmers for the same task - not very well.
      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    3. Re:the autor is a tad confused... by mydigitalself · · Score: 1

      What article did you read? He explicitly states that design is most of the cost for software.

      that's not the point. my point is that the design of the software and not neccessarily its implementation is (more often) where the innovation lies. i accept for the likes of oracle that this may not be the case and he does use them as an example.

      "Sorry, but this is a recipe for disaster and it doesn't save you much, as the author points out. I don't know what world you live in, but the reality is that nobody writes up a perfect spec and then someone codes it. People change, requirements change and no spec is perfect."

      the world i live in is actually a world that practices this quite well. we do all of our design here in the UK and develop a lot in South Africa. the world i live in, however, is an XP world. so what we do is design the system "metaphor" here - which is the general architecture and functionality behind the product. we then keep track on an interative (2 week iterations) basis by build-testing and adjusting the scope/functionality accordingly. we've done the maths and we get the same level of quality, the same level of innovation (because that all happens here) at just under half the cost.

    4. Re:the autor is a tad confused... by Herkum01 · · Score: 1

      Who do you think writes the specifications? The business unit?

      Hell you cannot even get most american programmers to write good specifications, you are not going to find people in other departments that are technical enough to understand the technology, god forbid write a specification. I can just picture it now...

      Call Center Software: Get customer data from mainframe delivered to my desk. Font colors should be in Magenta, because the database runs faster that way. PHB

    5. Re:the autor is a tad confused... by irix · · Score: 1

      the world i live in is actually a world that practices this quite well. we do all of our design here in the UK and develop a lot in South Africa. the world i live in, however, is an XP world.

      So you don't just write the spec and pass it on then - you work on an iterative process with the developers. This was my point - that is the only way outsourcing works, no matter where you are working. I also am guessing that South Africa is either another office of your company or another established and competent company that you do business with.

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  15. Outsourcing == Bad Security by thewiz · · Score: 4, Interesting

    The largest problem with outsourcing/off-shoring software development is SECURITY. Remember Y2K? Many major corporations outsourced their Y2K work to foreign countries because they didn't want to hire the extra programmers locally to do it. What several companies found when they got the code back was that trojan horses, backdoors, logic bombs, and other nasties in the code in addition to the Y2K fixes.

    NOTE: I am *NOT* saying *ALL* people from other countries are dishonest. You can find dishonest people anywhere in the world.

    What I am saying is that if you turn control of your software code over to someone else, you run the risk of them altering it to their advantage. This also applies to local hires as well, but it's MUCH easier to keep track of what your people are doing locally than half a world away.

    Why do you think that the US Government/Military doesn't outsource? The same with most financial institutions: SECURITY. (Microsoft not included.)

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
    1. Re:Outsourcing == Bad Security by Aardpig · · Score: 1

      What several companies found when they got the code back was that trojan horses, backdoors, logic bombs, and other nasties in the code in addition to the Y2K fixes.

      Care to back up this statement with some hard facts?

      NOTE: I am *NOT* saying *ALL* people from other countries are dishonest.

      But, by your emphasis on "ALL", you are implying that *MOST* people from other countries are dishonest. Care to back up this statement with some hard facts?

      --
      Tubal-Cain smokes the white owl.
    2. Re:Outsourcing == Bad Security by AKnightCowboy · · Score: 2, Insightful
      Why do you think that the US Government/Military doesn't outsource?

      But they DO outsource. The Government outsources all the time. Haven't you heard of government contractors? In many agencies all the technical work is done by contractors while the actual civil servant government employees are left in middle management positions to act as project management for the contractors.

    3. Re:Outsourcing == Bad Security by catherder_finleyd · · Score: 2, Insightful

      >> But they DO outsource. The Government outsources all the time.

      Quite true. The big difference here is that the US Government has a system of clearances and other regulations for Contractors to follow, along with enforcement. The Feds can send the DIA or FBI to investigate Contractors and can arrest and imprison violators of its rules. A US company sending its Software to India or Russia does not have those same advantages. They could ask local law enforcement to investigate / arrest violators. But they may find that the local government IS the violator!

    4. Re:Outsourcing == Bad Security by Patrik_AKA_RedX · · Score: 1
      What I am saying is that if you turn control of your software code over to someone else, you run the risk of them altering it to their advantage.
      That's a nice example of paranoia. And why wouldn't US companies do the same. Especialy when a particular government agency would ask for it.
    5. Re:Outsourcing == Bad Security by Anonymous Coward · · Score: 0

      This is not limited to outsourcers.

    6. Re:Outsourcing == Bad Security by Anonymous Coward · · Score: 0
      1. Quite true. The big difference here is that the US Government has a system of clearances and other regulations for Contractors to follow, along with enforcement. The Feds can send the DIA or FBI to investigate Contractors and can arrest and imprison violators of its rules. A US company sending its Software to India or Russia does not have those same advantages. They could ask local law enforcement to investigate / arrest violators. But they may find that the local government IS the violator!

      Clearances, yes. Code audits with an impartial oversight process, no (or not on the US projects I've been on).

      If there isn't a blatant indication of why an investigation is necessary, there will be no -- or very few -- audits.

      The government is a user of services and is largely unequipped or unwilling to audit what other outside sources provide to them -- threat of FBI investigations or not. The government groups are just like most other large organizations in this way.

    7. Re:Outsourcing == Bad Security by nettdata · · Score: 2, Interesting

      The same with most financial institutions: SECURITY.

      Sorry... wrong.

      I've consulted to 3 of the largest banks in Canada, and they DO outsource. Seeing as Canada only has 4-5 banks, that would meant that most *DO* outsource.

      In my experience, it didn't work out in 80% of the work performed (which is why I was called in), due to everything from management issues to lack of technical expertise of the contractors.

      --



      $0.02 (CDN)
    8. Re:Outsourcing == Bad Security by thewiz · · Score: 1

      That's why I said MOST, not ALL.

      --
      If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
    9. Re:Outsourcing == Bad Security by randyflood · · Score: 1


      The U.S. Military out-sources all most all of their software development. I spent many years in the Air Force doing software development and now work as a contractor who is doing software development for a major Department of Defense personel system.

      What the military does is require background checks of all the people working on such projects ranging from simple National Agency Checks, to more detailed background investigations required for a security clearence.

      --
      Randy.Flood@RHCE2B.COM
  16. And he _almost_ got it by JanneM · · Score: 1

    He writes about the chocolatier specifying the box design, then 'outsourcing' manufacture of the box elsewhere. Well, most software-producing companies do not have that software as their 'real' business either. They want to do whatever it is they do (retail operations, selling hardware, whatever), and the software is a sideline - important, but not what they are _doing_, just like those boxes the article mentions. In fact, the overwhelming majority of all software produced is of this kind, rather than the high-profile stuff we tend to think of first, where the software itself _is_ the product.

    So, just like with that chocolate box, there really is nothing at all wrong with doing the design and specifications, and working with an external producer to do the actual manufacture.

    --
    Trust the Computer. The Computer is your friend.
    1. Re:And he _almost_ got it by Zeriel · · Score: 1

      You almost got it, too.

      As it stands, design the box and outsource production makes sense because he's not selling boxes?

      Under what circumstances does it make sense for him to specify the recipe for his chocolates and outsource production?

      The second question is what IT companies that outsource programmers/support companies that outsource call centers should be asking. Businesses for whom IT is a support rather than a core function can outsource and have it make sense. Not so if it's core.

      --
      "America has done some terrible things. But I know that Americans don't cheer when innocents die." -Dave Barry
    2. Re:And he _almost_ got it by JanneM · · Score: 1

      As others have pointed out (and as I thought I did in my post), very few "software companies" actually have software as their chocolate, as it were. Almost all software production happens in companies whose business is not software at all; the software is a box, a helper of sorts for the real business. A large bank is a pretty large software producer, for instance, but they are emphatically not in the software business.

      --
      Trust the Computer. The Computer is your friend.
    3. Re:And he _almost_ got it by Zeriel · · Score: 1

      But...

      If that large bank is coding software that handles money movement, it might well be a core competency.

      I'm personally more worried about software companies who outsource--Microsoft being a big one. Also, although it doesn't directly affect as many of us, companies like Dell (primarily service companies) who outsource phone support--customer service is more of a core business activity than selling computers for Dell, IMHO.

      --
      "America has done some terrible things. But I know that Americans don't cheer when innocents die." -Dave Barry
  17. Outsourcing Primary Development is a Bad Thing by daviskw · · Score: 3, Insightful

    Actually I liked Michael's article. It is my experience that while programmers from India and other countries are every bit as technically capable as American programmers they seem to fall down in the design area. Specifically, other cultures produce programmers who aren't quite as confrontational as Americans. What determines a good design for an American product is it's developers initiative at voicing their opinions of what the product should do.

    Design in America is confrontational. It has to be. That's what makes American software products good. When a company takes it's core software and ships it overseas it looses that drive from employees to make the software better.

    This is not to say that software developed elsewhere cannot be good but it does mean that software developed in India must use an Indian model for design and development if it is to be successful. For an American product competing on a slight technological advantage this is bad.

    HP, as a sidebar, tends to outsource end of life stuff to India.

    --
    Beware the wood elf!!!
    1. Re:Outsourcing Primary Development is a Bad Thing by nEoN+nOoDlE · · Score: 2, Funny

      India must use an Indian model for design and development if it is to be successful.

      So what are you saying? Lots of song and dance numbers in the code?

      --
      Don't trust a bull's horn, a doberman's tooth, a runaway horse or me.
    2. Re:Outsourcing Primary Development is a Bad Thing by Anonymous Coward · · Score: 0
      1. What determines a good design for an American product is it's developers initiative at voicing their opinions of what the product should do.

      It's a combination; puzzle solving ability *plus* the tendency of Americans and a few other nationalities to mouth off on just about anything. Without both, you'll end up with problems.

    3. Re:Outsourcing Primary Development is a Bad Thing by Marco_polo · · Score: 1

      Man, if I had mod points I would mod this up.. great reference :)

      (to anyone who doesn't get it, surf you local channels at 3 am looking for an indian TV station.. it's only a matter of time before a musical comes on)

      --
      I am the lord of the pun. Dance Knave!
    4. Re:Outsourcing Primary Development is a Bad Thing by Sivaram_Velauthapill · · Score: 1

      That is most likely an arrogant perception (I'm not criticizing you; I'm just saying that you are overconfident). I highly doubt THAT will impact things as much as you perceive. I think it is too subtle for it to mean much... Besides, corporations everwhere are the same: they are just profit-maximizing entities.

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    5. Re:Outsourcing Primary Development is a Bad Thing by Anonymous Coward · · Score: 0

      Well, they would be better at doing the "dog-and-pony show" for management/clients....

    6. Re:Outsourcing Primary Development is a Bad Thing by Tablizer · · Score: 1

      Specifically, other cultures produce programmers who aren't quite as confrontational as Americans. What determines a good design for an American product is it's developers initiative at voicing their opinions of what the product should do.

      But many managers don't like confrontational. They want people to do it their way even if it is the wrong way. Managers tend to value their own ego more than company success. This is one reason why H-1B's are so popular.

    7. Re:Outsourcing Primary Development is a Bad Thing by Blackhalo · · Score: 1

      I see a kernel of relevace in what you say. Americans of any national decent have a radically different culture than that of their cultural heratage. Americans, of all nationalities, as a rule are highly competitive, confrontational and indiviualistic.

      Working for a company that is in the middle of conducting and outsourcing project, both to test the viability of such a venture and to keep pace from the threat of our competitors moving in the same direction, we have noticed the weird cultural differeces come into play.

      Where an USAian is able to operate on little direction and come to a solution for a given project, the offshore workers require and inordinate amount of supervion and direction for what an in house worker would consider even the simplest task. This results in a lager demand on the more skilled and expensive workers and a net loss over all.

      In fact, (in my limited experience) non-native nationals, even if more highly trained, also seem to lack this innovative spirit for independant operation common to native born Americans.

      I do not mean to appeat bigoted against forign labor, as I am sure that tallented and competant pepole are there in equal numbers to here in the States. Also, I'm sure that if the roles were reversed the cultural differences would be just as detrimental to good communication on a project.
      However the cultural differences are a MAJOR impediment to the efficient operaion of a project and add unplanned for costs to the local vs. oursource equation.

      Of course, the falling dollar is a big help too in changing that equation as well.

      --
      "There is nothing to do it. But to do it." -Floyd Pepper
  18. outsource the CEO too by Dynamic+Ranger · · Score: 2, Funny

    Why not outsource the CEO as well? Why not outsource the customers to countries with _higher_ wages? I think it's time these companies started thinking outside the box.

    1. Re:outsource the CEO too by scotch · · Score: 3, Insightful
      Yeah, that's pretty funny. Makes for nice slogans at the inevitable software engineering strikes in the US:
      • "Let outsourcing start with Management"
      • "Outsourcing for commodity labor: start with the CEO".

      Say an American programmer works for $30/hr and an Indian programmer works for $3/hr. $27/hr savings, not bad. Say a CEO works for $1.2M/yr, $600/hr. The outsourced Indian CEO will work work for $3/hr. $597/hr saving - great!

      --
      XML causes global warming.
    2. Re:outsource the CEO too by Dotnaught · · Score: 1
    3. Re:outsource the CEO too by Billly+Gates · · Score: 1

      One catch.

      There is only one CEO and a handfull of VP's.

      Outsourcing will save them hardly anything but could costs the company billions if they underperform.

      A team of 100 programers are different. If they fuck up, they cost the company hardly anything but could hurt efficiency. The company could save 100x as much as outsourcing the CEO, yet have no risk.

      Thats the problem.

      Management is already being outsourced. Say, wouldn't it be cheaper to have the management in India itself with the programers? Hmmm

    4. Re:outsource the CEO too by 1lus10n · · Score: 1

      If the IT people screw up it wont cost much. Virus's and worms and the damage from them only costs several billions worth of damage every year.

      Now just imagine a company like all-state insurance losing a large chunk of their data because someone in the IT dept screwed up. or some oracle developer created a race condition. oops

      the question isn't just the money saved. its also the money spent. is the IT team worth what they make ? is the CEO ? coming from someone who knows people who run fairly large companies, i dont think what a CEO does is all that special. you might have a Bill gates here, and a jack welch there. but most of these people shouldnt be making millions.

      If you want to make a statement about backing outsourcing start sending the upper crust of "good ol' boys" jobs overseas. the VP's and Cxx's then come and talk to me about people with actual skills. People seem to think IT and IT workers are commodity. We aren't, or at least the good ones aren't. But paper pushers are. outsourcing 100 managers would save more money than outsourcing 100 programers, and would greatly reduce the "possible fuckup" factor.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    5. Re:outsource the CEO too by Billly+Gates · · Score: 1

      I am out of work and had to move back in with my parents. My job is now off in India and I here you.

      Hate to say it but we are commidities since so many people are experienced with them. Yes its now undervalued but it was overvalued in the 90's.

      a few million here and there to make sure the company does not go bankrupt is a good investment. Yes they are overpaid, but its too risky to outsource.

      IT is like HR and only helps with efficiently. You do not create any of the products but would fall apart without it. Many companies who are outsourcing are not going bankrupt so it means that it was the right choice to keep the shareholders happy.

      In a ethical sense its a wrong choice. Minium wage and child labor laws were made in the 19th century to erode this problem. Today they are just moving around it by going to another country without it.

      A ballance is needed.

    6. Re:outsource the CEO too by 1lus10n · · Score: 1

      I agree with the balance statement. and I'm not to far removed from the moving home thing myself since there are rumors abound about my job being sent away as well

      However the outsourcing of IT is still only two years old and as such you might not be seeing the full effect of it yet. I however do expect their to be some serious problems soon. people often overlook the one big thing with the american IT industry: its old and stable. whereas india is still out pacing its labor supply and as such has to employ low level impotents. i think this will come back to haunt us companies sooner or later.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
  19. Writing Software is Inexpensive by TrueJim · · Score: 2, Insightful

    One good ancillary point made by this article is that writing software is inexpensive ...it's the -design- of software that costs so much.

    We all generally take it as a given that software is expensive to develop, but that's really not true. Only the design/requirements phase is expensive. If you know exactly what it is that you need to write, in great detail, then the actual generation of documented, working code isn't that time consuming.

    This is why open source software has been successful in recent years. The feature sets of operating systems, office suites, web servers, and database management systems have all stabilized to the point where we all now know exactly what each of these applications ought to look like. As a result, teams of enthusiasts and hobbyists can write credible, enterprise-applications at negligible expense. Open Source works well in precisely the same situations that offshoring works well. That's not to say that Open Source developers can't also be innovative, but I do claim that anything you can offshore successfully you'll probably be able to Open Source successfully as well, for exactly the same reason -- the expensive up-front design work has already been done.

    Add to that the fact that the cost of reproducing software is nearly zero, then Open Source becomes an economic inevitability. Kudos to Stallman for starting the movement, but it would have happened eventually anyway I think, because eventually society gets wise to the fact that corporations are re-selling the same zero-cost product over and over again, and somebody somewhere will get the idea into their head that there is an obviously better way: write it once and for all and then just give it away.

    --
    I hope that after I die the one word people use to describe me is "resurrected."
    1. Re:Writing Software is Inexpensive by Anonymous Coward · · Score: 0

      I think you are confusing cost with risk. The biggest cost in software is *maintenance*. Design/Implementation costs little by comparison.

    2. Re:Writing Software is Inexpensive by tommck · · Score: 1
      We all generally take it as a given that software is expensive to develop, but that's really not true. Only the design/requirements phase is expensive. If you know exactly what it is that you need to write, in great detail, then the actual generation of documented, working code isn't that time consuming.


      This statement assumes that the problem is defined up front.


      In my 15 years of software development across _many_ industries, the requirements have _never_ been fully defined up front. That is the waterfall method of development, which everyone knows doesn't work all that well for large software products. There are too many variables.


      As things change, the designs tend to change too. Thus, the developers and the designers need to be in the same place. This way, when "uh-oh" moments come up, the fixes and their impacts on other subsystems can be analyzed and evaluated.


      If the coders are half-way across the world, this process could take forever. More likely, they'll just hack it up in order to avoid the schedule delay (PHBs don't understand that kind of schedule impact).

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    3. Re:Writing Software is Inexpensive by Sivaram_Velauthapill · · Score: 1

      I agree with your original point: that design is the most important and costly aspect of software. However, I disagree with your example.

      The reason open-source works is not because the design is well known. Instead, it works because it is socialist. That is to say, large number of people contribute together to create something. Think religion. Large number of theists come together to build a church. Open-source works in a similar manner. I think if open-source lost its "manpower", it would lose.

      ...eventually society gets wise to the fact that corporations are re-selling the same zero-cost product over and over again, and somebody somewhere will get the idea into their head that there is an obviously better way: write it once and for all and then just give it away.

      That is anti-capitalist and very few would bother doing it in a capitalist society.

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  20. A different perspective by GeckoFood · · Score: 4, Informative

    Having just come from a company that was rabildly outsourcing, we saw a different backlash of the outsourcing problem. The execs were outsourcing everything they possibly could, even when it made no sense. However, the company was still not going to be positively improved financially by this happening. What everyone remaining on staff could see is that it would boost short-term profits just long enough for the execs to rape the company with fat bonuses just before bailing out. That's apparently another popular trend.

    --
    Be excellent to each other. And... PARTY ON, DUDES!
    1. Re:A different perspective by Artifakt · · Score: 1

      The real question is why Investors aren't noticing the link between sudden moves towards outsourcing and other cost cutting measures, and this lack of long term profitability. In the same way, why don't more seem to realize that suing everyone over IP isn't a sustainable business model even where it's profitable in the short term.
      Eiter we have a lot of foolish investing going on, or the rules controlling investment have become seriously skew with reality, and it really is possible to make more profit by bringing down the GNP than by raising it. (And not just possible but a frequent best option).

      --
      Who is John Cabal?
  21. Outsourcing by orionware · · Score: 4, Interesting

    What we've found during the six month trial of hiring outside programming help this is what we've found:

    o While Indian programmers (we used 8 different ones for 6 different projects) may be perfectly competent to produce software to spec, they usually ALWAYS built it to spec and NEVER brought up any issues they might have found in the process. Either they didn't see a flaw in the design or just figured it would be job security if they changed or fixed the ap later.

    o We had no luck with Russian programmers (We had went thru 4 of them and none could complete the project they say they could have)

    o American (We used 10 of them for 8 projects) outsourced programmers communicated MUCH better with their project managers and usually offered suggestions to how we might want to change the app to make it better or more efficient. The applications developed stateside required less QA and went to market faster.

    Is this a good enough sized sample to make judgements? Maybe not. But good enough for us.

    After the six months, it just didn't make sense to outsource, howerver if we do again, it will be domestic. The shortterm costs may look good but a 33% savings per hour usually gets lost in the longer development cycle.

    --


    Karma means nothing to me, so suck it...
    1. Re:Outsourcing by hey · · Score: 2, Interesting

      Could it be that American programmers spoke the same language as the managers so were better able to communicate.

    2. Re:Outsourcing by wren337 · · Score: 2, Funny

      I worked on a debit based financial system a couple of years ago, we did the front end and the back end (core banking stuff) was handed off to a company that offshored the development to India. The client found their backend (custom written, "proprietary") software for sale within a year and sued the offshoring company, who folded up and disappeared. Luckily they got a copy of the source in the deal.

    3. Re:Outsourcing by Anonymous Coward · · Score: 0

      I read your post and this is what I found:

      -- You have failed to spend a bit more time to find the right people to outsource to, whether Indian or Russian.

      -- You have failed to communicate with your outsourced team. This is what happens with most small companies who try to outsource for the first time. If you are complaining about lack of suggestions from an Indian, I guess that was a part of your expectation in terms of their job description.

      -- You have failed to design the application correctly. If your programmers suggest changes to you, this means your designers didn't do their job right. This often happens at small companies who don't have a process for anything.

      -- You have failed to understand that QA is not a part of development (most likely due to the perpetual small-company approach of "just get it done"). Your developer can do at most development QA and unit testing. QA for fulfillment of requirements as per the assignment to the outsourced team are your homework.

      Hawk.

    4. Re:Outsourcing by Pathetic+Coward · · Score: 1

      In this economy, no American programmer that wants to keep working will want to criticise of management specs or make suggestions for "improvement". The offshore programmers will do what they are told, and any ideas they come up with in the process will go to their own competing products, not American management.

    5. Re:Outsourcing by Aardpig · · Score: 1

      While Indian programmers (we used 8 different ones for 6 different projects) may be perfectly competent to produce software to spec, they usually ALWAYS built it to spec and NEVER brought up any issues they might have found in the process.

      You should be thankful that they build to spec. I recall seeing Microsoft's first stab at XML: an atrocious hack-job which departed from the standard in so many places that it was breathtaking.

      Coding to spec is not always as simple as it might appear. This you would understand if, for instance, you had to write an X.400 implementation. You should regard the spec-adherence of your Indian colleagues as a major plus point, not as an incidental fact of little importance.

      --
      Tubal-Cain smokes the white owl.
    6. Re:Outsourcing by Anonymous Coward · · Score: 0

      shut up you push start.

    7. Re:Outsourcing by Anonymous Coward · · Score: 0

      Well, the few times that I've outsourced (India, China), I emphasize at the beginning over and over again that they are encouraged to make suggestions to improve things. In fact, I requested that they provide critical feedback of the design before starting to code. I ended up accepting some of their criticisms/suggestions.

      It is up to those outsourcing to make things clear from the get go how things will work, what the expectations of everyone are, etc.

    8. Re:Outsourcing by orionware · · Score: 1

      I read your post and this is what I found:

      -- You have failed to spend a bit more time to find the right people to outsource to, whether Indian or Russian.

      We found them thru an outsourcing firm and trusted that the people they contracted were competent.

      -- You have failed to communicate with your outsourced team. This is what happens with most small companies who try to outsource for the first time. If you are complaining about lack of suggestions from an Indian, I guess that was a part of your expectation in terms of their job description.

      I guess we just expected people working in a "team" environment to not be out of commuinication for a week at a time and just show up with code. We'd send emails requesting something be changed a certain way and they (the indians) would never reply until they had something completed the OLD way, sayinmg they never got the 20 emails we'd sent.

      -- You have failed to design the application correctly. If your programmers suggest changes to you, this means your designers didn't do their job right. This often happens at small companies who don't have a process for anything.

      Wow. If you have designers that can 100% of the time create specs and use cases that never change, we'd like to hire you.

      -- You have failed to understand that QA is not a part of development (most likely due to the perpetual small-company approach of "just get it done"). Your developer can do at most development QA and unit testing. QA for fulfillment of requirements as per the assignment to the outsourced team are your homework.

      QA is what you DURING developement jackass. And while the developer SHOULD do ongoing QA testing, you NEVER have the developer be the only QA.

      Get a fucking clue.

      --


      Karma means nothing to me, so suck it...
    9. Re:Outsourcing by HomerJayS · · Score: 1

      Thank you Captain Obvious! Effective Communication is key to the success of any project.

      Language barriers are a factor that must be considered when outsourcing (details may get 'lost in translation').

      Another oft neglected factor is physical distance (timezones) between the mothership and the outsourced programmers (no matter what language they speak). At the companies I've worked for, it was hard enough to communicate/coordinate with a group on another floor in the same building much less 1/2 way around the world.

    10. Re:Outsourcing by Anonymous Coward · · Score: 0

      -- You have failed to design the application correctly. If your programmers suggest changes to you, this means your designers didn't do their job right. This often happens at small companies who don't have a process for anything.

      This has to be written by someone still in Uni.

      The design has to be 100% correct? What world are you living in? Do you always get the girl of your dreams and live happily ever after too?

    11. Re:Outsourcing by Anonymous Coward · · Score: 0

      suck my fucking dick brown boy

    12. Re:Outsourcing by killmeplease · · Score: 1

      Most Indian programmers speak English and speak it better than us because they were educated by the English.

      --
      - Kill Yourself, spare us all! -
    13. Re:Outsourcing by Anonymous Coward · · Score: 0

      Dude, learn to understand my post first before you bash my suggestions with your foul language.

      1. Just because I used the words "You have failed" doesn't mean I consider you a moron. If failing to do something 100% correctly is something that hurts your ego, please finally get real. The phrase "you have failed" is nothing more than analytically pointing out a mistake.

      2. Regarding problems with the so-called "team environment" as per your reply, I agree with you, this is the kind of experience we had too. We made the same mistake in the past - we too have failed to communicate with the programmers. Being a small company and outsourcing to small overseas "teams" is the riskiest form of outsourcing, we have learned. It either requires process overhead (=cost) or it often times means that outsourcing isn't the best approach for the particular software project.

      3. I am a designer myself and I am held responsible for the elasticity of the development cycle, i.e. making the assumption as to where is the balance between provisioning for expansio within a design and between locking in to a monolithic implementation of some feature because future changes are reasonably unlikely. I am the one held responsible for defining what "reasonably" means and get my ass whoopped if quantifiable measures related to quality, development and futher operational cost end up being unsatisfied.

      4. Regarding 100% design, from my personal experience, it follows somewhat of an exponential curve: a 100% design means extremely high process overhead cost & development cost with close to zero cost for unanticipated changes (not provisioned upgrades!!). On the other end of that "curve" is a crappy design with a cheap process (e.g. one single conference call) and low development cost, but high cost for unanticipated changes (caused by bugs or design flaws due to unprovisioned for functionalities).
      I do my work well, because I demonstrate value. My design is never 100% but I never said it should. I just pointed out that better design was where space for improvement was in your case.

      5. Regarding QA. You have probably misunderstood me. Please read my reply again. I said that the non-development QA is something your outsourced developers were not doing. What I said is that the verification whether project requirements were met was never made or planned. A checklist of requirements to be used towards the end of the process is something that is constructed very early, together with design. A requirements checklist is the only way to verify the output of the team to whom you outsourced. The requirements checklist most of the time contains not necessarily functional requirements (e.g. "ABC report that does EFG", "HIJK screen after clicking LMNOP button"), but also measurable quality parameters which can be verified very well.
      The QA as described above represents extra cost, which small companies that I used to work for in the past could not often afford. That is why I have switched to software engineering process consulting where I help tailor the most cost-efficient process to a client company, typically a small software shop probably like yours.

      Do NOT call me a jackass just because I posted as Anonymous Coward. I do have "a fucking clue" and I don't need to try to prove it to you here. I am making this post in my free time because I enjoyed attempting to help. So if you need software engineering process help, reply to this message and give me some dummy email address I can contact you at.

      If you are going to post another bashing comment in reply to this, just because you don't like my ways of how I feel software engineering processes can be improved, don't even bother replying.

      Hawk.

    14. Re:Outsourcing by JollyFinn · · Score: 1

      > Could it be that American programmers spoke the same language as the managers so were better able to communicate.

      What do nerds learned marketing speach and management hype, thats quite a statement to make. I'm not convinced that MBA:s and Msc:s speak same language... Think again...

      --
      Emacs is good operating system, but it has one flaw: Its text editor could be better.
    15. Re:Outsourcing by Anonymous Coward · · Score: 0

      Regarding QA, I never said developers should do non-development QA. Purely ideally, developers should 1. never participate in design, 2. never participate in user or acceptance testing or other form of non-development QA.

      Practically, developrs should 1. participate in providing feedback regarding design, 2. do only unit testing and other forms of their own code verification, as prescribed by the specifications or outsourcing contract.

      In addition to that, whether development QA was done right can be actually measured. Whether you believe it or not, a good project manager can enforce that to the point that if certain measurable quantities are not satisfied by a certain threshold, the contract will release your obligation to pay to the outsourcing company on the grounds of not delivering what they were hired for. And being open to them about it and pointing it out typically is the only thing you need so they understand how important their discipline in the outsourcing collaboration is to you. I did this in the past and it improved quality several-fold.

      Hawk.

    16. Re:Outsourcing by Anonymous Coward · · Score: 0

      I just had to place my own outsourcing experience under your good message.

      Process: My boss wrote no real SPEC, just a big-email describing what it should do.

      American: None.

      India: a no-show. A small application was coded in VB with 3.5 Meg in size after about 2 month. We never dealt with them again.

      It was re-done by the Russian team in 2 weeks in C++ resulting in about 300K + 50K in bitmaps.

      Russia: Great coders, but absolutely impossible to communicate with them. My boss, graduate from Russian, was spending 6 to 10 hours a day on the phone with the head-coder (his long time friend).

      I was hired because my boss wanted to get out of the software development aspect after the bad India experience (I wrote SPEC and design, and did some code review). He hired the Russians at the same time but the Russians avoided me as soon as I arrived; I got 2 e-mails in 10 weeks, the code was checked out for weeks at a time. It was easier for them to just make a phone call to the Russian-speaking boss. My boss never forced them to practice their English and write me, I think he was just happy to talk in his language to his long time friend.

      A Russian developer worked for 10% of my salary, I was told that was a great luxury for them. Apparently they where all buying big houses in their small towns; working from home with almost no business expenses (mainly pizza).

      I could feel the Russians where trying to "get my job" (avoid me, and disagreeing with the smallest thing I would propose) so I decided to leave, but was cut out before I could find something else! Between me (90% underused) or his long friend at 10% of my salary, the choice was not hard.

    17. Re:Outsourcing by Tablizer · · Score: 1

      Thank you Captain Obvious! Effective Communication is key to the success of any project.

      I had the impression that the author implied that the Indian programmers did not even *try* to bring up the issues. Besides, most Indians can write passable email messages even if they have a thick spoken accent.

    18. Re:Outsourcing by Politburo · · Score: 1

      Sorry. They may be educated by the English, but that is simply no substitute for using English your whole life. Effective communication can be made by non-native speakers, but to say that non-native speakers can speak a language better than native speakers is ludicrous.

    19. Re:Outsourcing by PetoskeyGuy · · Score: 1

      I smell an opportunity. :o)

      I live in northern michigan so I already work at the price most people end up paying for off-shore labour. Hey why not, it doesn't cost much to live where I do, but then we don't have any malls, big airports, or freeways - a plus in my opinion.

      Back to the task at hand. I did a quick scan of orionware, tax gross-ups, whois info etc. Are you from orionware.com? What outsourcing firm do you work with that hires US Programmers?

      I have been working for myself for about a year doing software consulting, but I'm always looking to grow my business.

      Thanks

  22. Eventually by Anonymous Coward · · Score: 0

    everything will come to a natural balance, and the benefits. With some countries making software, and others holding the world as military hostages to stubbornly hold onto an economic position

    1. Re:Eventually by Sivaram_Velauthapill · · Score: 1

      The world will find a natural balance all right...after the class war!

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  23. Opening a subsidiary is not exactly outsourcing by MaximusTheGreat · · Score: 4, Insightful

    ... in the normal sense of the term. Outsourcing implies farming out the job to some other company. On the other hand the examples that the article gives about Hewlett-Packard and Oracle employing the programmers in India as in-house employees. So, the capacity to innovate still remains within the company, though it moves outside the US. So, I don't see how the argument works for most of the bigger companies like HP, Oracle, IBM, GE, TI etc. etc. who run their own operations in India, and do not outsource to other companies as much.

    For example of innovations in subsidarys outside US see
    http://www.iht.com/articles/121488.htm
    and the slashdot story
    http://slashdot.org/article.pl?sid=03/12/21 /043220 0&mode=thread&tid=187&tid=98&tid=9 9

    1. Re:Opening a subsidiary is not exactly outsourcing by Anonymous Coward · · Score: 0

      I worked for a subsidiary of a big company. Yes we innovated quite a bit. But we still had problems when projects were run from overseas, or we relied on overease teams to do specific tasks for us. This was true even if the overseas were local people over there on a short term contract.

      The short story: any project done wholly in-house was roughly on time and on budget (to within 5% belive iit or not), any project spread accross teams in different countries oftewn went 100% over cost and was up to two (or even three) YEARS LATE!!!

      The issue is not really outsourcing as such. The issue is that any company that creates products which include software design loses control, IP, and generally is unable to even meet deadlines when it decides to trust in poeple who are distant and essentially out of the creative loop.

      Outsourcing, or putting subsidiaries in different countries doesn't help create products if the creation of products (software) is split accross the groups. Now the question is: does any company want to trust a consultant to come up with the whole design for them as well as implement it? Obviously not. It's crazy to let someone else decide what products a company will develop.

      Outsourcing won't work unless it involves work other than the creation of new products (software). Putting subsidiaries in different countries will only work if they are given enough autonomy to decide how to proceed with their areas of responsibility (in effect being independant companies - how does that sit with you COES?).

  24. Slight oversight in the article by nysus · · Score: 2, Interesting

    This article qualifies as "content"---stuff that at first glance seems informative but isn't. It fails to site even one reason why offshore workers are worse at innovating than domestic workers.

    --

    ---Technology will liberate us if it doesn't enslave us first.

    1. Re:Slight oversight in the article by Anonymous Coward · · Score: 0

      uh, because they're not? Did you even read the article, or are you just a racist?

    2. Re:Slight oversight in the article by nysus · · Score: 1
      The unwritten thesis of the article is that offshore workers are a bad choice when you need to be innovative with your software. I can only assume the author assumes offshore programmers can't be as innovative as domestic ones. I'm not saying that is or isn't true. I'm simply stating that he doesn't back his unwritten thesis up with any evidence. It's a bad article.


      By the way, I don't consider myself to be a racist. But I was wondering if you consider yourself to be a flaming moron.

      --

      ---Technology will liberate us if it doesn't enslave us first.

    3. Re:Slight oversight in the article by Rostin · · Score: 1

      You mean a fluffy non-technical article with unsubstantiated assumptions made the /. front page because the majority of the /. crowd sympathizes with said assumptions? Never. :)

    4. Re:Slight oversight in the article by Sivaram_Velauthapill · · Score: 1

      The article is bad...but for other reasons (eg. he fails to differentiate between design and programming).

      Anyway, the author is NOT saying that foreigners are less innovative. In fact, his point isn't even anything technical. Instead, his argument is a business argument. His view is that by outsourcing, companies are losing their CORE COMPETENCY which creates their competitive advantage.

      It's not so much that companies aren't being innovative per se; It's just that they are losing control of their own expertise.

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  25. Information Technology Is a Commodity. by Puls4r · · Score: 2, Interesting

    The sooner IT "professionals" realize it, the better. 10 years ago, it was a luxury. 5 years ago, it was still somewhat a luxury. Now? Sorry guys - it's a commodity. The supply of IT workers is much higher than the demand, and that leads to dropping prices and an empahsis on cost and output. If you want to look at the king of commodity production, look at what the auto companies of Japan have done. Standardization, minimization of cost, outsourcing of all possible components to low cost suppliers. If you think the Information Technology industry is somehow special, or that it requires some exceptional level of expertise, try again. Thirty years ago, engineering was a luxury as well. Not any more.

    1. Re:Information Technology Is a Commodity. by Kenja · · Score: 2, Insightful

      Your wrong. The supply of ex-secretaries who got into IT during the dot.com boom working at spatula-city.com is higher then the demand. A position will get 100s of resumes of which 10 can actually do the job. This is getting better, however the reason it took me so long to get me current job after I lost my last due to 9/11 (don't ask) is due to the amount of time it's taking HR to sort through candidates.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    2. Re:Information Technology Is a Commodity. by Lumpy · · Score: 1

      The supply of IT workers is much higher than the demand, and that leads to dropping prices and an empahsis on cost and output.

      sorry, but this is not what I see.

      the supply of It workers that barely fit that definition is much higher... the supply if IT professionals that have the expierience,skills and aptitude to back it up are in very short supply.

      I STILL get calls from headhunters. I do not have a MCSE and never ever will get one. Yes I am an IT professional that has skills that 80% of the others do not because I deversified myself a long time ago and do everything I canto keep on top of the changing needs if the IT field. righ now I am acting as the IT guy here in my NOC and writing software to solve a need in the company. My app will be used region wide. I also can fix any computer hardware problem handed to me, software related problems and I make sure I understand how to use all the software apps the users here have to rely on. plus I regularly audit my network, systems, and proceedures to anticipate problems.

      I have recieved my 5th Outstanding achievement award, was recently nominated for a national achievement award in the company and have had my services noticed by the executive staff.

      In today's economic times where It people are having a hard time finding jobs, I get offers from other companies monthly. I'm happy here so I don't accept them.

      Really Good IT people are in high demand. Because we do the work of 10 medicore IT people, can manage ourselves well and strive to make IT not a Us versus THEM fight but to give the users what they need.

      really good It people also understand business and can speak the language in a meeting.

      I suggest you look at what is really happening.. It's a shakedown in the industry... Certifications are finally being realized as worthless by managers and HR, companies are looking for real professionals instead of the mass produced IT people from the late 90's who really don't love what they do and only went into it because of the rumors of big money.

      --
      Do not look at laser with remaining good eye.
    3. Re:Information Technology Is a Commodity. by tommck · · Score: 1
      I also disagree. Shitty software is a commodity. Unfortunately, many companies now think that this is the norm because of all the money they were paying inexperienced people to write software in the late 90s.


      This is NOT the norm to someone with a good Comp Sci background and any pride in his work. The late 90s software quality made me want to wretch.

      I look forward to the days when that's a bad dream (I hope that day comes again).

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    4. Re:Information Technology Is a Commodity. by Anonymous Coward · · Score: 0

      Exactly.

      I think IT today is the ultimate failure of HR departments.

      Who would hire a non-engineer or physicist to do circuit design.

      Who would hire a non-cs graduate to design an electronic voting system. Everyone...

    5. Re:Information Technology Is a Commodity. by Anonymous Coward · · Score: 0

      Exactly. Except that it is really difficult to differentiate people based on resumes only.

      HR doesn't know that your Master's in CS is worth more than a certification + 10+ years of experience in some in-2-years obsolete technology.

    6. Re:Information Technology Is a Commodity. by Anonymous Coward · · Score: 0

      >>The supply of ex-secretaries who got into IT during the dot.com boom working at spatula-city.com is higher then the demand.

      Do you think the ex-secretaries might know the difference between "then" and "than"?

      I hope you don't write your own documentation.

    7. Re:Information Technology Is a Commodity. by Puls4r · · Score: 1

      I hate to tell you this, but that's true of every job out there that is a commodity. By definition, a luxury job is just that - it adds an extra "WOW" to a company. IT has moved into the commodity market. You might argue there are the few interesting overachieving individuals, and I'd point you to the Lamborghini, the Ferrari, and possibly the Rolls Royce's of the world. And then I'd tell you that will find achievers in every field. That doesn't change the fact that IT is a commodity. Every company must have it to survive, and just as someone else said, by and large most all the tools you'll find are no more "specialized" that a ball-peen hammer in a carpenter's belt. I have no fantasies. I am a mechanical engineer (a good one) and am in the same position. I see positions being filled by any type of engineer, when the best person to fill it would be mechanical. Why? Because engineering isn't a luxury. We're a dime a dozen, just like IT Professionals. Don't fool yourselves. The number of incredibly talented IT folks any one company needs is extremely low. They need a large group of people with diversified skills for IT MAINTENANCE. Not IT Expertise.

    8. Re:Information Technology Is a Commodity. by Lumpy · · Score: 1

      I dont have a masters in CS. my 15+ years of experience in the field coupled with my desire to succeed and learn constantly are what matters.

      Masters in CS = you can teach.. or you are too expensive for a jack of all IT trades job. Today they do not want CS degrees, certs or people that did not get their hands dirty.

      Basicall you have to be a jack of all and a master of all today in CS. happy to work with Windows, Linux, whatever and make everything work while finding new solutions.

      I know that someone fresh out of college can program circles around me, but then they "require" much higher pay than I do (I'm happy with my mid/high 5 figures here in the upper midwest) and cannot do 1/2 of what I do. (find me one CS major that can build a pci input card for a specalized device by hand... or troubleshoot at the chip level a $4000.00 Mpeg encoder card. Oh wait that's a EE major :-)

      IT = all aspects fo the computer from fiber splicing to networking/netowrk engineering (it's not that hard btw) to electronics to software to social interaction of man/machine to sales to management skills... anything less is not a complete IT person.

      --
      Do not look at laser with remaining good eye.
  26. Good outsourcing applied badly by Anonymous Coward · · Score: 0

    Well the problem as I see it is that business have used outsourcing in the past to deal with non vital activities, but now tech companies are outsourcing their core businesses. Personally I trust this will not work out, the big surprise is to see one company after the other jump off the bridge.

    Another fun consideration is that India as far as I know it doesn't seem to be concerned with copyright laws all that much. (Which is why in the past most companies outsourced manual labour.) Not only are these comapnies asking other people to do their core business (and not help em on the side) but they are also giving their code to a bunch of pirates using cut and paste to emulate creativity.

  27. Bad economic security, too. by FuzzyDaddy · · Score: 5, Insightful
    There's another aspect to this, which is contractual. If you're outsourcing something sensitive or proprietary, or paying for the development of something you don't want a competitor to get for cheap, you write a contract with strict non-disclosure clauses and strong penalties for violating that. Once you leave the US, enforcing these contracts becomes prohibitivly expensive and difficult.

    --
    It's not wasting time, I'm educating myself.
    1. Re:Bad economic security, too. by Anonymous Coward · · Score: 0

      Not to mention that some countries (notably China) do not have a long history of written contracts like most Western countries, so even if you get it all in writing, it might not be as rock-solid as people think.

      But whatever. Whining about this situation is not going to do me any good, so I have to look for ways to compete--either make myself indispensable, or set-up a rural America outsourcing project, where cost-o-living is much cheaper.

    2. Re:Bad economic security, too. by SectorNotFound · · Score: 1

      Employees who believe they have no future with the company are more likely to do all the damage they can get away with, than employees who believe they have a lifetime career with the company.

  28. Innovative CAN happen offshore by Anonymous Coward · · Score: 3, Insightful

    Where does Linus Torvalds come from? Do all major contributions to Linux come from the U.S.?? Remember Gupta, Magic and other good software that made it big some time ago before M$.

    1. Re:Innovative CAN happen offshore by joonasl · · Score: 1

      I don't think Finland qualifies as an "offshore" country in the this specific context.

      --
      "There is a terrorist behind every bush"
  29. fair analysis by Anonymous Coward · · Score: 3, Informative
    the article isn't perfect, but then nothing is. Most software development isn't about innovation and most of the website development is cookie cutter. Like others have said, this type of work should be out sourced. But managing outsourcing is significantly harder than people realize.

    The percentage of development work that is truly innovative is relatively small, but the article is correct. Out sourcing the "innovative" parts of a company is very dangerous and will lead to more problems. From first hand experience, innovation comes from interaction between the developers. Very few individuals can cook up innovation in box all by him/herself. Can innovation happen in an outsourced model? Sure it's possible, but it's going to be considerably harder. This is why companies like Oracle, MS, Intel and others are expanding their divisions in India and china. They maintain tight control because it's not out sourced to another company. Companies can offshore their R&D, they just have to open a division in a foriegn country. For better or worse, that's reality.

  30. Weird... by devaldez · · Score: 4, Insightful
    This somewhat mirrors my comments from four weeks ago.

    Based on my trip, I don't think good programmers should worry. More importantly, if you have the skills, you are way ahead of your Indian counterparts right now (emphasis on right now). Keep improving your skills and becoming more and more expert and you will continue to be employed. Focus on fad languages and "me too" web designs and you're putting yourself in front of a train. I can't tell you how many people in India listed C# and Java as their primary languages...C'mon now, we all know that those are good for small things and prototyping, but they aren't languages you write OSs or such in.

    Offshoring and outsourcing are not bad in their own right, but managers who think it is a panacea will be bitten for their lack of vision. The world is going to be global. Get used to it. Recognize that we AREN'T worth more than Doctors and other professionals.

    Every profession, when it is in its infancy, has the potential to create very wealthy people relative to the norm. After a time, those new professions become common and the lucre standardizes lower than originally expected. Our incomes in the West will decrease somewhat. I think it sucks, too. That said, the cost-basis for India is growing geometrically now (from 4k to 7k to 18k in five years). Guess what? Those programmers in India who are good are unwilling to be without the amenities that you are I take for granted...good phones...broadband...etc. The infrastructure must grow and that costs money...so you have to pay them more...and costs grow.

    Get over it, grow in your profession, become an expert and highly sought-after. It doesn't matter where you live...it matters what you know and can demonstrate.

    Dave

    --
    "... but you can love completely without complete understanding." - Norman Maclean, "A River Runs Through It"
    1. Re:Weird... by stevew · · Score: 2, Interesting

      This is a very cognizant post - couldn't say it better myself. I work for a company that DOES outsourcing of high-end technical jobs. My assessment right now is that to send something in my particular space off to staff in India you have to give them a specification that has every detail spelled out, i.e. not that much innovation required or allowed.

      In 4-5 years when these guys have been through three,four or five big projects and they have learned the ropes...LOOKOUT!

      They now have the tools, the infrastructure, and the background to do just about anything in high-tech. They just lack the direct deep experience. That merely takes time.

      With that said, if you really are at the top of your game, you'll be employed, but you won't be making what you were making in 1999.

      My own data points suggest that contract labor IN the US is now charging around 1990 rates. So - guess what, the market system DOES work. We were apparently overpaid for what we do and a market correction has occured, i.e. some business moved over-seas and salaries went down.

      And no - it didn't feel good, but it is also how capitalism works. See heavy production industries like steel for another example of what is going to happen.

      --
      Have you compiled your kernel today??
    2. Re:Weird... by MaximusTheGreat · · Score: 1

      You are right to some extent about the experience programmer. But, with per capita income in India a fraction of US, and the purchasing power parity factor of 10, even if you want to maintain the exact same lifestyle as here, it will cost 1/10th. Though India is right now the 4th largest economy after US,china and Japan, in Per capita income terms, it will be a very very long time(>50 years) until either China or India catch up with US in per capita income.

      P.S. for those who are confused about purchasing power parity, it roughly implies how much further would a dollar go in India. so, a factor of 10 implies that a dollar would be worth $10 out there.

    3. Re:Weird... by thenerd · · Score: 1

      I can't tell you how many people in India listed C# and Java as their primary languages...C'mon now, we all know that those are good for small things and prototyping, but they aren't languages you write OSs or such in

      I'd venture that there's not a lot of demand for OS's (we've got quite a few of these already!) but bespoke business applications written in these languages you say are good for 'small things and prototyping'. Companies are making millions upon millions of dollars selling systems so large I wouldn't know where to start programmed in Java. I'm sure we'll start to see these in C#.

      --
      The camels are coming. I'm in love.
    4. Re:Weird... by alumshubby · · Score: 4, Funny


      When I used to daydream that one day, technical writers would be as valuable to a company as programmers, this isn't quite what I had in mind.

      --
      "How many light bulbs does it take to change a person?" --BMcC-->
    5. Re:Weird... by devaldez · · Score: 1

      I don't think you've checked out the economics recently. As I mentioned in my post, the costs in Bangalore are growing geometrically. No matter what, it won't take more than 50 years.

      What WILL happen is that the discrepancy between the rural, agrarian-based economy and the urban, technology-based economy will create two Indias again, just like it ever was. I can tell you that the purchasing power parity in places like Mumbai, Bangalore, and Delhi is NOT an order of magnitude any more. I've paid 450 rupees for a mocha (for those doing the math, that's about $10). That mocha wasn't in a hotel, btw.

      dave

      --
      "... but you can love completely without complete understanding." - Norman Maclean, "A River Runs Through It"
    6. Re:Weird... by Anonymous Coward · · Score: 0

      Doctors are not so special, the only reason they make more than programmers is because their profession is controlled. Universities will only let a certain amount of physicians graduate, and foreign doctors must pass all sorts of expensive tests to practice here.

      If programmers had the same idiotic controls, those of us who had the money to get through the extra years of school and tests would be making the same amount.

      Also, because people think being a doctor is so difficult (it isn't)- they have this insane trust of their opinions. /rant

    7. Re:Weird... by Jerf · · Score: 1

      They now have the tools, the infrastructure, and the background to do just about anything in high-tech. They just lack the direct deep experience. That merely takes time.

      No, it takes time and real experience.

      I'll concede I have no direct outsourcing experience, but if I were an Indian I would be deeply concerned about what I'm hearing.

      By far the most common thing I hear is "They need the program spec'ed out to the n'th degree, and implement precisely what is spec'ed, no more and often a little less." The thing is, the net experience gain for such things is almost zero.

      To learn one must be responsible, one must be able to experiment and learn how various outputs change on various inputs. By being handed a design and unquestionably implementing it, they learn very little about design. In fact, we use that in the early levels of computer science education; "Here's a class and some methods; implement the following highly-specified methods." Only later do they get the freedom to truly shoot themselves in the foot (usually after this first, early class).

      Design is the act of getting customer requirements out of the customer and matching it to a good architecture, then implementing it. You can only (completely) off-shore one of those, and it's the one that involves the least learning. (You can outsource all of those, at least in theory, but you need local interaction, and teleconferencing still isn't good enough.)

      Indians are indeed learning, but are they learning the right stuff? Are they learning how to do design, or are they learning to become better and better grunts? I can't answer this. In all likelihood the answer differs from company to company, and like I said, if I were Indian I'd want to carefully choose what lessons I'm learning. Based on the anecdotes I'm hearing over and over again, it seems likely that on average the answer is that they are learning to be better grunts.

    8. Re:Weird... by MaximusTheGreat · · Score: 1

      That is as I said for the experienced programmers only, because they are in short supply in India, and hence can demand a very high premium above the per capita today. But, guess what the fresh out of college programmers still get about 10,000-15,000 Rs which is about $300 at Rs45/$ while about 7 years ago, they used to get about Rs.8000 at Rs 36/$ which would again be about $300.

      As the supply of experience programmers is increasing so is the pay increase is coming down. It has already happened wit anybody with less then 3 years of ecxperience, it will happen soon with others higher up the chain.

    9. Re:Weird... by GoofyBoy · · Score: 1

      Doctors have to go through this sort of training. They have to stay with case patients for 72 hours straight because they have to experience the entire care process (when patient gets in until he leaves).

      I would be dead if I thought that programming is just going through a 100 page spec and doing only that.

      You miss out on alot such as why you are doing it, how it can be done better (in a different way) or going the extra distance and really impressing the client.

      With Design Patterns and OO and better computers the work people who need things speced out to the nth degree will get replaced by better comptuer tools.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    10. Re:Weird... by Anonymous Coward · · Score: 0

      You been to med school lately? American medical school graduates have to take all those "expensive tests" too - check out the new USMLE Step II CS requirements, for example. As for the controls on the numbers of physicians trained, the government (i.e. YOU) spends hundreds of thousands of dollars, both directly and indirectly, to train every one of the 15,000 new doctors produced every year - or would you rather have a free market, where only rich people can afford to pay the full cost of medical school and the full cost of the residencies that follow (you know, the subsidized residencies that the foreign medical graduates also work for and are paid by and which cost you 100K per year in subsidies per physician in training). If being a doctor isn't hard, then why will it take me a minimum of 6 years to be trained enough to practice on my own? I would submit that the pay of physicians is probably due more to the length of training than any restriction in supply - how much does a programmer with 6 years' experience earn? My guess is probably about the same as his/her brand new internist - and the programmer probably doesn't have 200K+ in student loans. Learn a little before you shoot off your mouth.

    11. Re:Weird... by Politburo · · Score: 1

      listed C# and Java as their primary languages...C'mon now, we all know that those are good for small things and prototyping, but they aren't languages you write OSs or such in.

      Funny, since most of the listings I see are not for OS developers, but Java developers. Go home troll.

    12. Re:Weird... by devaldez · · Score: 1

      Funny that OS developers also include device driver writers and other kernel-interactive developers, which are very much in demand...

      While C# and Java are very common, they are also mostly non-technical widgets rather than hard core programming. You CAN have hard core C# and Java, but mostly C and C++ are used for more in-depth programming for obvious reasons.

      Calling me a troll is a bit like the kettle...oh, never mind, you probably wouldn't get it anyway.

      --
      "... but you can love completely without complete understanding." - Norman Maclean, "A River Runs Through It"
    13. Re:Weird... by MaximusTheGreat · · Score: 1

      And, by the way I don't know here you had the Rs 450 mocha, because the Starbucks equivalent in India, i.e. Caffe Coffee day the biggest caffee chain in India, sells mocha for only Rs 15, i.e. about 30 cents.

      http://www.coffeeday.com/xpress/menu.htm

  31. Re:Quarantining dissent in USA? by Anonymous Coward · · Score: 0
    No it doesn't. I can live with private thugs kicking the crap out of people, but when the government starts thinking that "dissident speech and association should be prevented" and acting accordingly, it's about time for a revolution.

    Besides, what was there to protest? Clinton was the best president this country has had since the Kennedy. Great economy, sane foreign policy (unlike the let's-make-everyone-gang-up-on-us GWB) and an eye on the welfare of the poor. He even got a blowjob from a (then) pretty intern in the oval office. How many presidents can boast on something like that?

  32. Also interesting: Wal-Mart role. by Noryungi · · Score: 2, Interesting

    Here is also an interesting article about Wal-Mart and its influence on its suppliers... Globalization seems to be pushed forward by a few, for the benefits of a few....

    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
  33. Suggestions for American Programmers by Anonymous Coward · · Score: 0, Troll

    [Reposted due to technical issues with moderation]

    1. Stop fucking whining about your incompetent, overpaid fat-asses being pushed out of your cushy web monkey jobs in favour of 5 harder (much harder) working, more ethical, and more deserving Indians doing 10 times the work.

    2. Tell Lou Dobbs to SHUT THE EVER-LIVING FUCK UP!

    3. Find replacement work more suitable for your talents. Might I suggest retail, or retail food services?

    4. Stop pissing off the rest of the world and maybe the rest of us will actually WANT to hire or invest in America.

    5. Fingerprint me for wanting to visit your crime ridden shithole? No thanks, guess I will NEVER visit there and bring my much needed tourist and investment dollars there. I am not a criminal, so don't treat me like one. Instead, why not clean up your fucking stupid gun loving culture and rid the streets of your OWN criminals?

    6. Fuck off and see suggestion #1.

  34. Bad for US too by Ba3r · · Score: 3, Informative

    Follow this train of logic: If more and more software jobs move overseas, then there will be less drive to join an industry where you are paid a mediocre wage for complex work. Thus there will be fewer students enrolling university programs in the industry, and thus universities will cut back on software departments. Ultimately the very infrastructure of the nation's software industry will be severly reduced. No follow similar logic in the country that was offshored too, and the reverse happens.

    1. Re:Bad for US too by Anonymous Coward · · Score: 0

      As fewer and fewer people enter the field, the supply for such skills decreases, hopefully to a point below the demand. Then, heh heh, get paid more. :)
      Yeah, the implicit assumption is that people will eventually realize that some work *needs* to be done face-to-face.

    2. Re:Bad for US too by Ba3r · · Score: 1

      even given that assumption, the tech workers who survive this will be well off, but the educational infrastructure for providing new tech workers will take the real hit, which was the point of my logic. :)

  35. Re:Suggestions for American Programmers by Warlover · · Score: 2, Funny

    They call it "Anonymous Coward" for a reason, don't they....

    You know exactly where you can insert your "much needed tourist and investment dollars".

    Thank you and have a nice day!

  36. Re:Suggestions for American Programmers by mirko · · Score: 1

    Fingerprint me for wanting to visit your crime ridden shithole?

    Despite the obviousness of his well-desserved "flamebait", the above AC got a point : since today, any foreigner visting the US must be photographed and fingerprinted like a criminal (BTW, Brazilians do the same... to US citizens).

    Now, if you outsource your company, are you sure your overseas employees will agree to visit the headquarters ?
    Outsourcing is more an US-centric puroblem than a serious worldwide issue, IMHO.
    There are problems around but mostly because of the lack of sales.

    --
    Trolling using another account since 2005.
  37. globalization irrelevant by aggieben · · Score: 3, Insightful

    I don't think the comparasion to Dot Bombs is entirely accurate - the trend to globalization overall has been going on for decades.

    That's not what he's talking about; it doesn't matter where the programmers are. The point is that if the programmers aren't really part of the company, the company is less likely to have the capacity for long-term innovation.

    --
    Don't become a regular here, you will become retarded. -- Yoda the Retard
  38. Is outsourcing that bad? by poszi · · Score: 2, Insightful
    Outsourcing programmers is frequently bashed here on Slashdot. If I was an unemployed programmer, I'd be unhappy and bash it, too. But I'm neither a programmer nor American nor manager and it does not affect me personally.

    1. Is this really so bad idea?

    We have American programmers, Indian (or Chinese, etc.) programmers, consumers and shareholders of software companies. Out of these 4 groups, only one loses, the rest benefits. I see it as a net gain. So this is rather a social problem (for unemployed), not economical.

    2. Is there anything we can do about it?

    If the same work can be done cheaper abroad, there is no way to stop it in the long run. Even if you do, the programmers abroad will not disapper and will still be competing. They may start to work on their own and sell you the final product.

    3. "technology companies lose their capacity to innovate".

    There is no vacuum in economy. If someone loses, someone can take advantage of it. Even if American companies stops to be innovative, the innovations can be done in other countries. Chineese are quite poor now. Isn't it fair to give them a chance to develop?

    --

    Save the bandwidth. Don't use sigs!

    1. Re:Is outsourcing that bad? by Mongoose+Disciple · · Score: 1

      But I'm neither a programmer nor American nor manager and it does not affect me personally.

      With all due respect, that accounts for why you probably don't understand the issue at hand; on the other hand, it helps illustrate why the issue exists in the first place.

      Many kinds of software development and especially design can't be outsourced (yes, even to other American companies) without significant drawbacks and consequences. The problem is, stockholders and managers looking to improve the bottom line are oblivious to these consequences and will be, right up until they get bitten in the proverbial ass down the road.

      Remember, having a half-dozen online pet food superstores once seemed like a good idea to investors, too. :)

    2. Re:Is outsourcing that bad? by Anonymous Coward · · Score: 0

      1. Outsourcing the company is bad.

      Outsourcing is the death for a company. The company kills a part of itself.

      2. The main problem of outsourcing is actually the lack of "golden specs". Offshore developers lack understanding of the core business of their clients. American companies are not really capable( at least at this point) to produce a spec that can be relied to. For many years companies depended on the competence of american programmer in their core business to finish the half-baked spec and then create final product. Look for developer's job descriptions in the Help Wanted section of you local paper, you will rarely find that requirements include only software development skills.In NYC area, for example, you rarely will be able to see any jobs that will not need quite comprehensive understanding of finance.

      Only when company will be able to develop a spec that will not need any kind of thinking on behalf of implementation coder you can say that company is ready to outsource. There is nothing innovating left to do. Just simple, extremely boring coding that pretty much anybody can do.It is the manufacturing process described in the article.

      Creating such spec is pretty complicated and a very expensive process.It is much cheaper usually to build internally with iteration of refinement.

      3. Exactly, but some idiots in american companies think that if they stop being innovative it will be good for them. I doubt that american corporations think about poor chineese or indians and how outsourcing will improve their live.

  39. Re:Gasp! Actual insight! by MaximusTheGreat · · Score: 2, Interesting

    If done right, it can be worth it, but as we've seen, many firms haven't been up to that challenge.

    That is exactly right. Indian companies themselves have this figured out pat down with their experience in the ofshore-model as they call it. For this very reason they are now directly bidding for US contract, competing and winnig against companies like IBM, who are still trying to really figure out the model, and so have higher costs. In fact IBM lists Indian company Wipro as one of its most formidable compititer in its core service business in future.
    So, either US companies need to figure out the ousource/offshore model in a hurry, or they will start loosing the IT contracts in US and especially internationally to Indian companies.

  40. Outsourcing is only by Pflipp · · Score: 1

    With a little luck, outsorcing will eventually improve the overall economy -- that is, of the poorer countries that are getting the orders. The fact that they have found a niche in the market doesn't disturb me at all: finally, here's the Fair Trade that America and Europe deny to others.

    There are limits to the possibilities of outsourcing; these generally guarantee that outsourcing is only valid when the economical differences between two countries are too large.
    So IMHO, this whole outsourcing stuff is only stabilizing global economy, for the better of the poorer countries.

    --
    "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
  41. News? by uweg · · Score: 1

    Sometimes "IT Management 101" comes in handy when it is rewritten nicely....but doesn't harm if repeated regularly....(or it may even help?)

  42. This is only the first step by bigjnsa500 · · Score: 1
    To me, outsourcing is only the first step to one world, one economy. You could say the same thing about Japan outsourcing factories to America. Did you know almost all Toyota and Hondas are built right here in America? Where's the outcry from Japanese autoworkers?

    We as American's need to get a grip. There is always someone else in this world that will do your job better and for less money.

    --
    This is a test. This is a test of the emergency sig system. This has been only a test.
    1. Re:This is only the first step by British · · Score: 1

      Perhaps because America buys a lot more Toyotas and Hondas than Japan does? Then it would make sense to have a factory here.

    2. Re:This is only the first step by nelsonal · · Score: 1

      Most of that has to do with the falling dollar relative to the Yen and some vicious protectionist bills that were passed/threatened, making it economical to build them here. The tariff on importing a V8 used to be well more than 100%, why do you think SUVs are the main profit center of US manufacturers.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    3. Re:This is only the first step by bigjnsa500 · · Score: 1
      why do you think SUVs are the main profit center of US manufacturers.

      The tax write off for vehicles over 6000 lbs. thats why.

      --
      This is a test. This is a test of the emergency sig system. This has been only a test.
    4. Re:This is only the first step by Chris+Mattern · · Score: 1

      > Did you know almost all Toyota and Hondas are built right here in America?

      Um, no, they aren't. A healthy percentage of those sold here are built here, however.

      > Where's the outcry from Japanese autoworkers?

      Oh, it's there. You just don't hear much about the woes of Japanese blue-collar workers in the US press. Plus the Japanese consensus ethos softens the blow somewhat. Workers for the primary company are *not* fired, period. Subcontractors can and do get squished, though.

      Chris Mattern

  43. New industry...same old story by Anonymous Coward · · Score: 0

    So today it is IT. Previous to that, was the outsourcing of textiles to Asia. Previous to that was (looking from the UK perspective) was the 'outsourcing' of car manufacturing to Japan and the US. Before that, out went the Coal to that of cheaper imports...and steel before that...Salt, tin, most industries you care to mention.

    That is the way of things. New industries are born with new ideas...everyone joins in..they become commodity..the outsource...new industries are born to replace them. Why anyone thinks IT is somehow different should think again.

  44. Japanese Outsourcing by millahtime · · Score: 1

    So, The Japanese companies and other eastern compaines outsource to China and many of these companies have well produced hi-tech products. They have products that won't show up on the US market for a couple years. Yet they outsource to China. There innovation is working. And with Japan they are nuts about Reliability and Quality. So, what they are buying must be good software. And they are still innovating new things all the time. Just to use that as a comparison to the US.

  45. Management by blunte · · Score: 2, Insightful

    The root of all evil is management. Amongst their other problems, they often can't tell a good developer from a mediocre or bad one.

    Many developers suck. Most management can't tell which ones to keep. Thus, they toss them all out and try their luck at the foreign labor.

    I'm no statistician, but maybe if you hire 3X as many foreign workers and let chaos do its thing, you'll come out ahead. Or maybe that's their hope.

    --
    .sigs are for post^Hers.
    1. Re:Management by Slime-dogg · · Score: 1

      I don't think that it's as much a matter of ignorance as it is of apathy instead. Management doesn't care whether you're a good developer or not. If you are, ok, if not... well, as long as you come up with something that functions in a reasonable amount of time, that's ok too.

      You'll only find real appreciation of developer strength in the small businesses, OS vendors, OSS community, and game houses. Small businesses are also suspect, since I've seen a whole lot of crap fly through the small businesses that I work with. Hell, I work at a "small-ish" business, and some of the programmers here are damn crappy. In fact, I probably have spent more time walking them through the process of research and self-sufficiency than I get to spend writing good code (or posting on /.).

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    2. Re:Management by Anonymous Coward · · Score: 0
      And management tends to be a sucker for the argument, "It'll cost more, be slower, and inflict pain in the short term, but you'll get this astounding long-term payoff". That can be used to justify pretty much any braindead decision until a project is clearly doomed, by which time the person who made the argument has their consulting fees, promotion, etc.

      Of course, investors fell for the same reasoning during the dot-com boom ("it'll have lousy sales and big losses in the short term..."), so maybe we are all managers under the skin.

  46. Re:Gasp! Actual insight! by Anonymous Coward · · Score: 1, Insightful
    1. When the work is done in-house, you can trust that the developers have your company's best interest in mind

    No, no you can't. The in-house developers -- like everyone -- has thier own interests in mind. A company (read upper managers) doesn't even have the company's interests in mind.

    There are folks who attempt to do the 'right thing', though in the current environment the companies aren't financially strong enough to support them. If you get screwed enough -- and there's always plenty of screwing going on -- CYA is the rule and superceeds anything that would pass for company loyalty.

    The only exceptions are for folks who have never been abused -- usually fresh graduates.

  47. it really comes down to accounting by musikit · · Score: 1

    the more local people you have the more people you need to hire to do your books. the more to keep track of (taxes 401ks etc). if you outsource you see one accounting line.

    payment to company xyz for work $MONEY

    so these "outsourcing" will eventually hurt the accounting firms which will be paid less to balance books. also tons of other companies too. like payroll dept. (don't need them) HR (what personnel?) etc.

    bottom line is convince upstart business majors that they wont have a job unless you have a job and then over time maybe they'll be less outsourcing.

    1. Re:it really comes down to accounting by Anonymous Coward · · Score: 0

      Accounting and financial analysis already gets outsourced heavily too...

  48. Re:Gasp! Actual insight! by memmel2 · · Score: 1

    I think your half right here. The real long term solution is that most american software companies will have Indian/Other offices overseas with movement of the managerial and tech leads between offices as needed to ensure product quality and experience transfer. This is going to effect entry level programmers in the US a lot but they will just have to join the ranks of the rest of professionals where a masters and eventally a PhD is required to get a job in the US. So the end effect in the US is people that want to be programmers stay in school a bit longer. BFD.

  49. What do you do? by Exousia · · Score: 2, Insightful

    "So, what does an out of work programmer to do after his job got sent to india?">

    Start your own company and create your own job.

    --

    --Slashdot: News for Turds. Stuff that Splatters.
    1. Re:What do you do? by 1lus10n · · Score: 1

      okay I'll bite.

      If he doesnt have a job where does he get the money to start a company ? What can he do that wont cost money to create and distribute (that can actually make money for him) ?

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    2. Re:What do you do? by Exousia · · Score: 1

      They're called "investors." Come up with a good idea and use Other Peoples' Money. Moreover, it costs little money to write software and put it on the Web. Lazy people always find an excuse. Entrepreneurs succeed or die trying. Sitting around and whining that some corporation won't hire you, coddle you, and otherwise guarantee you a cushy job for life is not going to yield nothing.

      --

      --Slashdot: News for Turds. Stuff that Splatters.
    3. Re:What do you do? by 1lus10n · · Score: 1

      Investors only invest in things that are likely to be profitable or low risk. unless you have a history of running your own bussiness and being successful at it your not likely to get someone to fund a "whim". And taking the time to come up with said "whim" is going to take money ......

      despite what your cushy white corn-fed ass seems to think:
      It takes money to own a computer.
      It takes money to hook it to the internet.
      It takes money to have a house or apartment to store said-computer in.
      I could go on, and I should just to shut you the fuck up. But I have much better things to do.

      Nothing in this world is free, including starting a bussiness.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    4. Re:What do you do? by Exousia · · Score: 1

      Hmm, the guy who posted his question, "what should I do?" apparently A) owns a computer, B) is connected to the Internet, and C) has some kind of living quarters to put it in, and D) is a programmer. I'd say he's already has a good start. As far as your statement about investors, I've been involved in several startups over the years, and it's not as bleak as you seem to indicate. Moreover, there's a lot in today's world one can do without investors if one is willing to investigate the possibilities. As for the rest of your trollish attitude, it hardly needs addressing.

      --

      --Slashdot: News for Turds. Stuff that Splatters.
  50. Executive Thinking -- Indicator of Success/Failure by Anonymous Coward · · Score: 1, Insightful

    I recently figured out that there is a major indicator for companies that tend to be successful in the long run.

    Successful companies have (most of) their top managers for the core bussines come from the trenches. Unsuccessful companies tend to hire "executives" (overpaid MBAs who don't have any loyalty to the company).

    In the long run "executives", not knowing anyting about the core bussines, tend to solve problems by appointing people/blame, while from-the-trenches-managers tend to solve the problems in the manner that suits the core bussines (since they understand it).

    "executive" driven companies will tend to do Outsourcing (as an ultimate tool in "people/blame appointment"). Other companies will maybe offshore (but do it in an Insource and not Outsource manner).

    "executive" driven companies (not only hi-tech) will in my opinion fail in the long run.

    NONE of the big long-term successful companies is executive driven (e.g. Intel, M$, Cisco, ... -- they all have core technology managers come from the trenches).

  51. My experience with Indian workers by Anonymous Coward · · Score: 2, Insightful

    I work for a large corporation that imports most of its IT staff directly from India. I'm not sure if it outsources any, but in all likelihood it does. At any rate, I work with lots of indians. In fact, I'm a vast minority.

    My experience so far has been that it would be impossible for Indians to produce a quality product on their own. Sure they are well "Trained" but from the hundreds of conversations I've had with dozens of Indians, I can tell you that they did not grow up with computers. Half of them didn't even know what Linux was till I told them. They had very little knowledge of DOS systems or window systems prior to Windows 2000. In fact, most of them had experience with one, and only one, program: VB.

    It seems they are trained only for what they are told to do. There is no innovation in them. I've yet to see one Indian make a decent suggestion (aside from the Indians that grew up here, or grew up with computers, of course). The just-off-the-boat indians do what they are told and that is it. You have to hold their hand through the entire process. They have very little conception of object modeling or GUI design standards. And I would be willing to bet that training costs almost outweigh any cost advantage, as they need training in any and all programs you ask them to use.

    In addition I have found their code to be generally sub-standard. They forget to take things out of memory and often don't understand fundamental programming concepts. This is an example javascript code I've experienced several times from Indian workers:

    variable = "Something " + "" + " something else";

    When asked about this it takes me a while to explain the difference between client side and server side code. Having not grown up with computers, they had a huge problem understanding why concatenating server-side variables with client-side script is unnecessary.

    I've also found them to be pretty rude, especially as managers. It is a cultural difference. Here, managers are expected to be friendly to their employees. In India, apparently, maybe its a sign of weakness to be nice to someone "under" you. Could be a throwback to the caste system, who knows.

    1. Re:My experience with Indian workers by Anonymous Coward · · Score: 0

      variable = "Something " + "<%=aspvar%>" + " something else";

      lost it with plain text post

  52. My solution. by Raven42rac · · Score: 5, Insightful

    I saw the proverbial crap hitting the fan and started looking for a job that is "impossible" to outsource. For example, I am an on-site Network Administrator/Engineer/Hardware Tech/Telephone Tech/Help Desk/All Around Nice Guy. No way in hell someone from India can do that job. Sure, they can tweak scripts or change passwords, but can they replace a CPU fan or install RAM? I do all that stuff, and I bring in candy. What more can a company ask for? Well, unless you are a Diabetic that is.

    --
    I hate sigs.
    1. Re:My solution. by duffbeer703 · · Score: 1

      You can be replaced. If you work @ GE and need a new toner cartridge, you have to call some guy in Mexico or India to open a ticket. A week later he calls some dude in your building (who knows where, they use hot desking) who may or may not appear with a toner cart.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    2. Re:My solution. by Raven42rac · · Score: 1

      Heh. I work for a company of fewer than 500 employees. 140 or so are in the building at any one time. I have dozens of various toner cartridges in my possession at any one time. Someone wants some toner, they e-mail me and let me know. I go put in the toner, perform preventative maintainance, and then order a new one. Total time=ten minutes. Oh plus I have to have US citizenship + clearance. I think I will be OK.

      --
      I hate sigs.
    3. Re:My solution. by paranoic · · Score: 1

      What makes you think that they won't move the entire facility where the labor AND real estate costs are lower?

    4. Re:My solution. by Tablizer · · Score: 1

      No way in hell someone from India can do that job. Sure, they can tweak scripts or change passwords, but can they replace a CPU fan or install RAM?

      When bandwidth gets cheap enough, the servers may end up being located in India.

    5. Re:My solution. by Shajenko42 · · Score: 1

      Thing is, you'll still have to compete with the people who still live in the US, and soon enough the hordes will be so large that you will either A) be pressured into receiving less and less pay for your time, or B) be replaced with someone who will take those lower wages.

    6. Re:My solution. by tinpipes · · Score: 1

      Add /doctor to your title, and you could then administer insulin to the diabetics, or add /dietician to your title and you could concoct a palatable sugar-free candy substitute.

  53. Better, faster, cheaper - choose any two. by Anonymous Coward · · Score: 0
    The old engineering maxim of "Better, faster, cheaper - choose any two" still holds true. Even for outsourcing.

    IMHO this "law" is as powerful, if not more so, than "Moore's law".

    1. Re:Better, faster, cheaper - choose any two. by Sivaram_Velauthapill · · Score: 1

      That seems too simplistic... I don't find it insightful. In fact, it might even be a truism.

      BTW, I find Moore's Law severely overrated. Also calling it a law is an insult to scientific laws (which are supposed to be true at all times...Moore's Law is simply an observation and has no basis in anything).

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    2. Re:Better, faster, cheaper - choose any two. by Anonymous Coward · · Score: 0

      Well, look at it this way. If you can supply better code, with a quicker time to market, and cheaper than your competition, why are you charging so little? :)

      It might be a simple statement, but it's generally held up well over the decades.

  54. Makes sense by cpn2000 · · Score: 2, Interesting
    I have also read elsewhere that the general impression now is that outsourcing (for software development shops) works best for jobs such as support and QA, and other routine type work, but is not so hot for new development work.

    The company I work for is in the process of outsourcing support and QA for older codelines, and those developers are being moved into new development. That way the company saves millions, and they have also protected the area of their core competency ... creating software.

    --
    All you touch and all you see is all your life will ever be ... Dark side of the moon
  55. How long until by onyxruby · · Score: 4, Insightful

    How long until the pseudo companies in India decide to simple become full fledged name brands in themselves? Not only are we training them how to do our customer service, programming, back office, and research, but were also teaching them how to run fortune 500 class companies. They already have the expertise, how long can it be before we start seeing Indian versions of our established corporations.

    They can skip the normal growing stages of setting up the megacorp, because they already have it. Offices, research, staff, software, it, they lack everything but the name - right now. Once some of these companies lose a contract with our corps, theirs nothing to keep them from setting up their own shop under their own name. This is the next trend in outsourcing - megacorps themselves.

    There is NO compelling reason for these companies not to do this. They are making large profit from back of the house, it's inevitable they'll want the profit from the front of the house as well. The irony is that these large corporations are training the competition and replacements and most dont even see it coming. Is it arrogance that causes people to overlook this inevitability?

    1. Re:How long until by nelsonal · · Score: 2, Insightful

      The Chinese manufacturers are already beginning to introduce their own brands, I'd guess that Wipro and Infosys will begin offering their own self developed products in a few years.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    2. Re:How long until by Anonymous Coward · · Score: 0

      How long until the pseudo companies in India decide to simple become full fledged name brands in themselves? Not only are we training them how to do our customer service, programming, back office, and research, but were also teaching them how to run fortune 500 class companies. They already have the expertise, how long can it be before we start seeing Indian versions of our established corporations.

      I guess that's why Mexico has produced their own brand of vehicles which are competing on the world market.

    3. Re:How long until by onyxruby · · Score: 1

      While enormous amounts of goods are manufactured in Mexico, I can't recall hearing anything about call centers, programming or much of anything other than manufacturing transplanted to Mexico. India has the inherint advantage in that English is commonly taught there, certainly to a higher rate than in Mexico.

      India also has about 1 person in 6 on the planet living there. In the race to the bottom, only China can compete with India. They have the population to absorb all manufacturing jobs not just from the US, but Mexico, Japan, Tawain (laptops already manufactured there that used to be made in Tawain) and the rest of the developed world. Manufacturing jobs have been moving from country to country as populations absorbed capacity and wages raised. Fundamentaly there is no reason for Mexico to be inherintly immune to this, just look at the recession in large parts of Asia.

    4. Re:How long until by BluedemonX · · Score: 1

      Strangely enough it will be right..... about........ then.......... that the CEO class demands protectionism, and unfurls the "Buy American" banner.

      --

      --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
    5. Re:How long until by rtaylor · · Score: 1

      Actually -- it's the best thing that could happen.

      An India with big companies and a slew of tiny developing companies means a country looking to drastically increase the number of imports they are making.

      No, they'll no longer be importing that much software (outside opensource of course), and perhaps their 'leadership' imports will decrease as well, but everything else will go up.

      A countries growth usually increases worldwide market share -- although some specific items may suffer traditionally imported may suffer.

      --
      Rod Taylor
    6. Re:How long until by Anonymous Coward · · Score: 0

      There was a blurb on NPR last year about high-tech programming jobs moving to Mexico as well. It's not like the country is populated with nothing but ignorant 'spics good for nothing but assembly work.

      The problem for Mexico has been that China is out-competing them -- China has the resources to out-compete Mexico.

      As far as manufacturing goes, I've seen some articles that suggest that it will be a long time before India becomes a manufacturing powerhouse. Between issues with education levels (it's not like they have 1 billion PhDs), governmental corruption, and protectionist legislation, India's economy still comes to a very sharp point. And until they can build a manufacturing base, they're not really going anywhere.

    7. Re:How long until by onyxruby · · Score: 1

      True enough on the whole, India doesn't do much for manufacturing, but China is a manufacturing powerhouse. Indian companies are already outsourcing some manufacturing to China to a small degree. China and India don't really like each other, but are they willing to look past this for profit? Question is will companies in India be willing to outsource to China? The Indian government is protectionist of /their/ jobs - and complains bitterly about any other government that is protectionist of their citizens jobs.

      My point on Mexico wasn't that Mexicans are inherintly inferior or the like, my point was that India has all the components in place to create the instant-megacorp. Mexico simply doesn't get much other than manufacturing, and that they are competing against China for. In a race to the bottom, Mexico will lose, so they have to differentiate themselves to avoid losing those manufacturing jobs that they do have. Japan once had a deplorable reputation for quality, that certainly changed, witness as well Tawains reputation for quality is much better than it was. How will the US compete against India and Mexico compete against China, that's the real question.

    8. Re:How long until by trenobus · · Score: 1

      Absolutely this will happen, and I don't think it's arrogance but greed that drives the executives making the outsourcing decisions. They figure to be retired by the time it's an issue.

      I don't believe there is any inherent difference in the raw talent between Indian (or any other ethnicity) programmers and American. However, at the moment I believe American programmers are generally better (but still not particulaly well) trained. That will change as Indian education gets better and American education gets worse.

      There actually may be cultural differences that give American programmers an advantage with respect to their ability to innovate. But we can already see that culture is going to become less geographic and more virtual, just by looking at Slashdot. So that will not be a long-term obstacle.

      Other than that, there may be infrastructure differences that could hold back independent Indian software companies, but probably not for long.

      I believe globalization is inevitable and has the potential to be a positive development for the human race. But I'm not so sure that globalization in the form of raw, unchecked capitalism would be a good thing. And the process of globalization seems likely to be detrimental to some people's standard of living for perhaps several generations.

  56. It depends: Is Software Strategic or Not? by gearmonger · · Score: 2, Insightful
    To some firms, their software development capability is a strategic asset, a "core competency" if you will. Other firms, even though they may be generally categorized as software firms, may not rely that much on actual software development as a source of competive advantage.

    So, it really does depend on the situation -- generalizing to all "software companies" is a dangerous practice, for one approach (either outsourcing/offshoring or not) doesn't work for everyone.

  57. Times change by djupedal · · Score: 1

    Small businesses in North America (those turning less than $25 million/yr), are the next wave of companies that will find a need for outsourcing. This includes everything from clerical/backoffice support to injection molded components and on.

    Here's a business model for you...help these firms outsource to India/Asia while they can still get loans. Help them change and compete while the doors are still open. The big boys have already learned, and now is time for the small fish to move on in kind.

    We're doing this now. Get in while the getting is good.

    1. Re:Times change by HeyLaughingBoy · · Score: 1
      Small businesses in North America (those turning less than $25 million/yr), are the next wave of companies that will find a need for outsourcing. This includes everything from clerical/backoffice support to injection molded components and on.

      $25M/year? Try hobbyists!!! It's now much cheaper for the electronics hobbyist to buy small quantity circuit boards from Bulgaria of all places! Email your Gerber/Excellon files and a CC# and get a bunch of professionally made PC boards back in a few days. The writing's been on the wall for years. As a hobbyist and then small business owner, I used to outsource prototype PCB manufacture to Canada because the American companies either wouldn't deal with the little guy, or wanted way more money than I could afford in small quantities. A hobbyist-friendly company in Canada (thank you Alberta Printed Circuits) made tons of boards for me years ago at what were insanely low prices then.
      These days basement inventors are getting even better value by having circuit board made in Eastern Europe.

      It's not just software -- that's the tip of the iceberg. Anything that can be FedExed can be outsourced and it's available to anyone with a credit card.

      The real business power of the internet is the severe reduction in the cost of business communications including some forms of marketing. There are hobbyists and tiny garage manufacturers all over the place that would cheaply perform services that larger companies charge huge amounts for but they couldn't afford to advertise so no-one knew about them. Now anyone with a few bucks can put up a website or get on EBay and have a chance of being seen.
  58. Design would be still done here. by Magnus+Pym · · Score: 1

    Most slashdotters do not really understand what they are up against when it comes to outsourcing.

    Yes, right now, Indian programmers are not so great at design. However, nobody is really handing "design" jobs over.

    What the programming model is evolving to is this: companies will employ a handful of highly experienced, expert individuals in the US to do the design part. When a new project is scoped, these individuals will design the software down to the last detail, such that each individual component is simple enough to be handled by a reasonably bright, inexperienced "outsource".

    The in-house designers will also design comprehensive and sophisticated test suites to test the compliance of whatever the outsources deliver.

    To aid their efforts, the in-house designers will use sophisticated code design/development packages that are currently being developed by all the major software design houses. I understand that Microsoft and IBM, among others, are working on such tools. Think of tools that can turn very high-level UML diagrams into code, drag and drop algorithms into the right places etc, and generate testsuites to test the compliance of each module and subcomponent. The outsources will test the code that they generate against the same tools before delivering it to the parent corp.

    There is too much financial incentive to do this. Even if companies experience initial hassles, they will keep plugging away until all the holes are plugged, just like how they moved manufacturing abroad.

    So don't expect the complexity of our jobs to save us. Migrate up the ladder or prepare to be laid off.

    Magnus.

    1. Re:Design would be still done here. by frenetic3 · · Score: 1

      Exactly. Many of the current failures can be attributed to poor communication between the US-based company and the India software firms; the communication bandwidth needed for a project manager and architect and the developers is extremely high, and if the manager/architect are on another continent it's just not going to work.

      However, I'm sure US companies will be simply able to send project leads/managers/designers/architects (I'm sure some are doing this already) who understand EXACTLY what the business needs are and who will be able to go ON-SITE in India to manage the design and development of the product. A competent on-site project manager will help eliminate the major communication breakdowns(schedule slips, requirements runarounds, etc), and a competent on-site architect will take care of design issues and quality control from a technical standpoint. This is how the power of inexpensive developers will be leveraged, and this is the big threat.

      However, it is naive (and fairly racist) to think "Oh, we'll always need to send American designers; Indians will never be competent at this skill." They are highly skilled, the work ethic over there is ridiculous -- as a high-school age kid, to get into an Indian Institute of Technology, imagine the level of competition to get into MIT times 10.

      It's true that the design skill yada yada is hard/dumb to outsource (i.e. designing architectures, systems, creating/choosing algorithms), but a lot of software IMPLEMENTATION (e.g. GUIs, parsers, web services) is somewhat routine and can be done by (interchangeable!) mid-level developers, which is exactly what India would provide and at much lower prices.

      It's a pretty big threat to low- and mid- level developers, but if there's any consolation the prices that the currently-underpaid Indian developers will command will increase to the point that outsourcing is too much of a hassle to deal with when there is a large population of slightly higher-paid but local Americans willing to do the work, without all the communication/culture barriers or need to fly a bunch of highly-priced project leads/specialists all over the place.

      -fren

      --
      "Where are we going, and why am I in this handbasket?"
    2. Re:Design would be still done here. by Anonymous Coward · · Score: 0

      You are just forgetting one thing.

      In a well designed project (e.g. UML for every last detail) - you can use automatic code generation tools + libraries -- you don't really need coders at all. (manufacturing robotics is the equivalent of such tools in manufacturing -- engineering is the equivalent of designers).

      But it is what is happening already in more advanced tech houses. Only coders that are designers are staying -- there is no place for techinicans.

      You are missing a very fine point here.

      Assuming you have ready made libraries and tools, top-level Java/C++/ code is the ultimate design document. It is no different than VHDL in circuit design -- once you have VHDL the rest is automated (including verification, FPGA prototypes, etc.)

      You differentiate yourself from your competition in HW world by having not the best hi-level VHDL, but by having the best VHDL libraries + the best manufacturing technologies + the best people to redesign core VHDL logic/libraries so that it works better (Think Intel, IBM)

      It used to be, for instance in architecture a place for and architect/designer and for techinicians that would translate the desing into exact specifications. But with CAD software there is no any more techinicans.

      Compilers + design tools are the same.

      It is only managerial types like you that think that there is a place for techinicans in the modern world of software development.

      When reading about outsourcing I am appaled, not because of jobs, but because of the laconic attitude management has towards design and innovation. They are so ignorant as to what engineering/science is all about that they almost always end up in this scenario:

      - hire a bunch of people in the 90's, most of which have no formal training/experience in CS/Engineering -- e.g. everyone that did a 3 month retraining course in C++/VB.

      - Mismanage them (due to the lack of formal education in engineering in the management) so that you cannot differentiate between designers as opposed to techinicans/coders.

      - "Figure" out that what you are doing when writing marketing-requirements is really a design and the "bussiness-model" and that everything else is just techincal work -- that way you feel good about yourself as a manager.

      - Fire all "coders" including designers and techinicians, instead of firing only techinicians (since their work is already automated by design tools and compilers)

      - Outsource what you percieve as "coding" which is all that is not 'specifications' thinking that 'specs' are the design, since that is the only level you can understand as a clueless MBA.

      - Outsourcer now has several companies with almost the same specs. They do the design that can generalize and fit all of them. You don't know and care about the generalization because you only care about your spec.

      - Outsources (Wipro, Infotech) now has a line of products that can fit all your customer base and gradualy takes your bussines.

      - You don't have either the input or the means to innovate and differentiate yourself from the ex-outsourcer. They are too far in front of you. They have a flexible design that can fit both your and your competition specs. The only way to innovate is a "bussines-model". But bussiness-models have this tendency to spring out of techological innovation in the past 50 years -- and you all the time thought that your MBA is what will make you "innovate".

      - You are dead. Your ex-outsources is selling a much better product that your specs could have envisioned, since it is based both on your and your competition specs.

      If you forget about offshoring, and think of innovative ousources like IBM. They have technologies that can satisfy tons of different customers. All your competition sells the same product/service since it is all based on IBMs core. You can only compete in marketing. If you are a company that has nothing to do with hi-tech, that is OK -- e.g. you are selling underware.

      If you are a company that needs to differentiate by its "user-end" -- a web portal, CRM, software, hi-tech product, etc. -- YOU ARE DEAD -- you look exactly like your competition.

    3. Re:Design would be still done here. by daviskw · · Score: 1

      Design in America works best when the developers are willing and able to stand up and say when something is a bad or a good idea. No really good design tool is going to fix that. Conseptually, doing a design and then sending it off to India to get coded is going the right way to get a smacked bottom.

      The problem is that regardless of the design, coding decisions that affect how the project actually works are the result of weeks and months of haggling between people who couldn't get dates in high school but do know to right a really kick-ass sort routine. Indian developers are not bad coders as it were but they are not vocal about coding issues, and that is what kills a product.

      --
      Beware the wood elf!!!
    4. Re:Design would be still done here. by BluedemonX · · Score: 1

      And how would you get real world experience in how software ACTUALLY gets written and how software development ACTUALLY works unless you've been in the trenches?

      God spare me from a world where wet-behind-the-ears-CS grads decide to "design" and "architect" (note the "verbing") things with no concrete experience in its implementation. Sorry, implementation is done in Bangalore......

      Can you say overdesigned, overengineered, hard to maintain, crap for $500, Alex?

      --

      --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
    5. Re:Design would be still done here. by Anonymous Coward · · Score: 0

      Eventually the expert designers turn 65, retire with a fat pension (if they're lucky), and you have to start hiring them from India, since you managed to kill off the US tech industry. The Indian tech industry (which is now #1 in the world) laughs in your face and pulls the plug on the US economy.

      None of this invalidates the whole argument about putting your strategic eggs in another basket. With software, your people are your strategic asset. Or at least you'd like to think so, on a global, industry-wide perspective.

  59. A little perspective by andy1307 · · Score: 2, Interesting

    Indian IT exports(total) = 10 billion$. That's just a small percentage of the US IT industry. Even with all this doom and gloom, the majority of software is still written in the US. There isn't a finite amount of programming work to go around. If some work is done in India, it doesn't mean the amount of work being done in the US goes down.

  60. Consumers vs Producers by Perl-Pusher · · Score: 1
    In any economy, trade is a service or product provided in exchange for another service or product. Money is used to facilitate this exchange. In the rush to globalization, the US has export most of it's manufacturing capabilities. Count how many products in your home are made in the USA.

    When we no longer produce anything of value here, what do we have to trade? One thing we can do is educate people, foriegn students continue to come to the US in greater numbers to learn. Another is tourism. How many Indian's want to vacation in Detroit? Our college costs keep rising to the point that it is becoming more and more difficult for the middle and lower middle class to get an education here. The middle and lower middle classes make up almost 70 percent of our population.

    Another thing we have is money lots of it. Not you or I, but the ones really pushing for globalization. The 1 percent of are population that controls most of the worlds wealth and now wants more. These people find a service economy great for them, the lower classes have and always will bow to their every need. In fact, if the cost of service employees gets to high, then they can always push for more immigration, it is especially easy to get haitian or mexican labor to replace those high priced citizenry. It helps to give them a california drivers license. Most of these individuals were born into their position. Do not think for a minute Bill Gates was born into a low or middle class family in the suburbs.

    By moving to a service economy where most of everything is imported, the middle class is left to struggle to maintain their status. More and more that is done with debt, easy credit for a good life now. Pay the rich forever.

    Globalization is great for up and coming economies, it was great for Japan, but they are now losing to Korea, Indonesia, India etc.

    The rich 1 percent would have you believe that this is all for the benefit of poor countries, ignoring the fact that when the labor costs and living standards rise in those countries, they'll be in the same boat. It will be a long time till we see programmers whose native language is Tutsi. But eventually they'll be a source of cheap labor too.

    So what we have in effect is the very rich deciding the middle class is not dependant enough so they have decided to take from the middle and give to the poor.

    Not exactly what Robin Hood advocated.

  61. Communications Problems by I-R-Baboon · · Score: 0

    This whole issue IMHO stems really from communications issues as well as service inhouse as well as perceived by the customer. Being able to understand the person you are working with cannot be emphasized enough when you are having a project coded out that will obviously have an impact on your business as it was worthy of an investment. In conjunction with this is being able to get timely reports and updates as well as modifications that usually get inserted from a deskside visit to ensure it can be done and the time factors involved given the employees knowledge of internal workings being onsite. Tag onto these problems the shot in the foot this all brings along with issues mentioned on previous posts and you are looking at an issue of taking whole operations overseas which is begging for government involvemnt possibly leading to tariffs etc.

    Sure this could be great for those living in mudhuts who have fancy pieces of papers saying they know how to memorize books but are ignorant to the foreign business model and expectations. But before this can become any sort of real shuffling of work, communications issues need to be addressed and businesses doing this need to exercise their checkbooks and purchase the government officials needed to make it safe from fiscal penalties. In countries who can vote, the power of the constituent will eventually outweigh the foolish MBA if things are not protected and ironed out.

    --
    -1 Overrated (Too many big words for me to comprehend)
  62. Could be a cycle by sphealey · · Score: 4, Insightful
    When I lived in Chicago in the late 1980s, there were several large organizations that tried the 100% outsourcing model. By the mid-1990s they were all trying to rebuild their in-house IT capability, albeit not at the level had been before. General Motors went through a similar cycle (although there they only brought about 20% back in-house) for the same reason: they found that communication and friction problems overwhelmed any theoretical advantages (cost, specialization) of going out-of-house.

    The problem is, in the 1990s there was still a pool of people for these orgs to use in re-insourcing. If large quantities of work move from the US to India, both current and future IT experts will move to other jobs and not be willing to return. Which could prevent a continuation of the IT insource/outsource cycle which realisitically has existed since the 50s.

    sPh

  63. Re:At some point.... (karma whoring here) by ControlFreal · · Score: 3, Informative

    See here

    --
    Support a Europe-related section on Slashdot!
  64. Nuclear Physics and Rocket Science by kiggs · · Score: 0

    The countries being outsourced to (India, Pakistan and China) are nuclear powers, have Intercontinental Balistic Missiles and one recently sent a man into space (which no European country except Russia has done recently). Yet they are being flayed for not being talented or innovative. What do they have to do to prove they are talented? They have done far more recently than the Dutch or Germans or Finns but you would not consider Kazaa, SuSE or Linus as not innovative or talented. The article's author should take a less xenophobic global view.

  65. There are additional reasons... by emil · · Score: 4, Interesting

    ...for reduced ability in India that many westerners don't realize.

    India is a caste-based society. In recent times, the lower castes have been throwing their weight around in their legislature.

    Of particular concern is that they have implemented a "graduated" admissions policy in their universities. An upper caste member might not be able to get into a school with a 90% score on the entrance exams, but a lower caste member may be assured admission with a 70% score.

    Because of this type of (reverse)discrimination, many upper caste individuals of means leave the country to obtain education and work elsewhere. While India is a big country, the trend is concerning, and western outsourcers should be aware of it.

    1. Re:There are additional reasons... by YetAnotherAnonymousC · · Score: 4, Funny

      Of particular concern is that they have implemented a "graduated" admissions policy in their universities. An upper caste member might not be able to get into a school with a 90% score on the entrance exams, but a lower caste member may be assured admission with a 70% score.
      But enough about the United States; what were you going to say about India?
      (+1 Snide, here I come!)

    2. Re:There are additional reasons... by Anonymous Coward · · Score: 0

      Yeah, keep those niggers out of the university system.

      Members of the lower castes should continue to be our servants and pick up our garbage. High castes should be the only people allowed in school!

      An upper caste member might not be able to get into a school with a 90% score on the entrance exams, but a lower caste member may be assured admission with a 70% score.

      This is a very common practice in America and Europe. Despite some grumblings from the privledged classes, it IS working here in the United States. Ethnic groups who were once excluded from universities are more successful then they were 50 years ago. We have African American governers, Latino American mayors, Asian American CEOs, Native American senators, etc. We still have a long way to go, but the leadership of this country is finally starting to reflect the ethnic makeup of this country.

    3. Re:There are additional reasons... by AnonymousNoMore · · Score: 0, Flamebait

      This has a beneficial effect of raising the income of a lower caste individual that her/his family can help expand the middle class, thereby increasing the overall demand for goods and services. The member of the higher caste may have difficulty getting into university, but if you already have wealth, you are not likely to lead a life equivalent to the lower caste.

      In response to the snide sibling comment, affimative action in the U.S. is intended to promote minority students in professional fields that will return to their communities and bring those services. That is needed because most skilled white professionals refuse to open a practice in lower income or minority communities.

    4. Re:There are additional reasons... by Anarke_Incarnate · · Score: 2, Interesting

      so lowering the standards when it suits you is fine? Perhaps your wife or daughter going to a doctor who barely made it in or out would be ok too?

    5. Re:There are additional reasons... by Anonymous Coward · · Score: 0

      Westerners won't care about this, it will help India's cause. Westerners do the same thing. The fact that India discriminates against it's own because of who their mother and father are, should preclude the us from sending any work at all.

      We don't tolerate open discrimination here. Furthermore, what makes you think that someone in a high ranking caste is any smarter than someone in a low caste? I have news for you, all of you have the same biology. Caste!= intelligence level.

      It is simply a way for those in power to hold on to it. I hope the caste system gets destroyed. It is pretty ridiculous.

      l8,
      AC

    6. Re:There are additional reasons... by Anonymous Coward · · Score: 0

      Despite some grumblings from the privledged classes, it IS working here in the United States.

      Well, it depends on what objective is being pursued. If we're looking to ensure that the races are represented in universities, management and government proportinately to their representation in the general population, then yes, Affirmative Action has been very successful. If, on the other hand, the objective is to ensure that those positions are filled by the most qualified candidates, then Affirmative Action is a monumental step in the wrong direction. By creating artificial incentives for universities, corporations and government to give preference to certain races, we have removed the ability of these organizations to select the most objectively qualified candidate to fill an opening or contract.

      Remember that just because a discrepancy exists between the general population and some occupational/educational subset does not mean that it is a result of racism. Professional sports are the classic example here in the US. Imagine, if you will, the impact if the US were to implement regulations requiring representation of the races on professional sports teams that is proportinate to the ethnic makeup of the general population. Would anybody argue that the NFL and NBA would be well served by the influx of white and hispanic players? What about the influx of black players in the NHL? So why do we persist in the notion that the same rules somehow make the educational, business and government sectors better?

      Apologies for the AC post, but I've found that open discourse on such subjects tends to be shouted down as racism. Still, some things need to be said.

    7. Re:There are additional reasons... by Anonymous Coward · · Score: 1, Insightful

      What makes you think there aren't upper caste losers who got in and passed classes because of who they are? The problem of people barely getting by, knows no caste.

      I know plenty of people who grew up in rich families. Most have an education which was bought, not earned. Not one of them could write a meaningful paper. They bought them.

      So much for that argument...

      It has been my experience that poor people that "make good" have a much better work ethic and understanding of their subject than their boss cares to.

    8. Re:There are additional reasons... by Anonymous Coward · · Score: 0

      By creating artificial incentives for universities, corporations and government to give preference to certain races, we have removed the ability of these organizations to select the most objectively qualified candidate to fill an opening or contract.

      See the problem here is that the admissions were never objective in some places. The ones that were not fair necessitated affirmative action.

      Colleges brought that down on themselves by not being objective, and instead, excluding people simply because of their family background or race, instead of their SAT and entrance exam scores.

      The moral of the story is be fair or get regulated. In this respect, affirmative action was the only logical course of action. If AA went away, they would go right back to discriminating against people, believe that.

      l8,
      (a white) AC

    9. Re:There are additional reasons... by Skjellifetti · · Score: 2, Interesting

      India is a caste-based society. In recent times, the lower castes have been throwing their weight around in their legislature.

      The caste system is breaking down fast. We adopted a little girl from India recently. Used to be that adoption was unheard of in India because you could never be sure which caste the child came from. But there has been quite an upsurge in adoptions by Indian parents in the last decade. This breakdown, though, is mostly a middle class urban phenomena. While there is a large in absolute numbers middle class in India, it is still only a moderate percentage of the entire population. Rural areas are still a bastion of the caste system, but these are not the folks doing software development.

      Because of this type of (reverse) discrimination, many upper caste individuals of means leave the country to obtain education and work elsewhere. While India is a big country, the trend is concerning, and western outsourcers should be aware of it.

      This isn't a trend, and I doubt it should be of real concern to western companies desiring to hire Indian programmers. India has had a discriminatory university admissions policy for at least 30 years. This issue was being fought out 20 years ago when I made my first trip to India. It is still being fought over and will continue to be fought over just as race based admissions policies are being fought over in the US. Doesn't seem to have hurt India much. Just look at the growth rates they have had since Rajiv Ghandi began to liberalise Indian economic policies in the 1980s.

      I'd guess that the very best Indian students come to the US to study and work for the same reasons that many other non-USians do: the US has some of the very best universities and great job opportunities for highly skilled talented individuals. If there is a trend, it is in the opposite direction. Indians who did well here in the US are moving capital back to India, starting new companies, and donating to universities there.

    10. Re:There are additional reasons... by Anonymous Coward · · Score: 0

      The thing that worries me more is sexism in the Indian developer pool. I don't think I've ever seen a female indian developer, and I deal regularly with indian development teams and have noted that the male Indian developers "work to rule" with a female supervisor (catastrophic for software development, as it's the developers who spot niggling bugs), whereas they'll be helpful towards a male supervisor.

      A lack of women seems to be problem in the USA too (not as much in Europe), but in the USA it feels like (I stress this is an OPINION, not fact) women just aren't into software development, whereas in dealings with Indian male developers, you get the impression they are adctively hostile to female developers.

    11. Re:There are additional reasons... by Skjellifetti · · Score: 1
      Well, it depends on what objective is being pursued. If we're looking to ensure that the races are represented in universities, management and government proportinately to their representation in the general population, then yes, Affirmative Action has been very successful. If, on the other hand, the objective is to ensure that those positions are filled by the most qualified candidates, then Affirmative Action is a monumental step in the wrong direction. By creating artificial incentives for universities, corporations and government to give preference to certain races, we have removed the ability of these organizations to select the most objectively qualified candidate to fill an opening or contract.

      Most universities have never had the ability to select the most objectively qualified candidates. Many slots at top universities are filled based on legacy. If your dad graduated from Harvard, it is much easier for you to get in than many better qualified candidates.

      And we are seeing afirmative action in sports. NFL teams had better be able to explain to the NFL Commissioner why they made no effort to interview African-Americans for head coaching jobs.

      Apologies for the AC post, but I've found that open discourse on such subjects tends to be shouted down as racism. Still, some things need to be said.

      You are probably not racist. You are simultaneously idealistic about how things should be and naive about how things are and what it will take to get from what we have to what we all want:
      1. I have a dream that one day this nation will rise up and live out the true meaning of its creed: "We hold these truths to be self-evident: that all men are created equal." I have a dream that one day on the red hills of Georgia the sons of former slaves and the sons of former slaveowners will be able to sit down together at a table of brotherhood. I have a dream that one day even the state of Mississippi, a desert state, sweltering with the heat of injustice and oppression, will be transformed into an oasis of freedom and justice. I have a dream that my four children will one day live in a nation where they will not be judged by the color of their skin but by the content of their character. I have a dream today.
    12. Re:There are additional reasons... by Anonymous Coward · · Score: 0

      MLK would be royally pissed off if he knew what his kids were like now, don't you tink?

    13. Re:There are additional reasons... by rifter · · Score: 1

      "An upper caste member might not be able to get into a school with a 90% score on the entrance exams, but a lower caste member may be assured admission with a 70% score."

      This is a very common practice in America and Europe. Despite some grumblings from the privledged classes, it IS working here in the United States. Ethnic groups who were once excluded from universities are more successful then they were 50 years ago. We have African American governers, Latino American mayors, Asian American CEOs, Native American senators, etc. We still have a long way to go, but the leadership of this country is finally starting to reflect the ethnic makeup of this country.

      Something you miss about this is that in the US and Europe the targets of affirmative action are minorities. But in India the low castes are the majority of the population. With guaranteed seats in parliament and university they vastly reduce the opportunity for the minority high caste members. So it's not just that you are letting more people in with low scores, it is that they are guaranteeing that the majority of university students will have low scores and kicking the high-scoring students to the curb, literally.

    14. Re:There are additional reasons... by Skjellifetti · · Score: 1

      The thing that worries me more is sexism in the Indian developer pool. I don't think I've ever seen a female indian developer, and I deal regularly with indian development teams and have noted that the male Indian developers "work to rule" with a female supervisor (catastrophic for software development, as it's the developers who spot niggling bugs), whereas they'll be helpful towards a male supervisor.

      I've worked with many Indian women programmers. Even had an Indian woman boss with a PhD. I think the sex ratio between Indian men/women programmers is comparable to the US ratio.

      As to the US, my dad started programming in the 1950s and noticed an influx of women into programming in the 1970s. His theory was that while most jobs have a sex asociated with them (construction workers are men, teachers and nurses are women), programming was too new to have aquired that baggage which made it easier for women to choose that profession.

    15. Re:There are additional reasons... by 1lus10n · · Score: 1

      " And we are seeing afirmative action in sports. NFL teams had better be able to explain to the NFL Commissioner why they made no effort to interview African-Americans for head coaching jobs."

      But that is also a racist policy. blindly favoring african americans because they complained the most about the situation. they are not required to interview women, latinos, asians or (GASP!) white men. As such that policy is bull shit. As were the people who complained so loudly to get it put into place.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    16. Re:There are additional reasons... by vijay-slashdot · · Score: 1

      Am Indian. A Hindu and an upper caste - a brahmin to be precise. And work in an IT company here in India. So are most of my friends who did well in college. The reservation(remember its not all seats) for lower caste students did not deter neither me not my friends from getting into well paid jobs. Remember, the caste got then INTO the college...no rule says that due to caste they can get OUT successfully ;) Most of them ended up scoring a pass class marks and into a government job just reserved for them. While the rest of us did well in our studies, finished our graduation with dintinction and the IT industry, where you get job purely based on merit, offered us great opportunity..unlike the older generations where you had to work with a dumb boss even after doing well in studies. Infact the IT ia helping groom brilliant minds, giving them hope of a bright future. FYI, most of the big guys in top Indian companies and also the ones you meet in US are from upper castes and humble backgrounds. The former ex and present CEO of Infosys, India's top respected IT company are brahmins whose parents were low paid school teachers. Wake up buddy. India is a free country first. The caste based system has existed for thousands of years...even while your forefathers even knew what civilisation is. Its not like the white vs. black problem which you people got in last few centuries. And if you feel most of the upper caste are already in US, don't get upset. We are a 1 million people country and most of the people already in US or IT for that sake studied without any idea of such terrific rewards. You just wait the brilliant minds yet to come ;) Vijay

    17. Re:There are additional reasons... by Anonymous Coward · · Score: 0
      Most universities have never had the ability to select the most objectively qualified candidates. Many slots at top universities are filled based on legacy. If your dad graduated from Harvard, it is much easier for you to get in than many better qualified candidates.

      So the solution to this is to create even more discriminatory, unfair policies - such as affirmative action? No, the solution is to end all such policies.

      NFL teams had better be able to explain to the NFL Commissioner why they made no effort to interview African-Americans for head coaching jobs.

      But note how nobody gives a crap that minorities are way overrepresented in terms of team membership.

      Basically, as along as whitey gets the short end of the stick nobody cares.

    18. Re:There are additional reasons... by SuperFlaco · · Score: 1

      I get your point Vijay, but how about spellchecking a bit, eh? I figure India has many more than "We are a 1 million people country" and it might make more sense if you clean it up

    19. Re:There are additional reasons... by vijay-slashdot · · Score: 1

      "eh?". Pity the silly reasons people find to prove themselves better. No..they can't stop us being a better nation. Can they?. Grow up. Give it up.

    20. Re:There are additional reasons... by Anonymous Coward · · Score: 0

      >This is a very common practice in America and Europe.

      I heard about it happening in america, but isn't Europe, for historical reasons, generally homogenus ethnicly (localy atleast) and therefor more sane regarding race?

    21. Re:There are additional reasons... by Anonymous Coward · · Score: 0

      Shouldn't it be up to the university to chuse people that they think will do the best. After all it's their prestige they're risking, and if they make the wrong decisions they'll simply be replaced by those who make the right ones.

    22. Re:There are additional reasons... by Anonymous Coward · · Score: 0

      > Shouldn't it be up to the university to chuse people that they think will do the best.

      It should. A govenrment offical can't (yet?) tell that I should take myself a black wife, cause she's better suited for that position, only I don't see becouse I'm a racist. Neither should it be able to tell me how to run my business.

    23. Re:There are additional reasons... by sjames · · Score: 1

      IMHO, Affirmative Action is a well intentioned and necessary idea that has gone wrong for the same reason many government programs go wrong.

      It's purpose is to counteract the problem of a sort of 'indirect racism'. In our society, nepotism plays a larger role than is generally admited. Even if we assume that all racism was magically waved away for good, the effects remain. If you're a minority, your father did NOT go college, and does not have 'pull' to get you into the firm for the simple reason that there was racial discrimination at the time he would have gotten into that position.

      In a pure nepotism, that indirect racism would persist forever. Affirmative Action was supposed to supply surrogate nepotism to level the playing field. Simply waving way nepotism would have worked as well, except that you can't do that. You can't really make it illegal since it's not provable in general, and not even necessarily bad in the general case (though it is subject to a great deal of abuse).

      Unfortunatly, where government and laws are concerned, things often go wrong. The letter of the law is mostly obeyed and enforced, and the spirit goes to hell.

      Rather than giving extra consideration to QUALIFIED applicants who overcame financial and social adversity to become qualified (Yes, getting through a crappy underfunded public school/war zone and working your way through college IS a greater accomplishment than private school and parent paid ivy league with a 3.0), it devolved into a simple quota system with little regard for qualification. It also contributed to the misperception that ALL OR MOST minority hires were unqualified.

      It also unintentionally created a bit of reverse discrimination for poor (mostly rural) white people whose parents also have no connections anywhere.

      In spite of all of that, it has probably done more good than harm. The question is the exit strategy. It will come to a point where it does more harm than good, and there are no provisions to determine when that is and phase it out.

    24. Re:There are additional reasons... by mendred · · Score: 1

      Well your argument would be valid if the upper classes were all rich.

      But the funny thing is that this system is being exploited since there are many 'backward classes' who have a lot of money :)). So they use this entire system to their advantage.

      The losers are the ppl without money (Some 'forward classes' and genuinely backward classes- these two will consist of the majority of the indians especially the latter).

      Caste != Based on wealth

      Besides it works against the ppl it is intended to benefit. In a village for example, I heard of an instance where the ppl refused to be treated by a 'backward class' doctor, because they believed he wasn't good. (a 40% pass aggregate is enough for backward classes to be certified as a doctor I think or something like that). So u see even if the guy is actually good, this system will bring him down. Everyody loses in the process.

      That is why there is a proposal to scrap the existing system and and bring in one based on economic criteria.

      It may not be perfect but its better than hell :)).

  66. Re:At some point.... (karma whoring here) by Shimmer · · Score: 1

    Thanks. I love that series, but had completely forgotten about the Shoe Event Horion. Good stuff.

    --
    The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
  67. Offshoring Vs. Outsourcing by Anonymous Coward · · Score: 0

    Does all of /. collectively take leave of its senses when the outsourcing debate starts?

    Outsourcing and offshoring are very different things.

    Outsourcing is when Joe pays Moe to do a task 'A' that is currently being done by Joe. Moe could learn the skills and become better at task 'A' than Joe, thereby pushing Joe out of business.

    The article says nothing new, this has always been a fact of life for time immemorial. Kings that let their Generals do all the work have found themselves without an army in short order.

    Offshoring OTOH is when Joe realizes that location X is cheaper than location Z to carry out task A, and moves to location X. It is still Joe that's doing the work.

    HP, M$, Cisco et al have started operations in India, they have not asked an Indian company to do their work. Any IP that is generated still belongs to HP/Cisco/foo - they've merely opened a branch in India.

    --RANT--
    The story poster was all confused about outsourcing and offshoring, and clearly Hemos didn't know better or didn't care.
    --RANT--

  68. stupid article by fermion · · Score: 1
    Outsourcing software, unfortunately, is going to be some we have to live with. Few of the points made in the article have much relevance, and those that do miss the big picture.

    For instance, the chocolate example. First, how much of the chocolate is made at the shop. Is the milk from a cow, or it is a homogenized, pasteurized, milk like product. Is the butter made at the shop, or is it likewise mangled by a factory. Is the chocolate and oils processed from the cocoa bean at the shop? Of course not. All the commodities are outsourced. How much more of the chocolate making process is outsourced we cannot say. Does the owner do anything more than buy cases of goop and pour them onto a plate, and them sell them. Is the owner like the so called baker that pull out frozen loaves of preformed bread and put them in the oven? Who knows.

    The box is also a good example. One danger of outsourcing, especially to market that are not in line to consume your product, is that you won't have a market to buy your product. The chocolatier, instead of purchasing the boxes more locally, and helping to create an environment in which people can afford his product, is instead expected others to create the economy in which the luxury goods can be consumed.

    The reference back to the 80's is of no consequence. Most software development today bears little resemblance to most of what was going on back them. We are continuously building and standardizing additional tools. We are continuously automated the process of programing though visual tools, more advanced debuggers, and completely prepackaged components. The reference to design and assembly is apt. Most cars are designed in first world countries. The design process has been greatly simplified because we know pretty much put together prefab parts. Some components are still designed from scratch, and the body is still crafted. If the car is assembled in a first world country, it is, like the chocolate, assembled from performed commodity parts.

    Software outsourcing is with us to stay. The demand for labor is such that companies are demanding M.S. CS people at low wages. The U.S. cannot provide these people. Likewise, CS people have always been treated like a plumper or a electrician. Someone who you have to pay, but resent the high wage. Software development is an international process, and there is no reason to make the development otherwise. My only hope is that managers who have yet to suffer the effects of their planned obselesce, are forced to do so sooner than later.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  69. Requirements, Not Programming is key to Innovation by leoaugust · · Score: 4, Insightful

    But writing innovative software cannot be done on an assembly line.

    I think there is a step before "writing" software that is easily overlooked. And that is figuring out the Requirements of the system to be designed. This is where I believe the innovation lies. A lot of good code has already been wasted chasing bad problems - unless you believe that those "objects" have found reuse elsewhere in large quantities.

    The people who identify the need and then figure out the "requirements" are better off in the US as they are close to the problems there. Many offshore programmers who have never seen a scanner at a checkout of a grocery store are ill-equipped to understand all that might be required of the checkout counter in the real world. But once someone identifies what is required, then it is possible to put together a solution. The solution can be academic and the solutions depend on who has framed the problem - but the solution then is not as hard. What is hard is understanding what the problem is. Understanding what the requirements are.

    While outsourcing boxes improves chocolatier Jean-Marc's operational effectiveness, he would never consider outsourcing chocolate production because he would lose his core differentiation advantage.

    Coke and Pepsi do just that. They have bottlers all over the world - and they still have been able to maintain the "secrecy" of the recipe. The point in operational excellence is that you have to not only look at the process of improving the manufacture of the product, but also its delivery and logistics. At a certain stage of his business, it is conceivable that Jean-Marc's might be like Coke/Pepsi. Outsource the chocolate production to supply worldwide.

    Unlike software, it makes sense to outsource the manufacture of clothing and toys. Most of the cost of clothing and toy manufacturing is in the assembly, not the design.

    Wrong. Most of the cost of clothing is in the inventory and predicting the fashions. Have you seen how many shirts go unsold for every shirt that you buy ? I can bet that keeping the inventory, getting rid of old fashions, and other marketing battles cost much much more than the shirt itself. The cost is mainly in the movement of information about the shirt - what is required, where is it required, when is it required, how much is required, etc. All this outweighs the cost of manufacturing at the assembly line in influencing the margins eeked out from the clothing business.

    Programming is like design and nearly all of the costs of creating software come from writing the program, not the assembly.

    Again, I believe the first step is understanding the Requirements. Then is the design. nhen is the coding. Then is the debugging. Then is the testing. Then is the recoding. Then is the etc. etc. A lot of these steps don't need "innovation" - they require competence.

    The game is about requirements. One who can understand the requirements are, and can understand that the business benefits of implementing the solutions are more than the technical costs of implementing them - is going to win. That is the real innovation.

    --
    To see a world in a grain of sand, and then to step back and see the beach where the sand lies ...
  70. MOD Parent as Funny by chillmost · · Score: 1

    I just modded before I saw this. Damn.

  71. Well, you can't be moderated much higher... by mosel-saar-ruwer · · Score: 1

    I was going to say "Mod him up," but you're already flirting with +5.
    That's not to say that Open Source developers can't also be innovative, but I do claim that anything you can offshore successfully you'll probably be able to Open Source successfully as well, for exactly the same reason -- the expensive up-front design work has already been done.
    Can't agree enough: The pioneers take the arrows, the settlers make the profits.
    Kudos to Stallman for starting the movement, but it would have happened eventually anyway I think, because eventually society gets wise to the fact that corporations are re-selling the same zero-cost product over and over again, and somebody somewhere will get the idea into their head that there is an obviously better way: write it once and for all and then just give it away.
    Here we might part ways: Stallman is a marxist whose goal is the abolition of private property rights; the abolition of intellectual property rights is just a first step towards that goal. And Stallman doesn't "give it away"; the GPL is infinitely more tyrannical than any file [or file system] format [.DOC, .XLS, .PPT, FAT32, NTFS] that Redmond ever tried to foist on you.

  72. capacity to innovate ? by vu2lid · · Score: 2, Interesting

    because technology companies lose their capacity to innovate.

    How des one measure this capacity to innovate ? If one goes by the number of patents - the above arguement may not be valid at all. See this article about patents from India

    In fact the increased number of patents from some research labs located in India may be one of the reasons for the trend of several US/EU companies setting up research labs in India.

  73. IT is fucked! by Anonymous Coward · · Score: 1, Funny

    I guess the people in india have less buzzwords to fake success.

    1. Re:IT is fucked! by Anonymous Coward · · Score: 1, Funny

      You mean "Hello Yes Thank you" and "Jihad" aren't buzzwords?

  74. Re:Suggestions for American Programmers by Anonymous Coward · · Score: 0

    Athough I dont agree with the sentiments of the OP, this fingerprinting of foreigners means that I'll not be visiting the US again. Pity, it used to be a nice place.

  75. my slightly biased rule of thumb by phoenix321 · · Score: 1

    Efficiency means a direct tradeoff to robustness. Inefficient systems CAN be robust, extremely efficient systems cannot.

    Inefficiency could be a part redundancy, creating robustness or just plain waste. Knowing which inefficiency to reduce is the real art of entrepreneurship and I seriously doubt that the companies on the outsourcing bandwagon understood what they were doing.

    Relying on efficiency is very comparable and in fact prerequisite to a strategy of being the lowest bidder. Being the cheapest was, until ten or twenty years ago, usually regarded as the worst strategy a company could choose and that view has some truth to it, as some other company will beat your price, every time. And as long as research and development cannot be reduced to monetary values with a clear return on investment, i.e. the future cannot be predicted, you will have to gamble on future prospects in your R&D department.

    As a super-efficient company, you can just compete within an existing market, not create new ones. You may be able to make a living, but you are always a follower of bigger players and sooner or later you will meet the law of diminishing returns, as another cheaper-than-thou-player attacks your market share.

    Colorful illustration of said subject: you cannot produce horse carriages cheap enough to beat car prices, however ineffient the car makers may be. (Withing a given frame of resource and worker prices and time of course.)

    With no robustness, you cannot emerge on new growing markets, much less create them. With no robustness, you cannot stand changes in the economical or polical climate, local or international. At least as long as your business needs humans and humans cannot adapt to new situations with a Matrix-like download.

    The question on how much operational vs. cash reserves you need and what inefficiencies may help you by creating a reputation, loyal employees, luxury customers and new markets through successful R&D cannot be answered by simple "cheaper is better"-thoughts.

    And now the companies start feeling the backlash. I have to say, it's at least a small bit satisfying...

  76. Banks are NOT the IT innovators by Skapare · · Score: 1

    You could certainly find a few exceptions, but in general, conservative institutions like banks are consumers of the IT innovations created by others; they are not the creators of such innovation. Their role as consumers can certainly create the demand for innovation. Those that make the decision sooner could lead their market with that, but they get it by partnering with their IT provider, rather than trying to create it in-house. Larger banks have the capacity to innovate, but they also tend to be the first ones to call up the big companies like IBM Global Services or other outsourcers to do it all for them. Smaller banks just don't have the capacity to even hope to try.

    If you work on such a project, you most likely are working third party (e.g. a non-career oriented short-term job, which used to pay a lot until the job got exported to India where someone gets paid to do it for less than your rent) for some faceless company that doesn't care about your, and most certainly doesn't give you an opportunity to become a part of the innovative aspect of the project. It is "commodity innovation", which means it's not innovation in any technical sense, but it probably makes some CEO say "gee whiz".

    --
    now we need to go OSS in diesel cars
    1. Re:Banks are NOT the IT innovators by antirename · · Score: 1

      Some banks are also genuinely stupid. My bank (soon to be my former bank) told me a couple of years ago that they were not going to get into online banking because it "wasn't secure enough". Reasonable answer. Then they got bought out, and starting offering online banking. I went to the website to sign up, and everything looked OK... until I hit submit. Then I got a message that said "We'll email you your password in a few days. Hit finish to continue". PLAINTEXT passwords through email? And no, I didn't click finish! I have also seen investment banks where, upon trying to log into my account over the web, found the default IIS page instead of a login prompt. Wrong answer there too. So no, there seem to be some real boneheads in the banking industry as well. Here's my alltime favorite, though: I know of a certain LARGE business DSL provider who used to use 1234 as the password on all of the routers they installed at businesses so that "it was easier to log in and troubleshoot". And you though Spaceballs was just a movie... Moral is, there are idiots everywhere.

  77. Ignorant fallacies abound by Ars-Fartsica · · Score: 2, Informative
    Once again the innovation whipping-horse is trotted out so we can convince ourselves that Asians are nothing more than low-wage automatons.

    The Europeans used to think Americans were all dirty farmers. This myopic thinking was as harmful to them as this thinking is to us. If there is a motivation to innovate, Indians and Chinese will step up to the plate just as North Americans would. You are not special.

  78. Reason for lack of innovation with outsourcing by rollingcalf · · Score: 1

    It is not because of the lack of good developers in India or Russia or other places outside the US. The reduced innovation is due to the nature of the business relationship between the US companies, the outsourcing vendors, and the people the outsourcers hire.

    1. The innovative individuals and companies overseas generally set themselves up doing thier own thing, creating and selling products driven by their own ideas and intiatives; not to provide bodies to do the work dictated by first-world firms. Either that, or they'll find a high-paying job in a first-world country.

    2. The outsourcing vendors are merely looking to hire enough bodies who will do the work at bargain basement rates. Hiring for innovation is not high on their priorities. Remember their main selling point is being cheap.

    3. Innovation generally involves risk, and the outsourcing firms have little incentive to take those risks. They get paid as long as they do X when asked to do X, not for being creative and doing X^2. If they do something innovative it's the client firm that will see the vast majority of the upside benefits. So their risk/reward ratios don't encourage innovation.

    4. The first-world corporations aren't choosing outsourcing firms based on innovative ability; the motivation is to cut costs.

    5. Offshoring is happening so fast and furiously, that most of it is indeed just fad-chasing. Other industries like manufacturing took a much longer time to be offshored in significant numbers. The speed at which this is happening is creating a demand for offshore programmers which is causing high turnover among them, along with a lowering of hiring standards.

    However, much of the above doesn't really apply with offshore in-sourcing. But most companies aren't doing that because they don't have the know-how to set up a software subsidiary in a country thousands of miles away, given that they struggle so much to run an IT department in the same building. And the time and money involved to set up their own offshore subsidiary means the benefits won't show up in next quarter's profits.

    --
    ---------
    There is inferior bacteria on the interior of your posterior.
  79. Agreed, you don't always get what you paid for by Ars-Fartsica · · Score: 1

    This is an ongoing fallacy of the outsourcing argument - higher wages mean higher performance. As you have pointed out, higher wages often simply indicate higher costs, not higher output.

  80. Outsourcing means inefficient automation by SkewlD00d · · Score: 2, Interesting

    The cost to automate code generation must be more than hiring a bunch of indians at $.10/hr. Otherwise, someone would have developed an efficient symbol input system, or maybe the technology to develop such a thing has not yet appeared. In any event, technology should reduce the cost of capital, and the efficiency of designing and manufacturing, and reducing the theoretical min time-to-market (TTM) (time from idea to first deliverable). But, automation allows for greatly reduced flaws (since computers do exactly what they're told to do) and increased harmonization and flexibility. Also, having more people working on a project increases complexity and possibilities for confusion and errors by increasing the number of communication paths (N! paths if their are N people that can talk to each other).

    --
    The biggest trick the devil pulled was letting lawyers become politicians so they can write the laws.
  81. Your professors are teaching you 1995 business by Ars-Fartsica · · Score: 1
    Listen to industry, not academia. If you think all of the savings are just accounting magic, then you and your profs can't do the arithmetic between $80k and $10k, which really doesn't surprise me.

    The point here is that people still think IT is a strategic asset when in fact many (including Harvard biz school faculty) have begun to discount this notion entirely.

    1. Re:Your professors are teaching you 1995 business by leerpm · · Score: 2, Insightful

      IT is not a strategic asset if you are only using it for standard processes. But if you are using IT to create long-term advantages over your competitors, then it is a strategic asset. Remember that IT is not just the boxes sitting in the datacenter, it is the processes you use to move key business information around and act on that information (in other words IT means people too).

    2. Re:Your professors are teaching you 1995 business by Ars-Fartsica · · Score: 1
      But if you are using IT to create long-term advantages over your competitors, then it is a strategic asset

      If you are doing this, chances are they are too. Once again, asset becomes commodity because everyone is doing it.

    3. Re:Your professors are teaching you 1995 business by Rich0 · · Score: 2, Insightful

      I question most of the studies that I've seen which suggest that IT doesn't make a difference in the bottom line. They usually point out that IT spending rose, but the bottom line didn't. What they forget is that their competitor's IT spending also rose. If a company chooses not to invest in IT, but their competitor does - they could end up losing market share. Good IT can lead to better execution and therefore a lower cost basis. If your cost basis goes down and your competitor's doesn't, you can have them for lunch.

      What happened in the 90's is that everybody invested in IT, and therefore everyone's cost basis went down, and that led to lower prices for everyone, which is good for consumers, while neutral to the bottom line. Now you have people running around as a result saying that IT didn't help.

      Trust me - if you don't invest in IT, and your competitors do - it will eventually come back to haunt you...

    4. Re:Your professors are teaching you 1995 business by swv3752 · · Score: 1

      Oh, you mean like acounting that Enron does?

      --
      Just a Tuna in the Sea of Life
    5. Re:Your professors are teaching you 1995 business by MrResistor · · Score: 1

      If you are doing this, chances are they are too. Once again, asset becomes commodity because everyone is doing it.

      So you're saying that management is irrelevant to the bottom line? After all, every company has managers...

      Sorry, but your arguement just doesn't hold up.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    6. Re:Your professors are teaching you 1995 business by 10am-bedtime · · Score: 1

      most management is very relevant to the bottom line: the more management, the smaller the number on the bottom line. ask any business what is the largest expense? answer: payroll. now figure out management's fraction. most of that number is overhead; most payroll spent on management finances internecine turf wars and behind-closed-doors politicking, rather than anything actual useful to the customer/client (i.e., products/services). "to manage" is interpreted as "to dictate" rather than "to support", and from there flows lots of problems, and to there flows lots of (wasted) money.

      the best thing programmers can do is to learn to self-manage and go independent (not so easy, but not so hard on a small scale, either). hopefully at that point their ethics as developed from actually doing work evolve into something better than that found in all the overhead they have replaced. before anyone jumps all over this assertion, consider the pov that programming is already a form of management. the trick is to apply code-specific skills more widely, that's all.

      what are code-specific skills?

      • reading source :: understanding a process (for example a "business initiative")
      • writing source :: implementing a process
      • writing documentation :: explaining the process to the Board
      • writing/tuning the build procedure :: what does the vp of operations do?
      • fixing bugs :: is low market share a bug?
      • refactoring code :: squeezing the suppliers, 'nuff said
      anyway, these are not a direct-mapping but hopefully the less literal-minded will get the picture. anyway, good luck to all ethical programmers!
  82. Yeah, I'd say by Exantrius · · Score: 1, Interesting

    I recently started working as tech support for a company (college dropout, needed money). Within three months, I started programming for them. Within 8 months, they were discussing having me doing *ALL* their programming.

    The current programmer is a complete and utter idiot. All the passwords in the program? Plain text. Her idea of security? a simple character replacement string... "But she does it twice, so it's twice as secure".

    I brought this up to the owners (very small company) and explained to them that the whole program, which they sell for $20,000 was currently being secured by secret decoder ring-type encryption.

    And I got in trouble for breaking the "encrption"... Leaving alone the fact that it took a total of 35 minutes to do, and there weren't any technical support calls coming in, so I had a lot of time on my hands.

    The programmer has made some other dumb decisions. She is a bad programmer that doesn't realize as much.

    It seems part of the reason that this place is as it is, is the guy that has veto rights on anything that goes into the system no longer works in the company at all-- He's the original guy the program was written for, but th reason he had for using it has gone away, so he just kinda does a "No, because the program shouldn't work like that" whenever he doesn't like something... Meaning that just about all "innovation" gets shoved out.

    Speaking of which, I gotta get to work. /ex

  83. Few of the jobs are at software companies by Fjord · · Score: 2, Insightful

    I'm not concerned with software companies offshoring, I'm concerned with the bulk of the software related jobs being outsourced. The amount of IT support jobs vastly outweighs the number of job working for software companies. There's a million companies in other industries (government, bank, insurance) that need IT to run their operations. These companies don't do IT for a living, and don't need the same competative edge. For a bank, it makes more sense to outsource to a campany that handles other bank software because of the experience the 3rd party company has.

    It is this large bulk of jobs going overseas as people become more and more effective at managing international projects that has me diversifying my income this year.

    --
    -no broken link
  84. Agreed, IT is rarely strategic anymore by Ars-Fartsica · · Score: 1
    Very few companies are differentiating themselves purely on the basis of IT these days. Strategy, marketing, product development and innovation are the key and they need not solely originate from code, but often lead where the code will go.

    Saying IT is strategic is like saying electricity is strategic - well of course, if you don't have it you are hosed, but it rarely provides the impetus to squash competitors on its own anymore.

  85. Re:Teh Roouler!!! by SlashDread · · Score: 1

    Buh-bull

    "Im a anti-mac"

    "/Dread"

  86. Re:Quarantining dissent in USA? by Anonymous Coward · · Score: 0

    Clinton was the best president this country has had since the Kennedy.

    Kennedy was a good president because?

    Great economy

    Bill helped that how?

    sane foreign policy

    Flinging missiles at third world countries to distract the american people from scandal is very sane policy. Very very sane. Almost as sane as "Hey, let's give health care to all the poor welfare crackhead non-stop-breeding stinky lazy bums, and make the people that actually do work pay for it." Winner there, too.

    (unlike the let's-make-everyone-gang-up-on-us GWB)

    As if the world doesn't just look to america as the target anyway.

    and an eye on the welfare of the poor.

    So what? What exactly do the poor do aside from consume resources needlessly and make life harder for the rest of us?

    He even got a blowjob from a (then) pretty intern in the oval office. How many presidents can boast on something like that?

    Probably all of them could say something like that. And for the record, if you think Monica Lewinsky is(was) pretty, you have some serious standards deficiencies. Bill Clinton's taste in women runs the the shitty, in most male's opinions. Including mine. Although that Gennifer Flowers was not bad.

    Also for the record, I have no problem with Bill Clinton's sexual life. That isn't why I thought he was a bad president. I took issue with the way he ran the place, not who he fucked in the mouth while he ran it.

    Post AC to avoid ravenous liberal slashbots.

  87. IT == Eletricity by Ars-Fartsica · · Score: 1
    If you don't have it, you are hosed, but you cannot count on it to differentiate you decisively from a competitor.

    You are using the same Oracle or MySQL you competitor is.

    You are using the same gcc as your competitor.

    You are using the same OS as your competitor.

    You are using the same hardware as your competitor.

    With very few exceptions, there are extremely insiginificant differences in how major corporations make long-term IT decisions and investments. Maybe in 1984 someone could say "we automate that!!" for an advantage, but those days are gone.

  88. Re:Requirements, Not Programming is key to Innovat by Anonymous Coward · · Score: 0
    Excellent statement.

    If we combine what you say with a functional or logical declarative language, then the person who writes the specification can also be the one who writes the code, since in such systems the specification is the code.

    So what U.S. developers need is a good logical declarative language. Oh, my goodness, we already have one - Prolog!

    Now if only Prolog weren't so difficult to write~-))

  89. Offshoring and out-sourcing arent the same by shakuni · · Score: 2, Insightful

    Outsourcing and off-shoring are two distinct concepts. Outsourcing your core competence is definitely not a great idea. For example, Coke should not outsource brand management, Intel shouldnt outsource chip design etc. But offshoring to a country with a larger skilled labour pool is not a bad idea. In a global economy, state and national boundaries are conceptually similar but are different only in magnitude. So the processes/systems needed to scale national boundaries have to be more robust and efficient than what are needed to scale state or provincial boundaries. There is, though, one problem with Offshoring core-competency that needs to addressed. The fact that demand or market drives innovation means that moving core areas to India/China may impact ability of companies to innovate to meet the demand in the western markets. Now this can possibly be addressed by two factors viz., demand growing in these markets (which is happening already) and setting up processes and systems that ensure complete communication of the market needs to product design or service design teams sitting in these remote places. Note that the latter, as mentioned earlier, while a challenge, is an extension of existing mechanisms to feeding back market inputs to existing local design teams. So what am I saying? I think over a period of time, companies will continue to out-source non-core aspects of their businesses and the companies that would get this business would be the ones with a lower cost base. Companies would also continue to off-shore (not outsource) their core areas to tap into larger skilled labour pool in some of these markets (india/china) and also to take innovation creation groups closer to these markets that are growing at a greater rate than the western economies. Western economies also would have to make structural changes to make larger pool of skilled labour available locally. This would also drive the cost of hiring skilled labour to more competitive levels. For this the cost of college education needs to come down especially in areas of engineering and technology. my two cents

  90. No one cares about quality by Anonymous Coward · · Score: 1, Interesting

    Perhaps I'll be considered a troll, but one has to remember, quality doesn't matter, innovation doesn't matter, long term doesn't matter, all the phb's and mba's care about is cost for this fiscal year at best, quarter at worst. Pump up the stock so it can be sold and the big guys move on.

  91. There IS a difference. by IANAAC · · Score: 1

    A while back there was a story of a Pakistani (or Indian, I can't remember) woman holding information for ransom for a salary increase. Doubltful that anything could be done personally to her, other than fire her. If she were in the US, in addition to being fired, she would most likely be facing some jail time.

  92. Re:Pay the same wages here by Sivaram_Velauthapill · · Score: 1

    That isn't going to work except under one scenario*. There is no way you can pay Americans what you can in some other countries. Apart from the lack of worker rights in those other countries, the COST OF LIVING is FAR HIGHER in USA (in this example). Someone in India or China is basically making a 1/3 or a 1/4 of an American. There is no way an American can live for a quarter of the wage (say $10,000 instead of $40,000). At $10,000, you would be below the poverty line in USA. Rent in USA alone will amount to $10,000 per year (assuming $1000/month as is the case in Toronto--for 2 bedroom in a decent area (I"m mixing up CAN$ and US$ and this is just rough)). The cost differences are just too large.

    * The other other scenario is if USA devalues their currency. Let's put it this way: Americans (and for that matters others like Canadians, etc) are overconsume. USA just cannot compete with others. USA may have to do this with another few rounds of free trade agreeements. I think if GAPS(??) is signed, USA will be under enormous pressure and might have to devalue (GAPS, if I remember it correctly, is the trade agreement that covers education. Under it, governments cannot subsidize public education (like universities). They have to treat all educational institutions, including private ones, as the same. I suspect this will have the biggest impact on USA. Having said that, this agreement will take 10+ years to sign. Right now, countries can't even agree on trade, investment and agriculture. Agreeinging on education is even more problematic given that schools, almost by definition, are socialist institutions.

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  93. Globalization by The+Ape+With+No+Name · · Score: 1
    the trend to globalization overall has been going on for decades


    At least since 1492, but more likely long beforehand. The cheif difference between 1492 and today is the speed at which globalization is occuring and how it is the primary tool of neoliberal economic activity. Globalization isn't all bad. You wouldn't have Mario Batali on FoodTV without the tomato, or, at least, it would be a wholly different show...

    --
    Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
  94. Winchester, IN by battjt · · Score: 2, Informative

    You don't have to leave the country.

    Our median house value is $67,000.

    http://www.epodunk.com/cgi-bin/housOverview.php? lo cIndex=5667

    Joe Batt

    --
    Joe Batt Solid Design
    1. Re:Winchester, IN by Fulcrum+of+Evil · · Score: 1

      Our median house value is $67,000.

      And what size is the local economy? I've looked around, and the GP post had it right - $428,000 is about right for a desirable area in DC Metro, LA, and Seattle. in NYC, double that or stay out of manhattan, and in DC (where I am), you can get a burb house for $250-$300k.

      Around here $67,000 would get you a condo in Takoma Park, in the part where you're likely to be shot in your doorway.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    2. Re:Winchester, IN by Tablizer · · Score: 2, Interesting

      You don't have to leave the country. Our median house value is $67,000.

      Yeah, but oddly enough, there are no jobs in little towns with better housing prices. It seems there is an employability gap: You either have to work in crouded expensive cities, or the 3rd world to find an IT job. The "middle" is strangely missing.

    3. Re:Winchester, IN by battjt · · Score: 1

      I telecommute. My rates are about 85% of the going rate, but my living expenses are much lower. Granted I need to work a bit harder (more travel and tougher sales), but it works for me.

      The guys up the hall do CADs work for structural steel companies all over the country. Steve's just out of school and has a 4,000+ sq ft home, two new cars and is supporting 4 kids.

      If you are looking for employment, you are right. If you are looking for work, there is lots of work out there; you just have to find it.

      Joe

      --
      Joe Batt Solid Design
    4. Re:Winchester, IN by Green+Light · · Score: 1

      Okay, Winchester, IN was a bad example.

      A better one is where I live, Columbus, OH, where my sub-$200K house is finer than the over-$400K house in LA, and jobs are a bit more plentiful here than in Winchester, IN.

      --
      "Send an Instant Karma to me" - Yes
    5. Re:Winchester, IN by athakur999 · · Score: 1

      It doesn't always have to be that way. Dallas has tons of high tech industry, and nice homes can be had for $150,000 in the suburbs with pretty decent commute times (like ~1/2 hour).

      --
      "People that quote themselves in their signatures bother me" - athakur999
    6. Re:Winchester, IN by Tablizer · · Score: 1

      It doesn't always have to be that way. Dallas has tons of high tech industry, and nice homes can be had for $150,000 in the suburbs with pretty decent commute times (like ~1/2 hour).

      Dallas was a big center for techie layoffs, no?

    7. Re:Winchester, IN by Anonymous Coward · · Score: 0

      The great-grand parent mentioned having ot leave the countrin because of the cost of running a software business. The grand parent correctly stated that leaving the country is not required, because they're are cheap places within the US. The thing to remeber is that if people want to work for you, they will move to the required location.

    8. Re:Winchester, IN by Anonymous Coward · · Score: 0

      Not everyone in the world is entitled to the best house in the most desirable location. As an typical white collar employee, you should expect the same standard of living as most other typical white collar workers. In Seattle, you can get a three bedroom house with less than an hour commute for under $200,000. Earn Bill Gates salary if you want to live in his neighborhood, or get a condo a couple miles away if you really feel a need to write a certain fucking zip code on your water bill to show all your friends.

    9. Re:Winchester, IN by 1lus10n · · Score: 1

      I would love to move to the wilmington NC, or charleston SC area. However like most of the non major metro areas there are no jobs for Linux/Unix sysadmins or network admins. Dont ask me why since in my honest opinion the best way to avoid outsourcing is "rural sourcing" everything to smaller american markets since it is WAY WAY cheaper to live their than NYC, SFbay, seattle and the like.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    10. Re:Winchester, IN by adamfranco · · Score: 1

      The point works better for companies (at least at first). Look for a small town with a nice college or university in it to provide some new graduates to pick from for entry-level positions, move your company there and offer lower pay, but also advertise the lower cost of living. This is good for the town (more decent jobs), good for the company (cheaper labor), and good for the employees (nice safe environment for kids, cheaper bigger houses). Granted some urbanophiles (that really should be a word) would hate to live in the sticks, but many (myself included) find this sort of thing ideal. Just a thought.

      --
      "When ideology and theology couple, their offspring are not always bad but they are always blind." -- Bill Moyers
  95. 2 Issues with outsourcing programming by Anonymous Coward · · Score: 1, Informative

    Outsourcing has worked very well for us in the past and we continue to do it, but there are two major headaches we encounter on a regular basis.

    1: Turnaround time. Bug fixes or changes that need to be addressed NOW, have to wait because of the time differences. Sometimes 8+ hours will pass before the programmer even hears about it. Then you add in the time to do the actual work.

    So I would recommend in-house staff for projects/issues which need extremely fast response time.

    2: Inexperienced programmers. While all of the countries we have used for outsourcing have many talented and experienced programmers, we have always had to sort through a lot of garbage to find quality staff.

    The reason for this is the same reason we had to sort through the same sort of garbage in the US during the tech boom. The high demand for (relativly) high paying jobs produces a ton of people who are brand new and just got into the field to cash in.

    So... if you decide to outsource you need patience.
    If you can't wait a reasonable amount of time for a response on a project (At least a day)... keep it in house.

    And, if you're not willing to spend the time and effort needed to sort through the applicants and find the talent, keep the work at home (Of course you'll have to do the same thing in the US... we have just as many inept and inexperienced applicants as anyone)

  96. You just proved his point... by Svartalf · · Score: 1

    If that's the way they work and you left after two months (that's pretty telling, in and of itself, no?) then what you're talking about just plain flat doesn't work.

    And as other posters have pointed out Accenture, Cap Gemini, EDS, Perot Systems, and others are synonymous with disaster .

    We spent more money fixing a clearinghouse system that Perot Systems "helped" develop for us at one of my previous employers.

    His argument is 100% right. If it's part of your innovation, whether or not you're selling it, you have NO business outsourcing it to anyone let alone to a company in India or China. It really IS like worrying about the box and outsourcing the chocolates in his example.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  97. In a Indian newspaper's own words... by tarkovsky2002 · · Score: 2, Insightful

    ...outsourcing now equals undercutting later. http://timesofindia.indiatimes.com/articleshow/402 253.cms The latter is what worries me. I am all for free-markets... with limitations. A laisse-faire form turns into a system of economic darwinism that focuses too much on short-term gain. To cut costs now companies are "selling their foundations from under themselves." Although, many would argue that they do have a longer term goal of trying to access larger markets, what good is having a larger market if you are undercut by local competitors who you essentially gave your business knowledge? Hopefully, wages in India will raise to levels where wages in developed countries are competitive and this outsourcing will stablize or even regress. However, what about countries like China, where the government can essentially dictate what a worker's wages are? They could keep costs artifically low indefinitely (or at least until everyone else is out of business). Things will get interesting...

  98. I just dont get it.... by Anonymous Coward · · Score: 2, Interesting

    The whole theory behind globalization was so that companies could create their own self supporting companies around the world. So for example, if Sun wanted to sell systems in oh say Korea. They could set up a Korean factory operated by Koreans, their coders would be Korean, etc. That way a company doesnt need to expend so many resources operating an overseas branch because "in theory" that branch would be self sufficient. But of course the lobotimized MBA's in this country had to bastardize it and took it to mean "cheap, slave labor for everyone".

    1. Re:I just dont get it.... by Sivaram_Velauthapill · · Score: 2, Interesting

      What you are talking about (moving to another country to sell products there) is actually for another reason. That was done in order to overcome socialist (protectionist) measures that were in place. For example, Japanese car companies opened up factories in Canada and USA in order to overcome the protectionist policies (in particular, massive tariffs placed on imported cars). That movement has nothing to do with what's happening now.

      Obviously you have been misled by the true nature of capitalism. Capitalism calls for products to be produced by efficient countries. Efficiency, needless to say, is measured by price. If you can build something for $1, you are more efficent than me who can do it for $10. "Cheap slave labour" has been the motto of capitalists since Karl Marx started using the word capitalism. It's just that this is happening on a global scale now. In the past, it was between cities or provinces. For instance, companies would threaten to move to a cheaper part of country (usually some area that is poorer and has worse worker regulations) if the local government did not given them a massive tax break or offer lax financing (read free money) to them. Now it's happening on a global scale.

      As a side note, what I described in the first paragraph is good for workers, while the latter is bad for workers. In contrast, the first is bad for capitalists and the wealthy while the latter is good for them. It is an eternal struggle between workers and the capitalists! There is no way around it*.

      (* If you want to know why there is always a class conflict, think about it this way. Let's say workers=employees and capitalists=employers. An employee wants to work the least amount of hours and get paid the most. In contrast, an employer wants to make the worker work the most and pay the least. This is the essence of the problem. Only one side can win. Any compromise is temporary. Right now the employer side is winning).

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  99. Re:Requirements, Not Programming is key to Innovat by leoaugust · · Score: 1

    If we combine what you say with a functional or logical declarative language, then the person who writes the specification can also be the one who writes the code, since in such systems the specification is the code.

    No, in most cases it is not the same person who can do both - writing the spec & coding well.

    Writing the Spec is done on the language of $$c$$CCC$ while that of code is done in the 101010111. Two different systems altogether. I once took a fanciful approach to explain how different these two worlds are. They are very very different.

    But, all this is really tangential to my emphasis that the "innovation" does not only lie in the coding but in the requirements determination too - and increasingly more so. That is why people in the US are important so that they understand what the problem and its requirements are. And this point is very essential to consider when offshoring.

    --
    To see a world in a grain of sand, and then to step back and see the beach where the sand lies ...
  100. Where are the Case Studies by cyranoVR · · Score: 2, Insightful

    It's nice to have an article discussing the theoretical reasons why outsourcing code is bad long-term - complete with quotes from Michael Porter (Competetive Strategy). However, what I really want to see are some case-studies demonstrating how outsourcing software development actually hurt a specific company (i.e. took them into a slump or resulted in lost marketshare).

    Instead, the author can only present the statistics about HP and Oracle doubling their outsourcing legions. Not very encouraging...

    1. Re:Where are the Case Studies by Sivaram_Velauthapill · · Score: 1

      I'm neither a capitalist nor involved in management... having said that, that Porter quote looks almost out of context. I would be interested to know what Porter's take on this whole outsourcing issue is. I'll bet he'll support the present strategy (since it is towares pure capitalism).

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  101. Re:Suggestions for American Programmers by Sivaram_Velauthapill · · Score: 1

    Outsourcing is more an US-centric puroblem than a serious worldwide issue, IMHO.

    I don't think so--although you are right in some respect. The reason outsourcing isn't a big deal in Europe, for example, is because they are more protectionist (socialist). Since capitalism is winning and capitalists rule the earth, I expect Europe to have problems with its protectionist policies very soon.

    So-called outsourcing is a world issue because it is a key requirement for capitalism. Any capitalist could have predicted this 30 years ago (in fact, many sort of did). Outsourcing is nothing more than the creation of more free markets on the supply side.

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  102. Tired of "Outsourcing" Articles on /.? Me too. by cswiii · · Score: 1

    It seems not a week goes by without seeing an article regarding offshore outsourcing on Slashdot.

    Yeah, I suppose the concept is an important one to a lot of readers here, and probably a real fear. And yes, while I will see the occasional luicid argument, the lot of them here are ill-conceived, and the same old protectionist BS rehashed over and over again. Strangely enough, it smacks very much of the same protectionist Pat Buchanan rhetoric, a figure I don't generally see as particularly savoury to most of the Slashdot crowd.

    In the end, however, I am most tired of seeing these articles on Slashdot, because, quite simply, you're not going to get an unbiased view -- the OSDN itself outsources jobs offshore. Realistically, how are you going to expect Slashdot to deliver an opinion that strays much from corporate mindset?

    Look, whether you think outsourcing is good or bad, there are better places to beat the dying horse; it's not worth submitting such stories here. A slashdot query for 'outsourcing' returns plenty of results, and while, for the most part, such posts have been made pretty objectively without much commentary by the editors, it's evident that these ideas nonetheless go against the OSDN's corporate outlook.

    This brings us to today's posting. I think today's editorial comment of "I don't think the comparasion [sic] to Dot Bombs is entirely accurate - the trend to globalization overall has been going on for decades. Still interesting piece." is fairly representative of the baby steps that could occur in a website teetering towards corporate influence.

    Don't get me wrong, I'm not trying to start a firestorm here, and I don't think Hemos meant anything inflammatory either -- if anything, maybe this is an attempt by Hemos to indicate full-disclosure of OSDN's view. I'm just saying, seeing as the OSDN already outsources, I don't think Slashdot is the most level playing field to make such arguments, anymore. Argue Linux vs BSD, vi vs emacs, AMD vs Intel, etc.. but it's hard to be objective when the corp. parent of the website has already show its hand on the newswires.

    1. Re:Tired of "Outsourcing" Articles on /.? Me too. by Sivaram_Velauthapill · · Score: 1

      Pat Buchanan is a protectionist but most of the theoretical and ideological strength for protectionism comes from the left (of which I'm part of). Buchanan, if anything, is a right winger and will never have any power (since most conservatives are capitalists and protectionism is anti-capitalist). I really have no idea how anyone can think that Buchanan's protectionism can be implemented without switching to fascism. In contrast, the left wing provides progressive solutions to issues that threaten workers.

      Anyway, the reason outsourcing is cited often is because it is IMPORTANT to workers in North America. It may not be tech-related but it has everything to do with the industry.

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  103. And your point is? by jotaeleemeese · · Score: 1

    How many exceptional students leave?

    What is the level of preparation the students (irrespective of their origins) acquire?

    In all honestly I could not care less about the problems a social system like that brings. That is up to Indians to sort out.

    The only thing relevant is if and Indian company has the expertise to provide for the services contracted. If the company can I could not care less about how those people obtained their education.

    --
    IANAL but write like a drunk one.
  104. Get your project finished today with Java Jihad... by Anonymous Coward · · Score: 0

    Get your projected finished today with the Java Jihad Consultants from India! The same team that brought you infidel iTunes! (yesiknowindiaismostlyhinduandnotmuslimscrewyouits stillfunnyyoudirtypushstart/sandcockroach)

  105. "globalization" is not new by er333 · · Score: 3, Insightful
    the trend to globalization overall has been going on for decades.

    Quite a lot longer than that. Actually, the level of global economic integration is not much higher today than in 1913.

  106. Argh... by jotaeleemeese · · Score: 1

    I used to ask questions like that on the mailing list (I am no longer subscribed since I realized I have become more experienced than the norm) and in place of somebody complaining about me the n00b, I would receeive an answer with a wuick explanation of the basics and suggestions of where to learn more.

    Where is the spirit of the old Internet gone?

    --
    IANAL but write like a drunk one.
    1. Re:Argh... by evought · · Score: 4, Insightful

      The resources available have changed.

      In the old days (I'm talking BBSes here), there was no Google, no "web", and no easily searchable archives of a decades worth of discussions. Most of the online projects had little or no documentation. The Telegard BBS software, for instance, was a pile of mostly obfuscated, uncommented (or incorrectly commented) code. There were no autoconf scripts for building on different platforms. Most of the interesting knowledge was in people's heads, which made the question/answer groups very valuable. There were few enough newbies that answering their questions was not overly taxing.

      Now, we have Google, we have the web, we have discussion archives, README files, support "Knowledge Bases" and so forth. The user guides for many projects are still abysmal, but at least the more popular ones have gotten quite good. We also have an enormous amount of newbies. So, in short, the number of people asking questions has increased dramatically, and there is much less excuse for them.

      As a list member, why should I expect to have my question answered without bothering to read a README, search the web, check the archives, etc? As a project maintainer, when I spend hours putting together and editting FAQs and documentation, why should I not be angry that the users do not bother to use them?

      Sure, there are holes and ambiguities in documentation; there are advanced problems and unusual circumstances, but most of these questions are not about these things. Most, in fact, are not even looking for the information, but a solution: "Can you show me a script that solves exactly my problem?" Reading this kind of question, especially after referring them to appropriate tutorials, tells me that not only did they not do their homework this time, but that the really don't want to know how to do it next time either--- they just want their problem to go away at the expense of my effort. Rather rude, don't you think? It is just salt in the wound that the people asking these questions are the same people who are taking jobs here. These folks won't invest in their own skillset, but they will leach off of mine.

      I think, to a large extent, this is where the "old spirit" has gone. In order for some of the politness and openness to come back, there has to be a measure of common courtesy on the other side.

  107. Better job by Anonymous Coward · · Score: 0

    I work for the US government in a position that requires US citizenship. Try shipping that overseas.

    1. Re:Better job by Sivaram_Velauthapill · · Score: 1

      Capitalism calls for severely reducing the size of the government. When that day comes (I say within 15 years), you'll be out of a job...

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  108. Give me a brake.. by jotaeleemeese · · Score: 1

    Read a bit of history, honest.

    India can protect itself perfectly well.

    Heck, it is actually a nuclear nation now, something the US seems to have in high regard nowadays.

    --
    IANAL but write like a drunk one.
    1. Re:Give me a brake.. by md358 · · Score: 1

      And which India is this? The one of the Mogul Empire? You know, the Muslim minority ruling over most of India between the 14-18th centuries? Or are you talking about their subjugation to the British immediately thereafter, who only pulled out after being bankrupted by WWII?

      I'd be damn interested in what history books you want us to read - so would my South Asian history prof. Because honestly, India has a far worse military track record than France, even if you only look at French history since Napoleon.

      As for modern India, yes they could mop the floor with Pakistan and (probably) give China a run for their money. But neither scenario would be good for business.

    2. Re:Give me a brake.. by jotaeleemeese · · Score: 1

      I am clearly talking about today's Independent India, that nobody on their right mind would even think to invade or attack today.

      --
      IANAL but write like a drunk one.
    3. Re:Give me a brake.. by Anonymous Coward · · Score: 0

      Geez, I've ben following this thread. Who keeps modding this guy up? Who tells someone to go read a history book when their talking about a contemporary state? Clearly my ass.

  109. Those who fail to learn from the past by GreatBallsOfFire · · Score: 3, Insightful

    Those who fail to learn from the past are doomed to repeat it.

    I'll readily admit it. I'm old. I've been in this business for nearly thirty years. I've seen a lot of changes, but I don't want to concentrate on IT history. Instead, I want to talk televisions.

    Back in the day before most slashdotters were alive, there were American companies that designed and manufactured televisions. First, manufacturing went overseas, and it was managed from the US. Next, middle management was moved because it made more sense to manage the plants using local talent than trying to do it from the US. After all, time differences, cultural difference and just plain cost was enough to justify it. What this did was educate new competitors, and mentor them so that they didn't have to suffer the pain of starting low on the learning curve. Guess what, companies like Admiral and Motorola, who were leaders in home televisions are either gone, as in the case of Admiral, or dropped the product entirely, as is the case with Motorola.

    This was not necessarily a bad thing, as it ended up benefiting the consumer, and helped spread wealth overseas. However, there is no one capable of designing a TV that could compete with the imports in the US today, except for those individuals working on HDTV, which was mandated by law.

    My point is that the US lost not only its ability to compete in these areas, but companies themselves. If history does repeat itself, companies like Oracle will disappear altogether, similar to Admiral, and companies like HP and Dell will change their product concentration in order to survive, similar to Motorola. The consumer will probably benefit, as computers manufactured in India or China will be cheaper, thanks to cheaper local software available for these systems. But is this technology that propelled one of the greatest economic growths ever, something we want to loose?

  110. Re:The economics of long term. by Sivaram_Velauthapill · · Score: 1

    So.. what school of economics do you subscribe to? I'm guessing some form of nihilist ecnonomics :)

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  111. Problem will create it's own solution by Anonymous Coward · · Score: 0

    I think that the U.S. shipping jobs overseas will reach a state of equilibrium. Maybe the us companies will see their profits start to lag because they are sending all the jobs overseas.

    After all, U.S. companies are laying off their own customers in a roundabout way.

    One could argue that these countries will develop economies which will help U.S. companies with new customers... there will be a lot less money they are spending...

  112. Innovation not key by swb · · Score: 2, Insightful

    Innovation isn't key anymore, it's pure market dominance that's the business goal any more. First you lock in your customers to make it difficult to switch vendors, and then you eliminate your competitors so that switching isn't even an option any more. Lock-in and market dominance make it impossible for any new competition to enter the market. Once you've established dominance, just start increasing prices, lowering quality and limiting chocies. Pretty soon you make the smallest number of products at the highest possible price and they HAVE to buy from you.

    This is the new goal of business. It used to be "how can I come up with better new products and get them to market", now it's all about manipulating the market itself. I wouldn't be at all surprised it there was an MBA course entry somplace like this:

    "Submissive Competition: Maintaining the impression of a competitive market by allowing small competitors. In today's intensely Government regulated business environment, market dominance is often seen as an illegal monopoly. This course will teach you how to control small competitors to keep them from threatening your dominance yet convincing regulators your market space has healthy competition and freeing your business from potentially damaging litigation and regulation."

    1. Re:Innovation not key by Anonymous Coward · · Score: 0

      Too bad we're all in the in-between generation where your scenario doesn't create two classes -- those who can find jobs in the market and those who cannot -- and where the class that can find jobs isn't outnumbered 2000-to-one by those who cannot. I've been studying the causes and consequences of the Russian revolution, and I'm seeing some frightening parallels.

  113. Your design methods are outdated by Skapare · · Score: 1

    If you think that software development involves first coming up with a design that will remain absolutely static once things move into the programming stage, then you need to find a time machine and transport yourself back to the 1970's.

    --
    now we need to go OSS in diesel cars
    1. Re:Your design methods are outdated by Anonymous Coward · · Score: 0

      When I said correct design, I did not mean a static design. It was you who made the assumption that a "correct design" means the same thing as a "final unchangable design".

      The correct design in my definition is a design that contains the best balance between monolithic application that is easy to code but tough to modify or debug and between a modular application where everything is so general that it is too confusing to make it do something and not get lost in interfaces, factories and abstract patterns.

      In the above sentence, the "best balance" is the kind of a balance which you can't tell in advance that it will be "best", but if I do your design and you trust me because I have a track record of the best likelihood to keep your project without unexpected spikes in cost, then you will hire me to minimize your chances of getting yourself screwed in the software development process.

      I am not sure whether this is understandably clear, but I don't really care about whether you understand it, what matters to me is that it delivers value to my clients.

      Hawk.

  114. Offshore Outsourcing friend or foe? by totierne · · Score: 3, Interesting

    Friend or foe? Call me neutral.

    Most of the readers and contributers see Offshore Outsourcing to much lower waged coutries a threat.

    The Indian programmers in India are too busy working to read and write to this thread.

    I am almost neutral as my job in Ireland relies on globalisation from the United States, but is at risk from the globalisation to India and China.

    1. Re:Offshore Outsourcing friend or foe? by totierne · · Score: 1

      I suppose there are many American neutrals who are doing work that used to be done in Silicon Valley, but work in fear of their jobs being pushed away from them geographically.

      Is globalisation just decentralisation from an ideal that could never be trapped in one place, nomatter how people spouted on about network effects of proximity, as information/software becomes an online commodity?

    2. Re:Offshore Outsourcing friend or foe? by Anonymous Coward · · Score: 0

      Definitely, if you are in a job that is not safe due to the fact that there are other people, equally skilled, in other countries that are willing to work as hard for less, then you will see these other countries as a threat.

      But business is business and companies, especially big multinationals, will always go to where they can produce to the same quality for less - its just good economics.

      I guess there are two options if you feel this way:

      1. Always keep ahead of the game and diversify. Change or modify your skill set to be able to take advantage of what jobs are safer in the current economic climate in your country (you should get about 10 years employment at least from whatever are currently the "safe" jobs in your country since , due to large set-up costs etc, companies are unlikely to setup in another country unless it is likely they can stay there for a number of years and recoup their initial outgoings and then cream off some healthy profits). Its not too much to ask someone to change or modify their skills over 10 years!

      2. If you can, move to wherever the multinationals go to next! If they are paying workers in another sountry less money, its probably likely that the cost of living is cheaper in that country too, so maybe you won't be as badly off as you think. But for many reasons (family ties, restrictions on working visasetc.) this is not the easiest option.

      No jobs are 100% safe nowadays. Globalisation and outsourcing are new buzz-words, but the truth is that, to some degree, both concepts have always existed. Everyone wants more for less, and thats the way it will always be, so you just have to accept it and get on with it!

      Mr. T.

  115. moderator privilege by poot_rootbeer · · Score: 2, Insightful

    I don't think the comparasion to Dot Bombs is entirely accurate

    Then post a comment stating such, like the rest of us do. Your opinion doesn't belong attached to the story submission, even if you are Hemos.

    And in the last article you put up, you saw fit to append your own insight too -- you said that Okokrim is the equivalent to the RIAA. This is simply factually untrue. The commenters who immediately corrected you got modded up -- but how come we couldn't mod your comment down?

  116. Offshoring appeals to bean counters by Tablizer · · Score: 4, Insightful

    If measuring the cost is more important than measuring the result, then offshoring looks better on paper. Many companies use brute-force hack-it-til-it-works because it does eventually get you what you want after several iterations.

    Offshoring makes it easier for organically-grown hack-til-works companies to keep doing it the same way. Good planning and understanding the customer is harder to recognize, harder to meausre, etc. Accountants can't track that and companies tend to ignore what they can't track. In the end it seems such companies just end up paying the user more to keep them because they are the only ones who know how to work the resulting hackware.

    It looks like a mess, but it seems to be the primary development model because way too many companies do it and survive somehow. The market seems to favor swamp guides over true engineers.

  117. Re:Suggestions for American Programmers by mirko · · Score: 1

    Since capitalism is winning and capitalists rule the earth

    IMHO there are far more illiterate and poor starving people than there are multinational consortia, so I guess the majority is the same as the one that once overrid the almighty Russian Empire.

    --
    Trolling using another account since 2005.
  118. Ah! here's today's article on India... by Anonymous Coward · · Score: 0

    While the contents are old, and mostly FUD, looking at the upside, Indian cricket team is set to thrash Australia... you can get the scores here.

    Jeetegi bhai jeetegi... India jeetegi.

  119. Why not Outsource Management? by Anonymous Coward · · Score: 0

    Executives often get paid 100 times more than their low level workers.

    I'm sure that offshore management talent in foreign companies can do the job for much less money.

    In an effort to save on costs, why not "offshore" management tasks.

    This would result in the biggest labor cost savings of any job task.

  120. Re:Suggestion for U!!!! by Anonymous Coward · · Score: 0

    Go fuck a cow!!! asshole!!!!

  121. Do not innovate by Eklypz · · Score: 1

    I help create specs for our offshore programmers to use. When we first started using them they kept trying to innovate and severely impacted our deadlines & budget. They kept trying to make our complex financial formulas/requirements simple (bad idea!). In fact after they completed we had a local consulting team come by and review their code. It was so sloppy/inefficeient we got a free 2 months of work out of them and 50% off for 2 months after that (included sending 2 programmers to USA to work in house to clean it up). The thing I noticed once the coders got here is that the quality level went way up when they were in house. I think a lot of the problems were communication and not understanding what we needed. When they were in house they could talk to us during normal daylight hours and not at 2 AM when their brains were dull over a conference call. Take from this what you will, had to put my 2 cents in.

    --
    Life is everything but nothing.
  122. Re:Suggestions for American Programmers by Sivaram_Velauthapill · · Score: 1

    Either you don't believe what you are saying, or you have fallen for the elitist dogma. You don't need to be a majority to rule a country, or earth for that matter. Monarchy showed that. I mean a few select members of one family easily managed to brainwash and control millions of people. Similar thing with capitalism. There might only be a few large corporations. Only a few percent of the population may be rich. But that isn't going to stop anything.

    Humans can be easily manipulated... Totalitarians are masters of that. Nazi Germany and USSR should have taught you something...

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  123. This is the trend for many industires by whittrash · · Score: 1

    Working at a distance is always a disadvantage because we still have monkey brains, we are social animals.

  124. Takes one... by utahjazz · · Score: 1

    I don't think the comparasion to Dot Bombs is entirely accurate

    Hemos would know about Dot Bombs.

  125. 1970s Outsource programs by Lost+Penguin · · Score: 1

    In the early 1970s American car makers outsourced the car parts production and manufactoring to Japan .....

    I wonder if they made a profit then.

    --
    I am the unwilling control for my Origin.
  126. Outsourcing gone sideways by Anonymous Coward · · Score: 0

    What happens when an outsourcing deals falls apart, the company is screwed, not skilled employees to carry on. Having in-house IT staff always means greater stability.

    Jamal can take all the code he's been working on in India and find someone to pay him $1.50 per day instead of $1.00 per day and quit .....leaving old customers high and dry!

    Depending on the complexity of a system a company could suffer huge losses during the transition to find a new outsourcing vendor.

  127. A great of software is not creative by gelfling · · Score: 1

    While it's true that your run of the mill ERP or systems management deployment is creative a great deal of it is not. And piecing together these kits makes up a very large part of software 'development' nowadays.

    If we look at pure development though we see much of the same. For programming tied to devices - a la driver code most of that is specifically NOT creative and it makes a great deal of sense to put that work alongside where, most likely, the device is being built.

    If we look at what's left over - tools and applications it's hard to quibble with the idea that applications are more tied to requirements gathering than elegant applications development. After all a life cycle is a life cycle and most of the heavy lifting, apart from requirements, is in the version control management.

    Leaving tools. Ok tools, compilers and other sophisticated objects need to go where the brains and managment talent are. - But does that translate to White Anglo America? I don't think so.

  128. We were all newbies once, but now it's different by dcavanaugh · · Score: 1

    In ancient times, my employer paid vast amounts of money to Digital Equipment Corporation for OS and software support. Back in the 80's, DEC had world class experts who could provide all kinds of insightful solutions, 24x7. It cost a fortune, but the quality of support was awesome by modern standards. Back when I was a newbie, they patiently explained all kinds of things in response to my questions. For what I was being paid at the time, my employer was lucky to have someone who knew enough to ask the questions and implement the answers. We did not have a properly qualified sysadmin and there were not enough systems people to go around. Therefore, people like me were pressed into service back in 1985.

    This culture of helping the new people has been around for a long time. An expanding IT industry needs new people, so there was (until recently) nothing to lose by helping your colleagues. In fact, there are certain people who thrive on the prestige they get for displaying their knowledge and mentoring the newbies. Without them, I would be nothing. Now that the people asking the questions are replacements for those providing the answers, I wonder how long it will take for the experienced people to either shut up or move on to another profession after losing their jobs.

    Today, nobody has support that goes beyond what you can browse online in an FAQ database. If you call for support, the best you will get is an offshore outsourced phone clerk who searches the FAQ list for you. If you can't find it online, rest assured that the phone clerk can't find it either. After 19 years in the IT industry, I don't ask newbie questions, so the support people have few opportunties to amaze me with instant solutions. Maybe its just me getting old, but I notice that my staff members are sometimes hobbled by problems that should be resolved through vendor support. We have Oracle. They sometimes have world class support, but there are also times when we post an issue on Metalink and I can tell from the clueless responses that we are dealing with people who fail to understand the question, much less provide an answer.

    I believe one of two things will happen. (1)The offshore outsourcers gain knowledge and commoditize most of the IT industry, or (2) the outsourced model proves effective only to those who can tolerate a low skill level and simply can't tell the difference. I say there is a 50% chance of a market re-emerging for high skill people to clean up the trainwrecks caused by low-skill outsourcers (see prosecution exhibit A in the parent to this message). At this point, it could go either way.

  129. Re:Requirements, Not Programming is key to Innovat by Anonymous Coward · · Score: 0

    tha belive the coke recipe is secret is just a myth. the ingredients were published already multiple times in journals as analyzed by chemists.
    would be a shame if chemists wouldn't be able to analyze the ingredients of a substance ;-)

  130. Good Peter Drucker interview in Fortune by cyrus007 · · Score: 1

    There is a good interview with Peter Drucker in the current issue of Fortune magazine http://www.fortune.com/fortune/subs/article/0,1511 4,565912,00.html which answers some of the important questions raised in this discussion.

  131. Boycott these companies by Anonymous Coward · · Score: 0

    If we are all aware of which companies are outsourcing to cut costs and thus as a whole, we're losing our IT jobs, then boycott. Boycott the companies who are laying us off. Boycott their products. If the demand goes down, so does the price, thus in the long run, the company will be right back where it started (or worse). Most IT companies who outsource are producing IT services/products, thus we, as IT professionals, should avoid using their services. Need Oracle, use MySQL; want a Dell, buy another brand; need MS Office, get StarOffice....

    Maybe a website is needed that list all of the companies that outsource and the products they sell, listed right next to how many American jobs they have eliminated due to outsourcing...hmmm.

    1. Re:Boycott these companies by BluedemonX · · Score: 1

      So, get off your fat [backside] and create one.

      --

      --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
  132. Open source opportunity! by mabhatter654 · · Score: 1
    IT is more like Industrial engineering, Quality systems & ISO/QS/AS 9000 [or management!] than like manufacturing. There are lots of factories that run without IEs or ISO too...but nobody who's a serious player does. Unfourtunately, IT is being treated as a cost center rather than a management/R&D function. I find most managers are more than willing to slap down $$$ for new shiny hardware, but won't give 2 cents to actually thinking about how to USE it! That's what the problem is right now.

    One of the solutions is for IT to start developing ISO 9000 type protocols for installing, managing, staffing IT in small and medium companies. The biggest liability right now is the "wild west" factor...which management loves when it's bull, but runs from when it's bear.

    This would be a great opportunity for some open source efforts!!!! What's needed is a 3 prong approach: IT staff, executives, and users. For executives, there's no common standard for why then need IT, and what to expect...written so THEY CAN UNDERSTAND IT. They understand that they need to have computers, and to connect them, but not even the basics of how or why....and what their IT guy should be doing FOR them! Same to a lesser extent with users. There needs to be more and better online education aimed squarely at users. As simple as "this is what a user's job is" type stuff. A reasonable, well indexed and documented list of what a user should be able to do...and who they should turn to for help.

    ISO type systems are what created the Japenese auto monster in the 80's. not just working harder, but smarter, with more attention to the end results. Now's the time to get the same push going for IT.

    This is what we should be striving for now: Onboard Shuttle Group! because nobody without decades of experience and ingenuity in management and quality control of information can pull such stuff off...yet. That is our US advantage!

  133. Re:Requirements, Not Programming is key to Innovat by tom's+a-cold · · Score: 1
    That is why people in the US are important so that they understand what the problem and its requirements are.
    A facetious person would say that this sounds a lot like the guy in the movie Office Space who keeps saying "But I've got PEOPLE SKILLS!" when defending his do-nothing job.

    But seriously, I do strategic IT consulting and I agree with you: the most communication-intensive part of the process is getting the requirements right. Worse (for the outsourcing cheerleaders), it's a continuing process for any but the most trivial of projects. And this means that those boring but essential disciplines of configuration management and change control have to operate seamlessly, regardless of where the code gets written and checked in, and that you need some hard-assed testers who know the whole system in its operational context. Typically that'll have to be close to where the software's deployed.

    Now get analytical for a few minutes and make a connected-node diagram to show communication within your distributed-development organization, and consider how each communication channel can be disrupted. Noise in a channel translates into cost and risk.

    My conclusion is that, if your requirements are not entirely standard (as they might be for, say, a payroll system), you'd better keep it in-house. And I agree with the author of the article that you need to understand what part of your internal IT effort is aimed at creating competitive advantage. That part can never be commoditized effectively. Why? Because the rate of requirements change will be significant, and those changes can't be managed effectively without the active participation of the end users and senior business people. And the change process has to be closed-loop due to the need for meaningful testing.

    This is not a slam against Indian programmers. My experience is that they're every bit as good as the people I work with in the US. But I think it shows the limits of how much you can outsource, whether the outsourced resource is on- or offshore. It's really a logistical, not a cultural, issue. It's the same reason that corporate headquarters are in one, not several, locations. Another way of putting it is that IT is now so deeply embedded in the business that its control has to be a centralized function of the organization.

    --
    Get your teeth into a small slice: the cake of liberty
  134. Innovation in the design of epicycles by crovira · · Score: 1

    is not innovation. It is fiddling with ever more obscure tweaking of fundamentally flawed, or at least incomplete, designs.

    It addresses the ever growing list of symptom but not the disease.

    Searches on sites like http://citeseer.nj.nec.com/ quickly reveals that software design is currently stuck in cycles of ever diminishing incremental improvement and that the learning curve is growing out of proportion to the improvements that a shift in perspective would yield.

    Object orientation (and as a long time Smalltalker I have a better view of this than most,) is currently spinning its wheels without achieving any new break-throughs.

    Part of the problem is that, as the education system "improves" perspective is getting lost. The off-shore "Johnnie-come-latelies" are extremely well-educated but the very educational system that produces them damages them by blinding them to the real the cause of the problems that they are hired to resolve.

    American education is so mediocre and fails so badly at teaching students WHAT to think that some of these students, the ones who knew HOW to think before they ever got "processed" stand a better chance at perceiving the causes of problems and therefore their proper solutions.

    That's what caused paradigm shifts, the "thinking out side the box," in almost every field that Americans have excelled in, over and over again, since the end of the first World War to the present time.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  135. Re:At some point....Pakistan/nukes by ednopantz · · Score: 1

    Actually, don't some credit Bangalore back office companies with defusing Kargill? I was under the impression that a number of US companies got nervous about outsourcing to India and Indian industry put enormous pressure on the govt to find a peaceful resolution. Anybody confirm?

    Obviously, India can defend itself but who needs that kind of crisis?

  136. Re:Suggestions for American Programmers by mirko · · Score: 1

    You don't need to be a majority to rule a country, or earth for that matter.

    You can't rule a majority forever, you'll always be overriden by a new handful of skilled people because the majority is so malleable it is too easy to drive against its former ruling-class.

    Now, I am somehow reluctant about corporations because we are not dealing about a handful of insidious people, here, but with some artificial meta-creatures (close to the viruses) which morph into something new and impregnate groups even deeper.

    This infection might be even harder to cure.

    --
    Trolling using another account since 2005.
  137. Market Perception by jafac · · Score: 1

    The problem here is one of market perception. Due to the high degree of stock compensation for executives and board members, the focus is mainly on stock performance.

    In the late 1990's the market perception was:
    If Company A is a high-tech company, like Netscape, in a new and innovative internet-related field, and if Company A was ramping their headcount, and if Company A agressively compensates it's employees - then they MUST be doing well, or perhaps, will be doing well a few quarters down the road, and in fact, could very well become the next Microsoft.

    Now, the market perception is:
    Companies like Company A were all overhyped, and the agressive compensation was bleeding them dry because they were hiring bonehead "web-designers". Company A will do better in a few quarters if they outsource instead. They'll still get bonehead "web-designers" but they won't be quite so expensive. In fact, they could very well become the next Microsoft.

    Companies gear to take advantage of this market perception. They want to inflate the stock price, and whether or not the decision to hire boneheads is good does not matter. The only thing that matters is if the company is following the latest trend that market watchers watch.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  138. And when it's all over... by Anonymous Coward · · Score: 0

    ...the American programmer will be selling Super Slurpies in some 711 somewhere. How the mighty have fallen. Oh well, at least I can have all the microwaveable burritos I want.

  139. Which side are you on, are is everyone inbetween? by totierne · · Score: 1

    Transition is a pretty permanent mode of operation, if work is being sucked in one direction, and more work being created as more jobs become viable, maybe one can live on the plughole enabling work to be moved in either direction and having a solidarity between Indian, American and Irish programmers and not see individuals as a threat, and so be able to economically appraise what can, and should, be done in different places, and facilitate this flow.

    Globalisation is fascilitated by: English, Chinese, windows, linux and broadband. These things are all world wide forces for commoditisation of information and software.

    Maybe I have just married someone from Eastern Europe, so I can sell my expensive house and live comfortably off the proceeds elsewhere.

    Saying there is one choice or another, can you not do both? Modify your skills wherever you go.

    Another Mr. T who works 5 feet away and so could hammer out some more details before feeding/commiting to the on line machine. Though I ended up giving a seemingly off the cuff bunch of unstructured dialog.

  140. if foreign programmers invented the Web ... by peter303 · · Score: 1

    If foreign programmers were so great, they would have invented the World Wide Web!

    Don tell me - you mean they did? A recently knighted Brit invented it in Switzerland?

  141. Re:Suggestions for American Programmers by Sivaram_Velauthapill · · Score: 1

    I agree. The majority cannot be ruled forever.

    As far as corporations are concerned, it's not as if humans haven't faced similar creatures in the past. As Noam Chomsky once remarked, the corporate world is like slavery. The people running corporations aren't evil or anything. They are just like you and me. However, within the institution called a corporation, they perform activities that do not benefit humanity. It's just like how many of the slaveowners were the nicest people on earth. They weren't evil. They didn't differ from the rest of society. However, within the institution of slavery, they were terrible people. Same thing with corporations. The CEOs are not bad people. They eat the same food you do, watch the same tv programs, and play the same computer games. But within the corporate entity, they behave differently...

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  142. Offshoring/Outsourcing .... by Ex-MislTech · · Score: 3, Interesting

    First let me say that yes I am biased, I am an american .

    I can be considered further biased because me and ALOT of
    ppl I know have lost their jobs to it .

    So in the best objectivity I can muster here are some reasons
    I think it is bad .

    1) Money sent outside the US for third world labor stays there,
    thus money that used to pay ppl here, to pay taxes, to buy
    food, to further employ americans in a trickle down effect is gone .

    2) If we were to pay US workers third world wages, and have
    third world labor laws, we would be breaking US law .

    *** So are we gonna lower minimum wage to 50 cents/hour ???

    3) If you did pay lower than minimum wage to workers, would
    they all have to be sponsored by the government and go on welfare
    and increase the already burgeoning working poor caste .

    4) The value of the dollar has been steadily falling, what are
    the implications on real estate, US investments, trade ???

    5) Huge layoffs create bankruptcies, repossesions, forfeitures,
    and broken homes, and broken marriages . Money being one of
    the top 3 reasons for divorce .

    6) Even with a increase recently in GDP not seen in 20 years,
    little to no hiring is occuring .

    7) Companies that reveal their internal secrets overseas may
    just find new foreign companies making their products for even
    less, after the plans were just copied by former cheap labor .
    With no recourse thru US patent law, etc etc, they experience a
    TOTAL loss of market share as the foreign government chooses to
    support their own ppl .

    8) Unemployment figures do not count those that are no longer
    eligible for checks , they are no longer considered unemployed .

    9) The US cannot compete equally on unequal ground, we have a
    huge tax overhead, and cost of living here is too high to
    compete with countries that have poor humanitarian labor laws .

    10) US companies are going overseas and thru negligence are
    creating disasters like Bhopal in India . They act above the
    law and thousands die from it .

    http://www.bhopal.org/

    The so called race to the bottom has negative aspects that
    I feel will create even more hate for the US, within and
    without and there is already a sense of a Elitist class in
    this country .

    The funny thing is they expect to be protected by some of the
    poor they pay to serve in the military, but in recent polls
    soldiers were ask if they would defend the rich against
    an uprising of the poor, you can guess the answer .

    Peace,
    Ex-MislTech

    --
    google "32 trillion offshore needs IRS attention"
  143. What does it matter by Anonymous Coward · · Score: 0

    This isn't a flame,

    but Indian graduates are hardly of western caliber. now that has -*zero*- effect on programmers because you don't need a college degree to be a good programmer.

    But lets get a little real here about the state of the Indian university system; at best, it's grade 13.

    1. Re:What does it matter by Skjellifetti · · Score: 1

      But lets get a little real here about the state of the Indian university system; at best, it's grade 13.

      This probably explains why so few IIT grads have been accepted into graduate school at places such as MIT, Cal Tech, or Berkeley as well as why IIT campuses rank lower in quality than nearly every other university in Asia. NOT!

    2. Re:What does it matter by 1lus10n · · Score: 1

      Generally when you have many many more people Like india does. And far fewer universities Like india does, you MUST have a far lower acceptance rate. I cant speak for india but here in the USA there are several factors into how many people apply for what schools. Places like MIT are far far outside of the scope of what the average american could afford. So many kids dont even bother applying.

      I work for A large tech company. I deal with India techs all the time both from my company and from others. They are (generally) bloody incompotent, but that makes them EXACTLY like most americans.

      School quality does not have anything to do with the quality of employee you are dealing with. However i would like to point out that the forbes article you reference states that indian students spend far more time in class than doing actual research. which is IMHO a bad thing.

      I would also like to see a direct comparison of quality between american and indian schools. but I'm to lazy to google it ;-)

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
  144. The problem is specs by mikeg22 · · Score: 1

    Unless you plan to have perfect specs for a given project, expect outsourcing to be more trouble than its worth. You need inhouse developers in any software project where any moderate level of flexibility is required, which basically encompasses 99.99% of projects I have ever come across.

  145. Teaching English as a Foreign Language by totierne · · Score: 1

    Considering the daemons of globalisation: English, microsoft windows, linux, broadband and Chinese, my niche in Eastern Europe would be Teaching English as a Foreign Language (TEFL), as my programming skills become impaired with age, current technology trends will reach me sooner or later. DMCA may not. Ironic almost that English was forced on the Irish, that I may see fit to force it on some other johney foreigner.

    In Belarus one must work or one gets reported to the authorities!

  146. )-eye roll-( by Anonymous Coward · · Score: 0

    "had some really racist remarks thrown my way"

    "Indian" is not a race, its a nationality. If you're going to play the race card at least do it correctly.

    1. Re:)-eye roll-( by yudishtira · · Score: 1

      Lame flip dude - been watching too much FOX and Limburger? Playing the card is one thing but ignorant racist remarks are another. e.g. "Why don't you go back to your tribe" or "Don't you have a concentration camp you need to be running?"

      Doesn't take a cultural anthropologist to put out crap - and it doesn't take a cryptologist to understand that crap is being thrown at you.

    2. Re:)-eye roll-( by HiggsBison · · Score: 1
      Can we all take a deep breath and say "American aborigines"?

      What? Oh. Those Indians. Never mind.

      --
      My other car is a 1984 Nark Avenger.
  147. Outsourcing isn't all bad by Bandit0013 · · Score: 3, Insightful

    I'm a professional developer and at first I was pretty hostile towards the idea of jobs like mine being outsourced. I've come to some conclusions though about outsourcing in general:

    -If you have a rock solid spec, outsourcing is fine. You get the best price for labor, everyone is happy. Sadly a rock solid spec is a mythical creature in my experience.

    -"Real" programmers over time will do just fine. During the IT boom, remember all those ads by IT training companies saying "switch careers to a lucrative IT job!". Well, alot of people went and were trained to be programmers and got positions in the industry who really aren't good programmers.

    Those of us who are good at what we do and like what we're doing are well aware that a certain "type" of person makes a good programmer. Anyone who got into the business because of salaries or the promise of a cushy job really doesn't belong here. Programming is a mixture of art and science, it takes creativity, a desire to explore and expand your boundries, and a logical mind. It's definately not a 9-5 job, you need to have a passion for it!

    Outsourcing is the latest thing, there's going to be some casualties of good programming talent until the market stabalizes and companies figure out what does and doesn't work. In the meantime, we will see less people entering the field who shouldn't be here, and also many less experienced (and less "suitable") people changing careers out of IT. Toss in the demographic loss of the baby boomers starting to hit retirement age and you have the formula for solid demand for good programmers.

  148. I can't quite agree by 0x0d0a · · Score: 1

    Misconception 1 - American programmers are better.

    I don't think that this is what folks are really thinking.

    Right now, the Indian IT and software development industry has been growing at an insane rate. Demand has been doubling and doubling and doubling. This isn't a criticism of Indians per se. It's just a fact that when you have a market like that, you're going to wind up employing bad along with the good, because it's easy for anyone to get a job. The same thing happened in the US during the dot-com boom. There was a huge amount of overdemand for web designers, so there were a huge number of incompetent web designers running around. In ten years, everything will probably be fine -- graduates will increase to meet demand, poor employees will develop a poor reputation, and so on. However, at the moment, I'd say that it's a reasonable assumption to say that you're likely to get worse work out of a typical Indian software house than a typical American software house at the moment. That doesn't mean that you can't get a good Indian developer, just that it's easier to get a worse one.

    Second of all, the Indian software development industry is younger than the American one, and shooting up to meet demand. It's already hard to avoid godawful consultants in the US. When you go to an environment where reputations may not have been established for as long, things just get more difficult.

    Misconception 2 - Indians are not innovative.

    Sure.

    The problem is the reasons most US companies are moving overseas. This isn't Wolfram running out and looking for a new brilliant lead computer scientist (well, they might well hire an Indian, but that's irrelevant -- this sort of behavior isn't forming the bulk of the recent surge). A lot of jobs going overseas are for ordinary drudge work -- web dev, basic system administration. These companies are looking for folks that don't cost $80K/year to write ordinary code. They're tired of paying obscene prices for work that's pretty straightforward. My guess is that this is where the "uninteresting jobs going overseas" idea comes from.

    Finally, one person's anecdotal evidence doesn't count for much, but I've had only awful experiences with both India-based IT and India-based software development. There are clearly currently at least some really awful people out there. My guess is that in a few years, as demand and supply equalize, the situation will improve. However, please understand that not all American dislike of outsourcing simply stems from a sense of job threat.

    The final issue, which is simply a problem for any international company, is that it can be terribly difficult to understand a thickly accented voice, especially once it's been crammed through the lossy compression that cell phones apply to voices. I'm sure the reverse applies (and hence a US-based programmer might be less desireable to an operation which is primarily India-based). However, it really can be frusterating to have to ask someone to repeat what they've said three or four times. They may show admirable patience in being willing to repeat what they're saying, but it's still a frusterating communications problem. This is especially so during meetings, where it's embarrassing for everyone involved if someone has to be asked to repeat themselves multiple times. Note that I don't see this as much of a problem with email. Even with poor English (and I've seen awfully good written English from many Indians with strong accents), I can usually make out what's being said without trouble.

    On the other hand, I'm also sensitive to the fact that the US is edging uncomfortably closer to the old UK anti-Indianism due to labor issues, and I try not to be unfair.

    As an aside, I'm also a bit saddened by the fact that there seem to be awfully few India-based open source projects. Perhaps open source springs simply from affluence, and hasn't been as available to many Indians as it has been western European and US-based developers (particularly Scandinavian -- it seems like there's a hell of a lot of Norwegian and Swedish OSS developers). I do wish that more open source projects came from India, though.

  149. long term trend by ajagci · · Score: 5, Insightful

    Realistically, "outsourcing" just is the situation when software development is cheaper in India but their US-based management doesn't want to move there. The long term resolution to that is obviously not that software development comes back to the US, the long term resolution is that management also moves to India (or wherever).

    It's really not that different from what happened in the electronics industry after all: initially, parts came from Japan, then whole devices, and now the companies themselves are Japanese. And it was the same with cars and computer hardware.

    What should the US do? There is really only one choice: if it wants to retain its strong economic position, the US needs to start the next revolution in a different field. Maybe that's biotech, nanotechnology (whatever that is) or the commercialization of space. But anybody who wants to claim a leadership position can't lean back and say "we'd just like to lean back for a while and relax on the strength of the jobs we already created".

    1. Re:long term trend by GreatBallsOfFire · · Score: 1

      I agree with you wholeheartedly (see Those who fail to learn from the past). The problem is that there is no overall planning, just a mad rush to throw code overseas and rush people out the door.

      Thanks to capitalism, each company is allowed to rush into outsourcing. Worse yet, they're encouraged by investors, because all that counts is "the bottom line (tm)" for each quarter. In a sense, these corporations are lemmings rushing for the nearest cliff. There is no long term planning. Research into areas as space travel, nanotechnology, etc., certainly falls under that heading, and no one will spend a penny on it without some sort of promise of Return On Investment (ROI).

      If corporations such as Microsoft or IBM were different, they would be thinking long term and planning more than the next software or hardware release. If the government were different, they would sponsor programs similar to the ARPAnet research which the internet is based on. Unfortunately, reality is what it is and the CEOs are rolling in salaries that are in the millions of dollars per annum while killing research and cutting jobs, and the government is just a buffet table of politicians, ready to be picked by whatever CEO happens to walk by.


      ---

      Capitalism is the astounding belief that the most wickedest of men will do the most wickedest of things for the greatest good of everyone

      John Maynard Keynes (1883 - 1946)

  150. Re:Requirements, Not Programming is key to Innovat by chromatic · · Score: 1

    How often have you been able to get the requirements correct before you started designing, or coding, or debugging?

    If your answer is "not often", do you think the biggest reason for that is because of a failure in requirements gathering or a failure in the development process that attempts to separate the process of requirements gathering from design and coding?

    I think the answer is tremendously important to the question of whether outsourcing can work effectively.

  151. simple and final answer by Anonymous Coward · · Score: 0

    Q: Why can't Indians start their own software companies, write their own software and compete the heck out of us?

    A: Most software and IT jobs involve running a PARTICULAR business. Overseas programmers can't do this well because of lack of proximity.

    What remains is off-the-shelf products for general use.
    Competing in this area against Open-source, Sun, Microsoft, Apple, shareware, seems like a real tough way to make money unless you are super-smart.

  152. Definitely true. by morven2 · · Score: 1

    The coke recipe has been published. It's not the secrecy of the recipe that matters. It's firstly Coke's marketing muscle -- it's not that nobody else can mimic the taste, it's the label.

    Secondly, in the case of Coke, it's very hard for anyone else to get that coca-leaf importing license required. Yes, there still is coca extract in Coke. They just process it to destroy the active cocaine ingredient these days, but the flavor is still there.

  153. bad strategy, but for different reasons by Autonomous+Coward · · Score: 1

    There's nothing in the water in India or the US that makes programmers/analysts in one country better or worse. Pull ten Indian developers off the street; pull ten American developers off the street. Set them to work on a software project under the same working conditions (IT infrastructure, level of interaction with the customer, familiarity with the problem space). The results will be comparable in quality. The author of the article doesn't seem to get this - he seems to take the opposite as an article of faith, offering scant proof to the contrary. (Same with many posters here - many of whose comments I find somewhere between cluelessly racist and blatantly racist.)

    The main problems with offshoring to India - besides cost becoming less competitive, as salaries spiral upward - is the communication barrier. Not due to the difference in accent, but because India is literally halfway around the world from the US. If you're working in the same building as your customer, there are a whole range of interactions you can have with them during the development process - having meetings, walking through the app, bouncing ideas/questions off each other, having a beer after work - that simply don't take place when you can only talk to the customer over the phone the few hours of the day your sleep schedules coincide. The result is that you can build more closely to the customer's wishes. Most of the big Indian outsourcers try to get around this by writing thick specifications up front, then throwing them over the wall to the offshore development team. This is how the Big 5 consultancies (Accenture et al.) tend to do things in the US (write piles of incoherent documentation, then shove it in front of the developers); as their many spectacularly failed projects show, this isn't a viable way to do software.

    For major corporations, back-office systems like accounting and inventory are seldom one-size-fits-all solutions; there's often a lot of customization involved around the specifics of the business. Contrary to the author's beliefs, these custom systems are the software projects that would benefit least from outsourcing - the communication barrier makes getting intricate requirements across to the development team more difficult. I tend to think shrink-wrapped type software outsources best. When Microsoft develops a new release of Office, their "customers" (i.e. people who set the fine-grained requirements) are program managers who are embedded with the development team. In a situation like this, there's no communication barrier to wipe out the cost efficiency gained by going offshore. We've been seeing something like this in the games industry for many years - lots of game titles are written "near-shore" in Canada, where the same amount of money will hire at least twice as many comparable developers.

    Disclaimer: American coder here, working for a software company with offices in US and India (not MS, not Big 5). Will probably be out of a job in a few years, but hey, the software biz was getting boring anyway.

    1. Re:bad strategy, but for different reasons by AveryT · · Score: 1

      RTFA. The author is saying exactly what you are saying.

  154. What about potential by spun · · Score: 0

    Take two people, one of whom got a 90% on some standardized test, the other who got a 70%. The first person was given every advantage growing up, the second person had to struggle every step of the way. The logical assumption is that person A is near the top of their game at 90%, while person B, at 70%, may in fact be capable of 99% given the same advantages as person A had. Which person deserves the chance more? Which one will do more with the opportunity?

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    1. Re:What about potential by 1lus10n · · Score: 1

      That scenario takes way way to many assumptions into account. Not to even mention that student A shouldnt be punished because of where he was born, or who his parents were, that is discrimination plain and simple and it cannot be and is not tolerated by me or many other people.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    2. Re:What about potential by spun · · Score: 1

      Great, you exactly missed my point: why should person B be punished for THEIR birth? Speaking from the perspective of a potential college or employer, person B is the smarter choice.

      It is the reactionary anti-affirmative action folks who really make way way too many assumptions. What assumptions did I make? Yes, I assumed that the more advantaged person made more of their start and had less room to grow, but I feel that is at least as natural an assumption to make as the opposite one.

      Face it, my argument contradicts deep seated and self serving beliefs in you, and that makes you uncomfortable. You want to tear my argument down, but because you are emotionally distraught over the percieved threat to your paradigm, the best you can come up with is, 'Don't punish the rich kid!"

      Calm down, and get back to me with a better rebuttal. Or just let the mods with their "obvious left wing bias" mod me down to oblivion.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    3. Re:What about potential by 1lus10n · · Score: 1

      Cut the bullshit. Nobody should be penalized period, A or B. But its not right to penalize one just because the other "Might" be penalized or because of some hypothetical slight.

      Im not rich. Never have been, niether of my parents went to college, nor did i. However that doesnt make me a better choice than someone who graduated harvard. nor does it make me any better than him (unless you believe some piece of paper and 100k in debt stands for something) So what if someone has had everything handed to them ? where does the issue lie in that ?

      If you want to start making assumptions and pulling theories out of your ass how about this:
      If an employee had to work for everything they have achieved in life perhaps they feel entilted to a "break" so they can "get ahead". perhaps that means they will screw the company over or hold them hostage for a raise.

      the bullshit hypotheticals go both ways. You want affirmative action you should make it 100% affirmative, make women have men on their TV channels, make blacks have whites on theirs, make whites employ blacks and vice versa. right now the only thing the weak ass system in the US does is promote racism, hurding of wealth and increases incompotency by forcing people to promote an inferior product (athletics) or hire someone based on race/sex/religion/handicap rather than the "best employee" for the job.

      and yes getting rid of affirmative action has drawbacks has well, but the current system has far more. the largest of which is promoting racial isolationism because of a percieved slight on both ends.

      there are no "natural" assumptions, only assanine personally motivated ones.

      person A and person B might both be fucking morons and go on to accomplish nothing no matter what. or maybe the "slight" that one of them suffers drives them to great things, or maybe the one who has everything handed to him/her wants to prove his worth and goes onto great things.

      maybe we should borrow sombodies crystal ball so we can figure it out.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
    4. Re:What about potential by spun · · Score: 1

      I presented a nasty tone in may last response, so I deserved one back. It was late and I was tired when I wrote that. Sorry.

      I have spent a lot of time talking to minorities, and I can tell you that the slight isn't just percieved. How many minority elected officials are there, compared to those minorities' population percentages? How many CEOs from wealthy backgrounds as opposed to poor? How many men on the boards of fortune 500 companies as opposed to women?

      Sexism, racism, and classism are still alive and well in America, no matter how much we want to believe otherwise. White men, even those from poor backgrounds, have distinct advantages over minorities and women. One major advantage we have is never having to question our cultural assumptions. One major cultural assumption we have is that we have no advantages.

      Minorities and women aren't just whining and looking for a handout, they just want things to be a little more fair.

      But that is really beside the point. My point is that affirmative action can actually be beneficial to employers and schools, allowing them to choose better candidates by using more than biased test scores to determine eligibility.

      Lastly, if you really think things are so unfair to white men, would you trade places? Are you really saying that if you woke up a black woman tomorrow, in America, you'd get all the best jobs, get into the best scools, and get elected to high public office? I didn't think so.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    5. Re:What about potential by 1lus10n · · Score: 1

      Lastly, if you really think things are so unfair to white men, would you trade places? Are you really saying that if you woke up a black woman tomorrow, in America, you'd get all the best jobs, get into the best scools, and get elected to high public office? I didn't think so.

      No i wouldnt automatically get anything, but i never said that they did. However i would be more likely to get a break than i currently am. You might want to deny the obvious, like the fact that minorities get more scholarships, or get hired so a company can get a tax break. But I am not going to overlook that because of some PERCIEVED slight. and make no mistake it is a PERCIEVED slight, if for no other reason than the simple fact that you can't prove what caused something to happen. This is similar to a pendulum effect, if you push one group to favor another the group thats being pushed will start to push back, taking back what was given to the other group, causing that group to become upset, and so on and so forth.

      If you want more minorities in office then lets start with the obvious - more minority canidates, there is nor requirement to run for office in most locations and although it costs money to run for higher level offices a minority should be more likely to get elected since there are so many minorities out there ..... aren't there ? according to you there should be more minorities running companies and holding higher elected positions, but in order for that to happen they need to be:

      A) qualified for the position. most CEO's either have YEARS (were talking 20+) of experience or started their own company. you can't just start replaceing people because of race. Try telling the shareholders of dell and microsoft to fire their CEO's and replace them with some underqualified person who happens to be a minority or a woman. won't fly anymore than telling them to replace the CEO with me.
      B) Popular. In order to be elected for most ofices you have to be voted in by the majority population. In order for this to happed you have to appear to be in favor of helping them or siding with them on certain issues. If there are soooo many minorities then why not get them all to vote so they can have better representation. that shouldnt be a problem especially if they feel like they have been slighted (since slighted people are supposed to work harder .... right ?)

      If you talk to side A about an issue you will get side A's opinion. young black men think they are being oppressed because some korean shop keeper follows them around her store, yet that same shop keeper follows ME (white 22yo) around her store. the difference being that I am not told by society that this is caused by race. I have enough common sense to know that if you LOOK like a hood rat or a skater punk your ass will be followed regardless of race.

      Minorities also think they are targeted for profiling by authorities, and although this does happen from time to time (more often than it should) the police pull groups of people over more often than single people, and cars that play loud music more than silent cars, and cars that attract more attention than stock cars. I know this because I have been subjected to all of these things its not based on race, its based on probability.

      You want to make affirmative action a good thing, make it REAL affirmative action not "help the minorities". Fucking me over because im white and have a dick is not fair, its no different than one of the good ol' boys down south grabbing some womans ass, or refusing to hire blacks.

      --
      "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
  155. Re:Requirements, Not Programming is key to Innovat by Anonymous Coward · · Score: 0

    [he would never consider outsourcing chocolate production ] ... Coke and Pepsi do just that. They have bottlers all over the world - and they still have been able to maintain the "secrecy" of the recipe.

    Well, maybe it's just that I am a good amateur of chocolate! The article does not talk about the 50 pound chocolate bars sold to Hershey by the tone every day!

    Comparing Coke and Pepsi to high quality pieces of chocolate, is like saying some specialty goat cheese from Holland, a French "Chateauneuf du pape" or Portugal "Fonseca 20 year" Port could all be created in some factory in China, Taiwan, or Uganda.

    I would agree that no part of creating software really compares to creating specialty chocolate, cheese or wine, but your analogy just does not apply well in this case.

  156. Re:The economics of long term. by sittingbull · · Score: 1

    No, this would be quote from John Maynard Keynes. And any talk done in this forum will be using his form of economic theory -- Keynesian Ecomonics. So, no it is not a nillist quote as you say, but a comment on long-term economic cirumstances. Do us a favor and don't get swept-up in the technology outsourcing fever -- in the long run it will not matter. And that is the point of the original statement. That tech outsourcing will piss some off, but to be protectionist about technology will make the IT market worse off. Just think of it as an open source job market. You do like open source don't you?

  157. Latency. by morven2 · · Score: 1

    You can't fix latency. There is a hard limit on it; the speed of electrical signals in a cable or light in fiber. There is always going to be more delay in accessing a server on the other side of the world, and as the networking technology improves, the share of the delay that's due to wire length only increases. Plus, as protocols get more and more complex, it matters more and more.

    1. Re:Latency. by int18 · · Score: 1

      You can always, er, move India closer to the US, or US closer to India. Just need to find some experts in plate tectonics :-)

    2. Re:Latency. by Tablizer · · Score: 1

      You can't fix latency. There is a hard limit on it; the speed of electrical signals in a cable or light in fiber. There is always going to be more delay in accessing a server on the other side of the world, and as the networking technology improves, the share of the delay that's due to wire length only increases. Plus, as protocols get more and more complex, it matters more and more.

      Good point. It must be weird to think that C, the value for the limit (constant) of the speed of light, may be the only thing that allows you to keep your job. Put up a poster of Einstein, and toast the bugger every day.

  158. geek to gear by Doc+Ruby · · Score: 1

    Programmers are the company's "geek to gear" translators. They are the human/computer interface during the essential development phase of the software lifecycle, increasingly the defining cycle of the business cycle. Sending the programming jobs is just the closest that the suits can get to getting the computers to program themselves.

    When the suits know what they're doing at their jobs, they realize that the problem is at the "suit to geek" interface. Neither geeks nor suits, typically marketdroids, are socialized enough with each other, or anyone else for that matter, to communicate with each other. Moving the geeks to India is just going to make that worse, outweighing of the productivity:dollar gain. More importantly, the productivity:hour loss is so abyssmal that it's largely self-defeating. Programmers are so incredibly productive, when their time or salary is measured against net profit from affected business activity, that there's not much gross dollars left to recover by cheaping out. In fact, sending the marketdroid jobs to India would be a much bigger productivity:dollar gain, but that's obviously foolish, destroying the organization's internal model of its market. The same logic also applies to the programmers.

    The way to increase productivity is to get better suit to geek translators. Either side of the divide can learn the other's culture, preferably both. If not, another layer (in NYC, bartenders are popular in the role ;) can fit the two together. Once the leak across the divide is patched, the business pipeline flows well. Meanwhile, the operation is planned by the same people who went gaga in the 1990s over highschool cut & pasters, paying them IPO income to "program" HTML. The same false short-term economy is at work with the outsourcing, but any recovery will be much harder, even impossible, as the productivity gets stretched too thin to sustain itself.

    Of course, the suits will never get this by themselves, so it's up to us geeks to make it happen. Try getting a marketdroid on the other floor hooked on netgaming, and impress them into your team. As the male:female ratio is also better across the divide, it might even get geeks dates, preferably with their friends (once you learn their socialized habits, the reasons will be abundantly clear). We already fix everything else - this is a way to fix the biz from inside, so it can survive long enough to keep paying us to frag each other across the LANs.

    --

    --
    make install -not war

  159. How about Indian authors in "Computer" magazine? by Anonymous Coward · · Score: 0

    In order to bolster the argument of the above writer and try to end the claim that Indian programmers are somehow inferior to their American counterparts, consider the following:

    See the latest issue of the IEEE's "Computer" magazine. http://www.computer.org/computer/articles.htm
    The re are 7 research papers in the december issue. 5 of the 7 have atleast one Indian author. That ought to give some credibility to the Indian education system and credence to the existence of atleast a few good Indians in Computing (and technology in general).

  160. Re:Gasp! Actual insight! by Shajenko42 · · Score: 1

    Masters degree isn't enough to get you a job in the IT industry. I have one, and I can't even get a rejection letter, let alone an interview.

  161. Real issues with outsourcing by Gramberto · · Score: 1

    I'm a developer in the Washington DC area. Ive been on 5 projects. The four that have not required US citizenship has been dominated by non-Citzens, the plurality of which are Indians. My take is that most people are slightly better than worthless regardless of where they come from. I'd also like to point out that on the Oracle database end of development there are typical 50-100 applicants for each job and 80-90% are non-citizens. Its at the point where non-Citizens do not want anymore immigrations. They want it totally cut off, because their wages are going down. Now about offshoring. Larger companies are not outsourcing, they are firing Americans and opening shops in India. The bulk of the cost is upfront. Once these shops are set up and processes are in place, it gets alot cheaper to move people over. I think the real goal is to do as much 'core development' as possible offshore and keep a skeleton crew of Americans to handle customer relations and maintenance. This and the massive amount of immigration, plus the slow down in IT has radically lowered salaries. Its at the point now where a small but growing number of companies are offering entry level wages to senior level people. Its at the point, where if that is all I Could get, I would switch careers. It's not worth it. We have H1-Bs in my department and they are average. They had to sign a contract where if they quit their job before getting a greencard(and hardly any of them get this) they have to pay the company $18,000. They have been here for 4 years, are payed the minimum in the pay bracket and have never gotten a raise. Both of them have pulled all-nighters for weeks at a time. None of the Americans will do that. Not worth it. How do you compete with these wages? Your flooding the supply. There are more people in India than the US, Canada, Japan, Western Europe, and Australia combined. The problem with this is that its an under the cover trade deficit. Think about. The costs to develop get spent outside the US and the money spent on the project is payed inside the US. Its an un-tracked trade deficit. Plus, these are very high paying jobs. So when we career switch its back to entry level and to lower paying jobs. I'm relatively young, but people in their 40s really can't get true entry level jobs where you can move up. So we have less money to spend. What really annoys me about this are the lies that companies tell. Companies will lie to customers and employees about outsourcing. They are not honest. I'll ride out IT for a few more years, but I'm also investigating a career switch. I will not give someone my senior level skills for lousy pay. What is in it for me? I'm just putting money in your pocket. I expect wages to continue to go down for a while. They might go down to the point where US citizens wont do the work. Similiar to the argument for illegal immigrants. Companies offer wages so low, its not worth it to do the job, but they argue its 'fair market value', so they want more outsourcing and immigration. Same argument people use for hiring illegals. Note: not one biggoted or racist argument here.

  162. Re:Pay the same wages here by ninjagin · · Score: 1
    I see what you're saying, but the problem with your assertion is that the US does not set the value of its currency. That dollar value reflects the costs of producing a good or service in the world. Setting the value of a unit of currency (by pegging it to another) is something done by governments seeking less volatility in their infant economies. China does this (they peg against the value of the US dollar), which keeps the relative cost of their goods and services artificially low in developed western economies, and artificially stable.

    A dollar is worth as much as anyone thinks it's worth. It has no set value in and of itself. At one time, every dollar was backed by precious metals in the US Federal Reserve. Some dollars were actually issued as silver certificates. You could go to the Federal Reserve Bank and demand to have the paper dollar converted to the equivalent amount of silver. This became too restrictive to economic growth and inhibited the use of debt financing in US budgets. What's more, as more and more of the precious metal is mined, the value of the metal decreases, and therefore the value of the currency backed by the metal also decreases. Today, most developed economies are no longer backed by precious metals for all of these reasons.

    A dollar's worth of rice in India is a much much greater quantity than a dollar's worth of rice in the States, and the same dollar buys an even smaller quantity of rice in Japan. This is mostly because (as you point out) the cost of labor (the principal input in agricultural production) in India is cheap. It's getting more expensive for Indian labor, though, as more people move to cities (where the cost of living and therefore labor is greater) from rural areas, as the middle class grows (which increases the expected standard of living), and as more Indians travel and live abroad (where the value of goods and services in a worldwide context can be more tangibly demonstrated). What I'm saying here is that it is India that will become less competitive against nations and regions that are less than developed than she is. Someday, many Indian jobs will be outsourced to Bangladesh, and some already are going there.

    The notion that the US should or is going to devalue its own currency is ridiculous. It's actually quite impossible for America to do this, anyway. What's more, everybody loves American money. I've travelled to more than thirty nations, and you can always find someone who has American dollars -- they're the one with a big crowd around them. Saddam hoarded the dollar for its stability and convertibility. Hundreds (perhaps thousands) of Indians flock to America every day, looking for education, entertainment, relaxation, work or opportunity. In any nation with an American embassy, you don't need to ask where the consulate is, you only need look -- it's the one with the line that stretches around the block. The only people storming the Indian embassy are the ones who made their cash in the developed world and want to bring it home where they can stretch it for all it's worth. Every time they do that, the cost of labor in India goes up. More power to 'em, and more power to India, I say. If it keeps up, maybe you will get the same wages, and you'll get the same costs, too. Good on ye!

    --
    .. pa-ra-bo-la, pa-ra-bo-la, 2 pi R, 2 pi R, where's your latus rectum, where's your latus rectum, 2 pi R
  163. Offshoring vs. Outsourcing by solprovider · · Score: 1

    [Yes, I posted this on the Forio site too.]

    This article confuses terms. (BTW, I use the term "good" to mean anything that can be bought, usually referred to as "goods and services". Programming is a "good" when you only care about the final product.)

    Outsourcing: Paying another company (to do a task that could be done internally.)

    Offshoring: Hiring people from another country (to do a task that could be done by people in the same country as the company.)

    You can combine the two by hiring a company in another country to do a task, but it is important to distinguish between them.

    Offshoring takes advantages of differences in the markets in different countries for certain goods. If the logistics allow the product to be transported for less than the difference in cost of the goods, then it is economical to buy there and sell here. Traders have been doing this since before the invention of money. With the extremely low cost of moving electronic goods today, production can be done anywhere in the world. (As far as the quality of the software development, I believe there are very few great programmers, so find them wherever you can. If you are hiring code-monkeys, it may not matter except that the cost of logistics must include language translation and extra management.)

    Outsourcing has very limited scope of usefulness. It is useful to buy goods from other companies when the cost of doing it in-house is greater than available funds. There are also issues where accountability is necessary, even when the work could be done in-house (such as accounting audits. You need someone who does not have a stake in the company.) Third, there are a few issues where the required expertise cannot be bought, or the cost of entry is so high that everybody buys the goods from others.

    The article's example is wrong. Jean-Marc is buying boxes because he needs too few to make it worth the cost of building his own boxes. When he sells enough chocolate that the cost of buying boxes is more than the savings from owning his own box making factory, he will enter the box-making business. This is called vertical integration, and is one of the prime savings from economies of scale.

    I have a (currently) small business. I "outsource" my legal needs because I do not need enough to hire a lawyer full-time. IBM requires more lawyers, and so has its own legal team. It does this because it is more economical to hire them than to pay the overhead of maintaining a separate business. Every customer is paying the overhead of any business from which they buy. I am willing to pay that overhead because it is less than the cost of maintaining my own legal team.

    The third reason to "outsource" is evident with Operating Systems. The cost of writing your own, and making it compatible with existing systems, is much too high for any company. So everybody "buys" Operating Systems from the few "companies" that have built their own. I use quotes because companies could collaborate on services they need that they cannot afford alone. Linux is an example of companies investing in a good that is needed by many of them. Collaborative lobbying organizations also fit this role, although they also fit the (reverse) accountability reason (such as "Microsoft did not say it; it was the SBA!")

    The confusion between "outsourcing" and "offshoring" is designed to make offshoring seem like an extension of the recent (and awful) trend for outsourcing. "You were already considering outsourcing. Offshoring will save you even more!" This will probably do more to kill offshoring than anything else. Outsourcing is always bad when you have the ability to avoid it; every company that outsources a major business function regrets it within a decade. Offshoring is fine if it is economical for your situation, but hire the people; do not add the overhead of maintaining another company.

    ---
    I am a consultant. I am paid to provide expertise that cannot be gained from anybody else. I am

    --
    I spend my life entertaining my brain.
  164. "Sink or swim" real slick by HiggsBison · · Score: 1
    ability is completely random. You either get it or you don't. Doesn't matter whether you are Indian, white, educated, or not. You are a real programmer, or you aren't.

    You've hit one of my hot buttons. Maybe I've misinterpreted you remark.

    I've seen good people do poorly in a "sink or swim" environment. I've seen good programmming talent wasted on clueless supervisors. I've been fired for cleaning up wretched code, only to go back 3 months later as a customer, and hear them brag about their new QA staff.

    There are perhaps, those who will never "get it", and those who have never had the seemingly obvious pointed out to them. Common sense is not always common and sensible. Good training can make a world of difference.

    --
    My other car is a 1984 Nark Avenger.
  165. a simple solution to the outsourcing problem? by Anonymous Coward · · Score: 0

    I have a solution to this outsourcing problem (unless someone else already suggested this): Why don't we buy products from Region 3-6 instead of the US/European markets? They're cheaper! This solves our problems, no? I mean, if we lose our high paying jobs that we use to support US/Euro economies, we surely can't afford the prices of products in the US/European markets. And where can we find cheaper products? Region 3-6, of course. Books for example, are 80% cheaper. Granted the paper quality isn't that good, but the knowledge in it still persists from continent to continent. The whole world will be one happy freaggin' family again, and our animosity for each other will vanish! (perhaps not)

  166. All outsourced by HiggsBison · · Score: 1
    I hear McDonald's is hiring

    Last I heard, they sacked all of their IT, and outsourced it. They expect to save 5 percent. Desktop computer doesn't work, call India. Hardware problem, ...uh, send it to India.

    Hey, it's a rumor. On the Internet. It must be true.

    --
    My other car is a 1984 Nark Avenger.
  167. you're wrong by batlike · · Score: 1

    a diabetic would love you for life if he/she goes into HYPOglycemia

  168. The isomorphic(?) problem by IBitOBear · · Score: 1

    Actually, as an "american" (meaning, spesifically a citizen of the U.S. of A., and one of the few who understand that America is way bigger than "America", if you get my drift 8-) the problem is rather two sided.

    Side 1: The United States is leading the world for the position of "the Premere Third World Country of the Next Mellinium." Some tiny fraction of people are starting to catch on to this fact. Popularisim plus Corporatisim means no concept of "doing the hard thing is often doing the right thing" in any of our policies and procedures. We (try to) legislate morality and we legislate pigopoly at the same time and don't see a conflict. We pay our teachers and cops the way we pay our buss-boys and then act all surprised that the rising wave of uneducated hoodlums are getting away with murder.

    Side 2: The US of A is the only "modern western country" that *didn't* lose anything significant in World War II. We "exported" our losses as a controlled activity. We may have felt "a little threatened" but our buildings didn't burn and our civilians were not trodden under foot. Consequently, we were never forced to face up to our own (artificial) sense of superiority. As a nation we never visited the fact that our own minority population wasn't "somehow inferrior" because we never were really required to *depend* on "them". There were a few shining examples held up (the Tusgeegie(sp?) Airmen and such) as "exceptions".

    Consequently, this country is that spoilt little rich kid that has never been challenged except for one poke-in-the-nose in gradeschool.

    All you *really* have to do to silence a social class in this country is to call it a minority. In our collective subconcious minority status implies inferior status. The reasoning, if I may use that word without laughing, is that if it was so great to be (whatever) then everybody would be. So since everybody isn't (whatever) there must be no value to it.

    While the rest of the western world was facing up to the idea that Might does not make Right, the US of A was still engaged in "Manifest Destiny". It is sad really.

    We are punk adolecents and as all such do eventually, we are doomed to suffer our comeuppance.

    Meanwhile, in our "maturity" we have never internalized as a culture that, as the investment bankers say, past performance is not a guarantee of future returns.

    Our only real hope is to export our stupidity while we still have the leverage, which is why our state department is doing things like forcing DMCA analogs onto the E.U. (suckers... 8-)

    How stupid are we? We loan countries money and then use "economic sanctions" against them. We go our of our way to be rude to and try to bully our international creditors. Our political definition of a "job" is nine months of consecutive employment so that each year our polititions can "create" the same jobs with the same packages year after year. We deliberately hire experts to prove our bad idea is a good one instead of just asking them which ideas are which. We strike down "right to work" laws to "protect workers" by letting unions force them to join and pay dues on penalty of losing not just their jobs but their carriers, which is extortion.

    and then, to quote the song, we "Blame Canada!"

    By this enlightened point of reason of course India is incapable of innovation. They aren't good white Americans. (I am white BTW, but it is still true). It couldn't be that the bad economy in India could in any way be related to their very-recient colonial (rape victim) status. Nor the general self-perpetuating "don't invest there, nobody invests there, so its a bad investment" logic.

    All that having been said.

    It is dumb as all f### to send your money and jobs overseas. The U.S. companies should not be offshoring thier programmers. Then again the rest of the world shouldn't be sending their Microsoft Tax to Redmond, WA, USA.

    Economics is a contact sport, and nobody has ever won a Football (whatever that sport is in your country) Game/Match by always giving the ball to the opposing players.

    God people are dumb.

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  169. Got examples? by alizard · · Score: 1

    I've heard the same rumors. I wouldn't be surprised if they were true, but I want names, dates, and places before I cite this as fact in the future.

  170. Re:Pay the same wages here by Sivaram_Velauthapill · · Score: 1

    I see what you're saying, but the problem with your assertion is that the US does not set the value of its currency.

    USA has HUGE influence over its currency. Yes, it is free-floating but it can still be controlled. For example, the interest rates set by the Federal Reserve impacts the value of the currency.

    Also, as you mention how how the currency is not backed by anything these days, it is based on TRUST. The value of the currency can swing all over the place based on the PERCEPTIONS of the currency traders. I'm sure that if the US president comes out and says that the US currency needs to decline or if the Chairman of the Federal Reserve says that the currency is going to decline in the future, it will fall.

    As far as why currencies are not backed by something tangible, my conspiracy theory is that the government (it wast he Nixon govt) couldn't afford to do it. All this bogus reasoning about more minerals being mined is just that: bogus. Capitalists just wanted to leverage it more and that's what ended up happening. Everything is leveraged, including the money you have in your bank. If everyone went and withdrew their money from the banks, the banks would collapse. There isn't enough money to give back.

    What I'm saying here is that it is India that will become less competitive against nations and regions that are less than developed than she is. Someday, many Indian jobs will be outsourced to Bangladesh, and some already are going there.

    I agree. But my point is from that of USA or Canada (I'm Canadaian BTW :) ). What happens in India (or Bangladesh or South Africa, or whatever) is irrelevant (sort of). The situation will be the same in USA. People, software developers in this case, just can't compete. Instead of India or China, now it will be Bangladesh, or South Africa, or Ghana, or whatever.

    The original author (I can't remember if it was you) made the argument that Americans can decrease their wages. My main argument is regarding that. My view is that it is very difficult (as I pointed out with the cost of living differences). Sure, the jobs may move from India to Bangladesh but the situation is the same for the American worker.

    The notion that the US should or is going to devalue its own currency is ridiculous.

    Yes, it IS ridiculous. But then again, a lot of stuff I say is ridiculous. I also predict the collapse of capitalism within our lifetimes :) All I can say is that everything seemed ridiculous at one time.

    What's more, everybody loves American money. I've travelled to more than thirty nations, and you can always find someone who has American dollars

    That's true but at one time everyone used British Pound. If someone said the Pound was going to lose its world currency "status" 70 years ago, you would have been laughed off. But look what happened. Same thing can happen to USA. According some conspirarcy theorists, US foreign intervention in the Middle East (and other places) is to stop those countries from switching to the Euros (before you dismiss the theory, at least read the first article on that page). Iraq, for example, switched from the dollar to the euro. Whether you give credance to that theory or not, you can't deny that the dollar is worth what it is mainly due to petrodollar.

    On top of all this, don't forget that as US imperialism and unilateralism increases, countries will be tempted to dump the dollar. Not just for economic reasons, but also POLITICAL ones.

    The important point out of all this is that the US dollar is worth what it is primarily due to foreign demand for it (as you pointed out). But if the demand subsides, the dollar will plummet IMO. BUT there are even more complicated factors at all. For instance most of the world economy depends on USA and also many countries

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  171. Marginalized by Anonymous Coward · · Score: 0

    I've been marginalized by three things. 1) The economy. 2) H1B's, and 3) Microsoft. I say fuck Microsoft. I say fuck the H1B program. And I say fuck the Greenspan and Clinton for fucking the economy and fuck Bush for not doing enough and doing the wrong things.

    Yes, I am bitter. I will never get another job in my field because I've been out of it so long. I admit I'm not a hot top notch programmer, but I'm not some mediocre moron who read C++ for Dummies and called myself a programmmer.

    Oh yeah and fuck the companies and their shithead HR departments who play buzzword bingo with resumes.

  172. :IT != Electricity by Branman361 · · Score: 1

    Yes, you are using the same database, same compiler, and same OS, but if you look upon this as a pure commodity, you are very very shortsighted.

    The company that uses IT as a strategic advantage will do much better than the company that does not. Right now we just made the basic components: we have a database, OS, and compiler. Now we have much bigger issues to deal with: what do we do with these things?

    We can make decision support software. Custom applications to data mine a company's data so that they can make better decisions. An example of this is Harrah's who used a data mining program to determine the best place to place things in its casinos. The possibilities are endless because people will continue to innovate, and future innovation will require more custom applications.

    One more difference between electricity and IT: a device that I bought 5 years ago does work today. A program was written 5 years ago for windows 98 might not work on Windows XP. Things do become obsolete and require reworking in IT. Yes, you can hold on to your IBM AS/400s forever, but you will also have to pay a staff a LOT more money on upkeep in the long run than if you can upgrade to better and more open systems.

  173. Developing countries have big companies too. by adporter · · Score: 1

    China is soon going to be the biggest market for everyone's services.

    Most of the expansion in the global economy is going to come from China and India. That is where the big companies are, or soon will be.

    Western code shops that outsource, or relocate, are going to have a competitive edge over those that keep everything in-house. Here (in China) guangxi (connections) are going to count a lot more than having your coders in the west.

  174. Re:Requirements, Not Programming is key to Innovat by Anonymous Coward · · Score: 0

    Predicting fashions is part of the cost of the design. I mean, who do you think does the fashion predicting? Essentially, whether or not next year's clothing lines will have red or blue tassels is a design decision, no matter how many marketing surveys you've done telling you this or that..

  175. Don't whine, get ready to change. by jotaeleemeese · · Score: 1

    I have been learning new stuff that can't be outsourced: music appreciation, plumbing, gardening, German, French, carpentry and for good measure I am getting a MSc in Software Development.

    I know my current job will be outsourced to a cheaper place. It is not if, it is when.

    If it does not happen, well, it is a big bonus to my daily worries, otherwise, I am ready. I am not going to ignore reality just because I don't like it.

    --
    IANAL but write like a drunk one.
  176. Re:Requirements, Not Programming is key to Innovat by leoaugust · · Score: 1

    The answer as you well know is - "not often."

    But I think your follow-up question does not capture the situation fully. It is not a choice between

    1. better gathering of requirements (which as another comment pointed out is a continuous and iterative process)
    2. and collapsing requirements gathering, designing & coding, into a single process

    First is a problem of the requirements gathering and creating a Requirements Specification out of it which I discussed in my thesis. As another comment by tom's a-cold has pointed out the process of requirements gathering and converting them into a solution is a continuous and iterative process - and core competence can be looked at as the ability to do this process faster and faster - and better than anyone else. In addition, I have described this requirements process in more detail in my thesis. Here is a link to the Abstract & Chapter 1 of my thesis - MS Word (sorry) 76 KB

    Secondly, the worlds of requirements gathering and deciding upon the tradeoffs is seeped in the business opportunities. While the world of the developers is steeped in the technical limitations. These are two very different worlds and I doubt that most people can effectively transition between the two. I know in Agile Modeling & Extreme Programming the idea is pretty much to bridge these two worlds by the same people but I believe that it is best done by separating these functions - and then allowing communication between these two worlds.

    Economic activity is generated when a business problem meets a technical solution. The business problem by itself isn't much, and the technical solution by itself is not much. It is when these two meet and fit-in with each other then there is success in the marketplace. And they meet not along a single point or line, but have a pretty messy interface between them. The curx of the problem is to successfully tranfer "material" between these two worlds.

    And the "material" that needs to tranfer across these two worlds can be data, information, knowledge and action. The nature of how these takes place, and why the process has to be continuous and iterative, and where is it that tradeoff's have to be made, is most important. I have tried to capture the nature of these transfers in a section of my thesis - the relevant section is excerpted here. MS Word (sorry) 36 KB

    So, coming back to your original questions, I think they have to be expanded to cover a larger situation, rather than be answered in a single yes or no. If you do have any references or case studies in mind, do send me the links and I would love to discuss this issue further.

    --
    To see a world in a grain of sand, and then to step back and see the beach where the sand lies ...
  177. Really? by jotaeleemeese · · Score: 1

    I can't believe there is still people out there that believe these stereotypes.

    I have worked with load of USians and the confrontational style just makes for bad design. A sizeable amount of US developpers confront every design decision, that is great when they are correct, it is a terrible PITA when they are incorrect. Normally this balances out and in reality a confrontational work ethic brings absolutely nothing to the table.

    In the other hand a less confrontational, more collaborative approach, tends to wipe out very quickly bad options since with more eyeballs basic errors and misconceptions during design are more readily spotted.

    The outstanding development teams I have met during the years (US teams included) normally had a highly integrated team in which confrontation is seen as an obstacle not a bonus.

    Of course when you evaluate a solution as a team you have to defend your ideas, but to represent some position in a coherent way you don't have to scenify a Mexican stand off in which one person guns down another.

    --
    IANAL but write like a drunk one.
  178. Links - Re:Requirements, Not Programming is key by leoaugust · · Score: 1
    --
    To see a world in a grain of sand, and then to step back and see the beach where the sand lies ...
  179. And what do you suggest Batman? by jotaeleemeese · · Score: 1

    The same happens when you are employed by a serious company: they will train you because it is useful for them, but this carries the double edged sword of you being able to move easily elsewhere.

    If what you are suggesting is that US based companies wrap themselves in the US flag and become staunch defenders of an inefficient econonmy, then, well, you would deserve the recession you would get while other countries take advantage of the obvious benefits of saving money by means of outsourcing.

    There is no business in which you don't transfer some kind of expertise to your partners, this in some situations may enable them to compete against you in the future. Well, big deal, that is the nature of the game so I don't see exactly what the problem is.

    --
    IANAL but write like a drunk one.
  180. Maybe if company's business is innovation. by jotaeleemeese · · Score: 1

    But if the company in question is in a completely different line of business and software is just an infrastructure resource, then they could not care less about software innovation, they care about getting a tailored product ready to solve a particular internal need.

    --
    IANAL but write like a drunk one.
  181. How naive. by jotaeleemeese · · Score: 1

    Your datacentre can be easily relocated elsewhere.

    Be grateful that power supply in India is not that reliable yet.

    --
    IANAL but write like a drunk one.
    1. Re:How naive. by Raven42rac · · Score: 1

      We are not a datacentre, we are a U.S. Government contractor.

      --
      I hate sigs.
  182. What are you talking about? by jotaeleemeese · · Score: 1

    I administer machines located in 3 different continents, remotely of course.

    I can do this sitting on my living room while watching TV using my domestic broadband connection.

    What latency are you dreaming about???

    --
    IANAL but write like a drunk one.
  183. Outsourcing the End of America by Anonymous Coward · · Score: 0

    Very basically... I have a problem that people are brought to this country and not given the right to quit (they can quit but then they have to go back to their country). This situation results in exploitation and then it artificially reduces the salaries/benefits of American workers.

    Workers from other countries have affordable universities, health care, etc. compared to America. Therefore when they go back, their wealth and experience they got from working in America will allow them to live the good life while an American worker watches their salary/quality of life simply dissolve.

    We live in a free market society. Guess what?!!?! People are getting out of the computer science field. Actually all engineer/scientists realize they are treated like garbage and paid miserably. Without us, the country would be nothing. We designed the networks, the bridges, buildings, etc. So many of us are leaving forever our love and going into other fields that are more lucrative like law. We are obviously way smarter than average lawyers, MBA, etc. and we will make what we deserve (I have 4 years of calc,3+ years of physics, etc. nothing in law school is that difficult).

    Why should I recommend to anyone to study science? One's funding for college is determined by one's grades. Music appreciation for liberal arts will likely result in an easier 'A' than Multivariable Calc. Plus, when they get out they will have to work as contractors without health insurance, little money, crazy hours, etc. They are going to have school loans for $100,000 (most engineers take at least 5 years to graduate) but with wages as they are, they are going to be in hock for the next 20 years.

    What will happen? Let us look at what happened during the Vietnam War. People migrated to liberal arts to maintain their GPA so to prevent from failing and getting drafted. Many engineer schools closed or had to rely heavily on foreign students who pay full tuition. Eventually this country will no longer have any science people.

    End note: Watching a special on PBS I remember how much attention was paid to West Point graduating so many top engineers during the late 18th century who gave this country the technology to be exponentially grow and develop.
    Now we are going to face a crisis where we will face an exponential decline as we will not have any science people in this country. It is called a brain drain. When standards of living start to seriously drop, many foreign born scientists will decide that going back to their home country is not such a bad idea. This is happening with some of my Chinese friends who are going back to be treated like Kings in Shanghai. They have developed experience working at America's best companies and now going to give that technological advantage to a place where they have friends and family.
    America called to me 20 years ago to go into the science field saying that is was a national priority to have scientists of our own. I have been sadly misled. I am soon going to face not just descrimination because I am not an L-1 or H1-b but also age descrimination.
    Scientists are smart. We are not going to complain and make a stink because we realize it is a loosing battle. We are just going to leave the industry forever. When American companies need us later to help them develop more efficient or advanced software to compete in the international marketplace, they wont find anyone in this country to do it and foreigners will not want to come and visited a country that is rotting at its core.

  184. Wow. Talk about your 'perceived sleights' by spun · · Score: 1

    How is your perception of being slighted different than minorities' and women's perception? Trust me, you have far more opportunities as a white guy, even if you choose not to see it that way. Even with affirmative action you still have an advantage. Affirmative action simply tries to make hiring proportional to population.

    There are plenty of minorities and women who are qualified to be CEOs who will never be CEOs because of their race or sex. I read about a recent study in Scientific American where they sent out a bunch of resumes to different companies. One group was highly qualified, but the names sounded 'ethnic,' like 'Tomika' and 'Latoya.' The other group was much less qualified but had 'white' names like 'Fred' and 'Dan.' The less qualified white guys got invited to interviews twice as often as the qualified minorities. Still think racism is a dead issue?

    As far as profiling by police, it is far more egregious than you make out. In some areas of California, where I live, blacks make up 80% of traffic stops even though they make up only 20% of the population.

    Racism is still a big issue in America, and until that changes, affirmative action is a good idea. Even die-hard minority conservatives like Condaleeza Rice and Colin Powell support it.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  185. Re:Wow. Talk about your 'perceived sleights' by 1lus10n · · Score: 1

    read about a recent study in Scientific American where they sent out a bunch of resumes to different companies. One group was highly qualified, but the names sounded 'ethnic,' like 'Tomika' and 'Latoya.' The other group was much less qualified but had 'white' names like 'Fred' and 'Dan.' The less qualified white guys got invited to interviews twice as often as the qualified minorities.

    names of companies and the layout of the resume's as well as the information ON the resume's. You overlook many possible scenarios in this case esp. since some companies might view people as being "over qualified" especially if its a small or young company. I can assure you that these werent major companies since they dont "post" a CEO job, and usually try to promote from within for VP and Cxx level jobs.

    How is your perception of being slighted different than minorities' and women's perception?

    did i ever say it was any different ? perhaps the fact thats its not that different should tell you something.

    rust me, you have far more opportunities as a white guy, even if you choose not to see it that way. Even with affirmative action you still have an advantage.

    No i dont. I hate to break you the news but I dont work in a sector where the good ol' boys dominate like corporate management. I work down in the trench's. and since a large portion (not sure actual numbers but i would guess ~50%) of people at my outsourcing company are indian and black, i can prove your wrong. I have been denied on promotion because of race, i have been told this under the table by several HR people. This is not an uncommon practice with companies, the only problem is that when a white guy complains about this stuff he is viewed as a racist. And will ALWAYS have that stigma, true or not.

    Affirmative action simply tries to make hiring proportional to population.

    if that was true a company would be required to employ X amount of white guys. but they are not. They also wouldnt get higher tax breaks for hiring more minorities. which they do.

    In some areas of California

    California is not the whole country. It is as a matter of fact one of the more skewed sections of this country and might even be worse than the deep south. And that doesnt mean we shouldn't all look at california and say "PROBLEM", because their is one. But thats not true everywhere, the area where i live more than 50% of the cops are minorities, and if they are pulling minorities over perhaps their might actually be a reason for it. petty shit or not.

    --
    "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
  186. Re:Wow. Talk about your 'perceived sleights' by spun · · Score: 1

    Well, I give up. We obviously have very different perceptions of the world, and we both seem (I was going to say 'you seem' but that's not fair) pretty set in our basic assumptions. If your basic assumptions are true and mine are false, then you are right. Neither of our arguments are incorrect, they are just starting from different assumptions. That's why I tried to bring science into the discussion, to show that my assumptions are based on research and the scientific method, but if you won't accept the validity of widely published, peer reviewed science, then we have no basis for discussion. Reply if you like, but I'm done here.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton