Eric - I completely agree, though I'll get the PMP for 'added value' anyway. I'm mainly wondering however, what peoples thoughts are on the CF aspect of what I posted. Maybe I shouldn't have clouded the topic with the 'outsourcing' aspect. BNBrent Nicholas - 248.767.5516 - [EMAIL PROTECTED] "There, I guess King George will be able to read that!" - John Hancock
Date: Thu, 24 May 2007 16:42:20 -0500From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Re: [CFCDEV] here we go again... Outsourcing is not really a good solution for the majority of programming work, and more companies are getting wise to that. What is presented as a cheap panacea to resolving death-march projects is really just another money pit. Most executives respond to sales pitches and that is a prime reason why there has been as much outsourcing as we've seen. However, a few factors are going to prevent outsourcing from ever reaching the plague level we've all been worried about for so long: 1. Companies outsource because they believe it will be cheaper to do so than to manage their own technology. In a few small cases where a COTS solution will address a business need, this may in fact work (think manufacturing companies). The majority of businesses in the United States are service-oriented, and service industries benefit from using technology to differentiate themselves (there are numerous published studies on this, just Google it). If you agree with my premise, then you must agree that businesses operating in service-oriented verticals are not in a good position to benefit from a COTS product, unless they spend big bucks optimizing it, in which case you have paid a vendor to develop a system that can then be sold to a competitor - no way. Not all companies are wise to this and the ones that are not will go under eventually. 2. Wages in popular outsourcing countries are going up at an exponential rate. Already, an experienced developer in India can earn 1/3 to 1/2 of a typical U.S. salary for a person of comparable experience and skill. While it is true that you can throw green Indian engineers at a project (they make very little), we all know what kind of results you can expect in that scenario, and it is precisely the reason why so many companies have had horrible outsourcing experiences. If you attempt to assemble an Indian team of developers to do the work of an American team, you will spend 1/3 to 1/2 as much just in salaries, and that doesn't consider the logistical cost of arranging your business according to their best practices (which you will have to do in order to outsource successfully). 3. The majority of U.S. companies are not at a CMM level where they can profitably outsource projects. Most projects in the U.S. do not fail because the programmers are bad or because they are too expensive. They fail because the required processes to successfully develop software are not in place. The capability maturity model exists for this purpose and I will bet that very few of us have ever worked in an organization that even knew what its CMM was, much less was able to boast a high enough rating to do business with the "top" Indian outsourcers without major cost penalties due to lack of compliance with CMM practices. The first thing companies must do is learn how to define project requirements and how to manage those projects; if you think it's hard getting good results from an American team that understands your culture and language natively when you deal with them face-to-face, I don't think you can truly appreciate the world of pain you are asking for by shipping the work overseas to an unknown set of circumstances. In my opinion there are numerous other reasons why the types of outsourcing projects feared by American technology workers are unlikely to pose a real threat. Having said that, if I am wrong, I don't think that a PMP certification saves you, either. If you can successfully outsource programming, you can successfully outsource project management, as well. Just my 2 cents. Eric On 5/24/07, Brent Nicholas <[EMAIL PROTECTED]> wrote: I hate to be the guy to drag in the dead horse to kick... But I thought I'd bring this up for discussion and wonder what other people are seeing out there. Personally I think all programming will 'die' in the US from outsourcing, so getting a PMP degree might be the smart thing for any programmer. CF haters need not reply. 5. ColdFusionThis once-popular Web programming language -- released in the mid-1990s by Allaire Corp. (which was later purchased by Macromedia Inc., which itself was acquired by Adobe Systems Inc.) -- has since been superseded by other development platforms, including Microsoft Corp.'s Active Server Pages and .Net, as well as Java, Ruby on Rails, Python, PHP and other open-source languages. Posted at:http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9020942&pageNumber=2 Brent Nicholas - "There, I guess King George will be able to read that!" - John Hancock You are subscribed to cfcdev. To unsubscribe, please follow the instructions at http://www.cfczone.org/listserv.cfmCFCDev is supported by:Katapult Media, Inc.We are cool code geeks looking for fun projects to rock!www.katapultmedia.comAn archive of the CFCDev list is available at www.mail-archive.com/cfcdev@cfczone.org You are subscribed to cfcdev. To unsubscribe, please follow the instructions at http://www.cfczone.org/listserv.cfmCFCDev is supported by:Katapult Media, Inc.We are cool code geeks looking for fun projects to rock!www.katapultmedia.comAn archive of the CFCDev list is available at www.mail-archive.com/cfcdev@cfczone.org You are subscribed to cfcdev. To unsubscribe, please follow the instructions at http://www.cfczone.org/listserv.cfm CFCDev is supported by: Katapult Media, Inc. We are cool code geeks looking for fun projects to rock! www.katapultmedia.com An archive of the CFCDev list is available at www.mail-archive.com/cfcdev@cfczone.org