>That attitude would definitely be a >reason for them to hide the >outsourcing.
That is attitude you have when outsourcing is a problem. There are too many examples when incompetent outsourcing crushed companies.
Probably out of topic but this is one of the reasons the shipping company DHL spend $1bil to create an US operations but incompetent software outsourcing crushed them (Airborne had excellent web services API, DHL - a horrible web services API, created by the way with Java - this is from my personal experience).
>Here's just a good example of what >happens when the outsourcing staff >lacks insight and foresight into how >the application could be improved >and how everything is cohesive
Your example is interesting.
There are some operations which can be outsourced, some simply impossible to outsource.
The problem I see in financial applications is that the application domain is too US specific and not everything can be outsourced.
I cannot imagine some developers in Russia to know details of the US stock market operations. They probably are good developers but this is not enough to create a good financial application.
Every one feature you implement has thousand possible permutations with other features and you have to know what you are doing when you are developing financial software.
Also it is one thing for example MS Office - bugs or no bugs it is not so important, an another thing - a financial application.
That is attitude you have when outsourcing is a problem. There are too many examples when incompetent outsourcing crushed companies.
Probably out of topic but this is one of the reasons the shipping company DHL spend $1bil to create an US operations but incompetent software outsourcing crushed them (Airborne had excellent web services API, DHL - a horrible web services API, created by the way with Java - this is from my personal experience).
>Here's just a good example of what >happens when the outsourcing staff >lacks insight and foresight into how >the application could be improved >and how everything is cohesive
Your example is interesting.
There are some operations which can be outsourced, some simply impossible to outsource.
The problem I see in financial applications is that the application domain is too US specific and not everything can be outsourced.
I cannot imagine some developers in Russia to know details of the US stock market operations. They probably are good developers but this is not enough to create a good financial application.
Every one feature you implement has thousand possible permutations with other features and you have to know what you are doing when you are developing financial software.
Also it is one thing for example MS Office - bugs or no bugs it is not so important, an another thing - a financial application.