China biggest threat to Indian Software in 5 years: Indian Tech CEO

The Hall of Prayer for Good Harvest, Temple of...
Image via Wikipedia

An interview with a noted Indian Software CEO, mentions China the possible biggest threat in next 5 years at  http://www.thehindubusinessline.com/2010/10/13/stories/2010101353180700.htm

 

China could be the biggest threat to India in next five years, positioning itself as the lowest-cost manpower supplier in the IT sector by 2015, according to Mr Vineet Nayar, CEO, HCL Technologies.

“I believe it (China) is the biggest threat in the next five years that we are going to face…So India will have to up its game,” he told reporters on sidelines of ‘Directions’, the company’s annual town hall.

Terming China, as both “threat and opportunity”, Mr Nayar said that India will have to find alternate “differentiators” than the ones it currently has. Despite issues of language and the purported inability to scale-up, China has sharpened its technological and innovation edge, he added.

“Look at the technology companies from China…how does that fit in with the assumption that they (China) do not understand English or technology. They are producing cutting edge technology at a price which is lower than everyone else,” he said.

Manpower

By 2015, Mr Nayar said, China will be the lowest cost manpower supplier in IT sector to the world

——————————————————————————————–

I wonder how he did his forecast. Did he do a time series analysis using a software, did he peer into his crystal ball, or did he spend a lot of time brainstorming with his strategic macro economic team on Chinese threat.

China has various advantages over India (and in fact the US)-

1) Big pool of reliable scientific manpower

2) State funded education in higher studies and STEM

3) Increasing exposure with the West-English speaking is no longer an issue. Almost 50 % of Grad Students in the US in STEM and certain sectors are Chinese and they not only retain fraternal ties with the motherland- they often remain un-assimilated with American Culture mainstream. or they have a separate interaction with fellow American Chinese and seperate with American Americans.

Chinese suffer from some disadvantages in software-

1) Communism Perception- Just because the Govt is communist and likes to confront US once a year (and India twice a month)- is no excuse for the hapless Chinese startup guy to lose out on software outsourcing contracts. unfortunately there have been reported cases where sneak codes have been inserted in code deliverables for American partners, just like American companies are forced to work with DoD (especially in software, embedded chips and telecom)

If you have 10000 lines of code delivered by your Chinese partner, how sure are you of going through each line of code for each sub routine or call procedure.

2) English- Chinese accent is like Chinese cooking. Unique- many Chinese are unable to master the different style of English even after years (derived from Latin and Indo European class of languages)

Sales jobs tend to go to American trained Chinese or to Westerners.

In Indian software companies, accent is a lesser problem.

———————————————————————————-

The biggest threat to Indian software in 5 years is actually Indian software itself- Can it evolve and mature to a product based model from a service only model.

Can Indian software partner with Chinese companies and maybe teach the Indian government why friendship is more profitable than envy and suspicion. If the US and China can trade enormously despite annual tensions, why cant Indian services do the same- if they lose this opportunity, US companies will likely bypass them and create the same GE/McKinsey style backoffices that started the Indian offshoring phenomenon.

3) Lastly- what did the poor American grad student do to deserve that even if devotes years to study STEM (and being called a Geek and Nerd) his job will get outsourced to India or China (if not now- in his 30s or worse in his 40s). Talk to any middle aged IT chap in the US who is middle class- and India and China would figure in why he still worries about his overpriced mortgage.

Unless the US wants only Twitter and Facebook as dominant technologies in the 21 st century.

Amen.

 

 

 

Mergers and Acquisitions 2: Indian Offshoring

Some tricks that Indian offshoring companies adapt to boost up valuation just before recieving a dose of private equity or enter into negotiations are-

1) Build additional centers to make it look bigger

Make a small 50 member team size in East Europe, a 50 center team size in South America, a 50 member team size in China while 90 % of team stays in India. And claim we are present in one dozen countries so we have minimized location/ country instability risk.

2) Claim to invent the Indian Outsourcing sector when they first worked in 1990’s at McKinsey or Gecis or IBM.

Some companies claim to invent the KPO (knowledge processing) sector while some companies claim to invent the BPO sector.

The first apperance of the word Knowledge came from the back office McKinsey Knowledge center in 1990’s where almost all early recruits went and set up or joined other back offices- McKinsey continues to keep that centre as well as keep small teams in multiple outsourcing companies to gather information. It has the most secretive client relations and the best run alumni network in consulting companies.

recently McKinsey tried to aim for cloud computing by creating a market for private clouds rather than just clouds.

Who invented KPO or BPO or BTO? Even Wikipedia entries can be maipulated. Even Google SEO can be gamed by link farms

3) Becoming Bigger and Better pre infusion of funds

Increase staff size,

pay lower salaries,

lock attrition by bonds that prevent people from moving for two years ( yes it is not illegal in India)

Not pay overtime ( many companies keep detailed records to ensure minimum of 10 hours work from employees and spur unpaid overtime as this is not required by law for Indian outsourcing companies.

4) Create an industry wide database to keep private information on individuals thorugh the NASSCOM – the premier lobbying body for Indian ITES

Most of this is due to the rapid rise of Indian ITES as opposed to mature practises in Indian IT industry- even there it has been an occasional scandal like Satyam

Are you offshoring work to India? Do you know how many people are working how many hours to get that great job done? Do you wonder why only 1-2 senior members speak on a tele conference but junior team members dont.

Happy Outsourcing.

Jai Ho!

Interview with Anne Milley, SAS II

Anne Milley is director of product marketing, SAS Institute . In part 2 of the interview Anne talks of immigration in technology areas, open source networks ,how she misses coding and software as a service especially SAS Institutes offering . She also reveals some preview on SAS s involvement with R and mentions cloud computing.

Anne_Milley

Ajay – Labor arbitrage outsourcing versus virtual teams located globally. What is the SAS Inst position and your opinion on this. What do you feel about the recent debate on HB1 visas and job cuts. How many jobs if at all is SAS planning to cut in 2009-2010.

Anne – SAS is a global company, with customers in more than 100 countries around the world.  We hire employees in these countries to help us better serve our global customers.  Our workforce decisions are based on our business needs.  We also employ virtual teams–the feedback and insights from our global workforce help us improve and develop new products to meet the evolving needs of our customers.  (As someone who works from her home office in Connecticut, I am a fan of virtual teaming!)  We see these approaches as complementary.

The issue of the H-1B visa is a different discussion entirely.  H-1B visas, although capped, permit US employers to bring foreign employees in specialty occupations into this country.   The better question, though, is what is necessitating the need for H-1B visas.  We would submit that the reason the U.S. has to look outside its borders for highly qualified technical workers is because we are not producing a sufficient number of workers with the right skill sets to meet U.S. demand.  In turn, that means that our educational system is not producing students interested or qualified to pursue the STEM (science, technology, engineering or mathematics) professions (either at a K-12 or post-secondary level), or developing the workforce improvement programs that may allow workers to pursue these specialty occupations.  Further, any discussion about H-1B visas (or any other type of visa) should include a more comprehensive review of our nations immigration policiesare they working, are they not working, how or why are they, are we able to limit illegal immigration and if not, why not, etc.

I am not aware of any planned job cuts at SAS.  In fact, I am aware of a few groups which are actively hiring.

Ajay- What open source softwares have SAS Institute worked in the past and it continues to support financially as well as technologically.  Any exciting product releases in 2009-2010 that you can tell us about.

Anne- Open source software provides many options and benefits.  We see many (SAS included) embracing open source for different things.  Our software runs on Linux and we use some open-source tools in development. There are different aspects of open source software in developing SAS software:

-Development with open source tools such as Eclipse, Ant, NAnt, JUnit, etc. to build, test, and package our software

-Using open source software in our products; examples include Apache/Jakarta products such as the Apache Web Server.

-Developing open source software, making changes to an open source codebase, and optionally contributing that source back to the open source project, to adapt an open source project for use in a SAS product or for internal use. Example: Eclipse.

And we plan to do more with open source in the future.  The first step of SAS integrating with R will be shown at SAS Global Forum coming up in DC later this month.  Other announcements for new offerings are also planned at this event. 

Ajay- What do you feel about adopting Software as a service for any of  SAS Institute’s products. Any new initiatives from SAS on the cloud computing front especially in terms of helping customers cut down on hardware costs.

Anne- SAS Solutions OnDemand, the division which oversees the infrastructure and support of all our hosted offerings, is expanding in this rapidly growing market.  SAS Solutions OnDemand Drug Development was our first SaaS offering announced in January.  Additional news on new hosted offerings will be announced at SAS Global Forum later this month.  SAS doesnt currently offer any external cloud computing options, but were actively looking at this area.

AjayWhich software do you personally find best to write code into and why. Do you miss writing code, if so why ?

Anne- In my current role, I have limited opportunity to write code.  At times, I do miss the logical thought process coding forces you to adopt (to do the job as elegantly as possible).  I had the opportunity to do a long-term assignment at a major financial services company in the UK last year and did get to use some SAS and JMP, including a little JSL (JMP scripting language).  Theres nothing like real-world, noisy, messy data to make you thankful for the power of writing code!  Even though I dont write code on a regular basis, I am happy to see continued investment in the languages SAS providesamong the most recent, the addition of an algebraic optimization modeling language in our SAS/OR module contained within the SAS language as PROC OPTMODEL.

I have great respect for people who invest in learning (or even getting exposure to) more than one language and who appreciate the strengths of different languages for certain tasks and applications.

Ajay- It is great to see passionate people at work on both sides of the open source as well as packaged software teams- and even better for them to collaborate once in a while.Most of our work is based on scientists who came before us (especially in math theory).

Ultimately we are all just students of science anyway.

SAS Global Forum –http://support.sas.com/events/sasglobalforum/2009/

Annual event of SAS language practitioners.SAS language consists of data step and proc steps for input and output thus simplifying syntax for users.

SAS Institute The leader of analytics software since 1970s , it grew out of the North Carolina University, and provides jobs to thousands of people. The worlds largest privately held company, admired for its huge investments in Research and Development and criticized for its premium price  on packaged software solutions.A recent entrant in corporate users who are willing to support R language.

Interview- Endre Domiczi

imageHere is an interview with a client and partner of mine, Mr. Endre Domiczi of Sevana Oy (www.sevana.fi) .

Sevana is a Finland based company which creates excellent software and analytics  products and their latest release is their automated audio quality product. Existing releases have been a shopping cart analyzer which does wonderful automated market basket analysis.

Ajay – What has been your career journey so far ? What advice would you
give to a fresh science graduate entering the market in today’s
recession .

Endre – About my career journey 

After receiving an MSc in Electronic Engineering my first job was maintenance of the Soviet "clone" of an IBM/360 computer (I still remember some of the Russian language terminology).While doing post graduate studies (got something that would be called today Tech.Lic. in Data Communication) I was offered a job by one of the professors in a research institute. Through the research institute I got a chance to work on a nuclear powerplant simulator in Finland as a Hungarian ex-pat (important, because Tsernobyl happened in the meanwhile).

I specified and implemented the mainframe side of the communication between a VAX/VMS mainframe and several PDP’s  (I’m still proud that later on someone who saw my part of the system, written in 1986, said that it was object-oriented, but the language was Fortran 🙂

One of the jobs enjoyed most was at Fiskars Power electronics. I could design the Hardware and write all software for a microcontroller-based intelligent display of a UPS (uninterruptable (or unpredictable?) power supply), which communicated with the UPS via the power line (around 1988-89).

Then 6 years at Nokia and 5 years at Nokia Research Center, where I got more familiar with object-orientation.A brief stop at Rational, followed by lecturing at the Helsinki Technical University for about 3 years (concurrent programming; UML-related topics). Somewhere in the meantime a (or rather THE) company has been founded, where I still work.

Here is the answer to the "advice" part

My advice would be – if we were speaking of a bright graduate – that his decision to start establishing contacts with potential employers during his studies and to lay down the foundations of his professional network was very wise, and now he should start using his contacts.

Finding a good position on the labor market, or a place on the IT market with a product or idea involves a certain amount of luck but also planning and conscious self management, the sooner career starters realize this the better.

Ajay – What are the key things that you have worked with in terms of technologies.

Endre- To my opinion it’s always a matter of people rather than anything else,
because people create technologies and people use technologies.

I believe that the key technologies we worked with are the way our company is organized and managed, the way our employees treat working with us and of course that state-of-the-art products (no matter what actual technology we have in mind: C, .NET, Delphi, PHP, Java etc), which our employees develop for our customers.

Two major examples are existing product providing automated audio quality measurement and analysis and the tool to mine and manage association rules in high data volumes that we expect to release QI 2009. Both are unique on the market as technology/science wise as well as functionality wise.

Ajay- What is the most creative product that has been released or is going to be released by your company.

Endre- I would mention the same two analytical products:

Automated audio/voice quality estimation is already released and we are searching and negotiating with companies to partner on its dissemination and integration to voice quality and quality of service test solutions.

All information about scientific approach, technology, tests and benefits is available from our web site (www.sevana.fi) partly freely and partly under NDA.We also put big hopes for the association rules mining system, which we develop trying to take into account needs of statisticians and marketing/sales analysts as well as typical demands in various industries: retail, wholesale, maintenance. I would like to give special thanks to Mr. Ajay Ohri whom we were consulting with about the features of such product and its market applications and demand. ( Ajay- Pleasure is mine)

Ajay-  Outsourcing has taken off really well in Poland and Romania. What
are the best known success stories of outsourcing that you can tell
of.What are the best known success stories of outsourcing that you can tell of.

Endre- Well, outsourcing may have different faces – it can be a big success and a
big failure or even a failure with a face of success. I believe that success story for software outsourcing is any company that has established a well operating and profitable company in any country, where doing software outsourcing makes sense.

I also believe that we have a good concept for software outsourcing projects as well, providing onshore software development at offshore prices in Finland.

We have our own know-how in order to make it possible.

Ajay- What do you think about the open source versus proprietary software debate. What is scenario in your local market ( across parts of the country ) regarding this.

Endre Open source gives the freedom to the evolution of applications and services.

It can spare you from reinventing the wheel. I forgot the source, but some famous computer scientist said something like: if programmers read more they would have to write less (code)One can argue that in case of open source one doesn’t easily find a bug-fix if her/his problem is not "mainstream".

However, even in proprietary software the vendor has priorities (often market-driven) and if your wallet is not thick enough and you are at the end of the list you’ll have to wait. And fixing, making a workaround, on your own is much more difficult.

Ajay – What are the intellectual property rights conditions as well as language facilities for Russian software companies ? What is the best way to contact local Russian companies for a software contract.

Endre- Protecting intellectual property rights is a reasonable issue in Russia and a lot of effort is put to improve the situation by the government and business, however I believe that the same challenges can be found in any other country: if your IPRs are broken for instance by your outsourcing company, would you really be able to afford court trial? I am sure not every company would be able to afford it no matter where we have IPR violation: in Russia, Romania, Poland or India.

I think the best way is to try to contact individuals first, because in Russia for instance there are a lot of highly qualified people who would rather try to establish their own
business than trying to be highly recognized by local outsourcing companies. We’ll be happy to assist in providing connections to the Russian software compan
ies and individuals.

 

Disclaimer- Ajay- I advise Sevana on Web 2.0 initiatives .See more on their products at http://wordpress.sevana.fi/ and http://sevana.fi

A Russian Perspective on Outsourcing

Here is an talk with an experienced  Russian software programmer M Sitnikov, who talks of his experiences in European software outsourcing. It is a raw account of the industry from a non Indian perspective on how things are in the trenches.

    Software outsourcing- A look from inside By M Sitnikov

    It’s been a long while I was thinking to present some thoughts, facts from my software outsourcing experience both as a service provider and as an employee of a software outsourcing company.

    The attitude here will be more negative, because I saw how one can make 1000% profit on a customer project and this article is more like a small discussion, so please don’t judge the text, its layout and my English language skills too strictly.

    Software outsourcing in brief

  • There is an opinion, a company should make approximately 3000 euros/USD on each developer per month. But of course this varies from country to country depending on the flat rate price for local resources and at least number of hours in a working week.

  • Average yearly budget for 10 people team is usually estimated about 360 thousand euros (could be also 90000 dollars, it’s not the point)

    • Typical ways of cooperation:

      • Fixed time

      • Fixed cost (Offshore Development Center)

      • The fact is that in well developed regions, where there are lots of universities and qualified resources there are also lots of big players like Intel, EMC, HP, Alcatel-Lucent, Siemens, Motorola, Google: you name it. I seriously doubt that any software outsourcing company can compete with salaries/conditions offered to top level professionals by any of the giants when they come to the local market.

        Conclusion #1: It’s quite rare that a software outsourcing company can provide top resources:

          • no giant companies locally, but then it means the place doesn’t have top education facilities in the relevant (IT in this case) industry

          • if it’s a well developed region then the giants are there

              More facts/thoughts

            • To be competitive IT-outsourcing company’s personnel should grow by 25-30% annually: how else can company that produces nothing grow? The only chance to grow is to get more projects to set up more Offshore Development Centers (ODCs) and naturally increase personnel and revenue "per head", but achieving that is not easy – see Conclusion #1

              • Companies hire students, developers from other cities and regions: take into consideration Conclusion #1 and you will see that this is a natural development for solving HR problems in software outsourcing company, but:

                • Do students hired have enough education? – not always

                • Do students work full time? – not always

                • Do students provide high quality software development? – no, that takes time

                • Do students provide end customer with the quality he paid for? – no, he didn’t pay for students, but for software professionals

              • Software outsourcing is not a very profitable business: really, if you don’t produce anything you can market, sell and expand your sales then your business cannot be very profitable, well, unless you have one big customer, or you are a major software outsourcing company in the region, but anyway, your profit is a matter of personnel growth.

                • Merges and acquisitions are typical trends: if you are a business owner of a software outsourcing company, would you sell your company for a good lump sum of money? – hell yes! One cannot increase company operations by increasing amount of personnel permanently and the business owner cares about money, not only progress of its company, but:

                  • What happens if a software company is sold? – the buyer may loose some employees, the customers may loose some key software developers, architects and even project managers (they are supporting a reliable communication and mutual understanding between the customer and the team)

                • Venture capitals are not invested into low-innovative companies: why would a venture capital be interested to invest in an outsourcing company that has no value in terms of future development, in terms of innovation or new products? – could be for some internal reasons, but unlikely:

                  • Business owners are not interested in company development, but in company profitability: outsourcing companies in many cases use their "partner" companies registered in offshore zones or their mother companies. It’s obvious – that helps to avoid paying local taxes, but:

                    • If all the income comes to an offshore company would the owner be interested to develop its local company? – no, why? This company should be working to make money and it’s not the object for investments. The key is to press the company top management: bring more clients, make more projects, increase turnover, increase amount of personnel, show me better figures next year!

                      Conclusion #2: Software outsourcing business is not a very profitable business with lots of competitors. Companies tend to increase their turnover. Owners tend to make more money out of their outsourcing company no matter whether they sell it or get projects for another 10 people. Offshore companies do not care much about their onshore offices, where actual teams are situated, the goal is to drive as much money to offshore accounts as possible.

                        What’s inside a software outsourcing company

                          • In fact your software outsourcing partner is more sales oriented than customer oriented: every company has sales director and sales managers, their income partly (in many cases it’s the main part) depends on the commission. Sales guys try to sell: they maybe doing it very hard (and sometimes horribly annoying) – they need to make money. And their typical attitude towards their technical colleagues maybe: I did my job, now you do yours! I don’t have time, because I am the manager and you are (just) a technical guy: Of course, a company may have account managers, those who would take the customer afterwards, but:

                            • Why to spend money on hiring additionally account managers? Let the sales people do the job!

                            • Why to spend money on hiring additionally account managers? Let the project managers do the job!

                            • We have account managers, but why to spend so much money on them – they should take care of several accounts at once! What? They say that 4 accounts is the total maximum to do the work good? Hell no, take 8 and if at least one can handle that we’ll have a case, give him some bonus and nail the others!

                          • Sales people may have a significant lack of technical knowledge: who is your sales person? What education does it have? In many cases technical people don’t have fluent English to communicate with the customer appropriately and the sales person lacks real technical knowledge (of course, that person is more humanitarian, that’s why the language knowledge is better). And this leads to internal conflicts that you may sni
                            ff only by some side effects: have you ever got a mail from your business contact in a software outsourcing company stating something like, "we’ll develop your warehouse management system in Assembler, because it will be the fastest ever!", or something like, "no, we suggest C# instead of using .NET", or anything else: really strange and even funny. This may be the first ring to you – be prepared there is a conflict between the sales guy and the development team. Programmers have a good sense of humor, so they were joking and the sales person didn’t understand that, because it knows nothing about IT and (what is even worse) doesn’t want to learn, because "that’s your job, not mine!".

                            • Eager of making super revenues by hiring students and cheaper labor: here we refer to companies hiring students and developers from other regions for your projects. A good example: so, a monthly salary for a professional software developer is let’s say 1000$, this is a person with at least 2-3 years of relevant experience, having extensive knowledge in technology etc etc (let’s not put a very high demands here), and a student is not a person who can demand such big money while still studying in his university: Well, a student has no experience in software development, no experience working in business environment, no knowledge what professional coding or SVN is: and so on and so on, but:

                              • A student would work for 100$/month, because he needs experience and 100$/month is better than nothing especially comparing to student’s scholarship

                                • The company knows what to do too (get 1000% profit!):

                                  • Get a strong project manager to work with the customer

                                  • Get a strong software architect to train the student

                                  • Press all in the team to provide deliveries on time

                                • The Customer is also happy though: he knows that top company professionals will be working for his project, he can see highly qualified project manager and software architect and he doesn’t know that other 5-10 members of the team are students: The Customer will learn about that after the first release, but the project manager will find answers and will make the Customer feel good again:

                                  Conclusion #3: Quoting Amanda Laire, "Don’t trust a pretty face:", whether it’s a company image or nice shapes of a cute and "intelligent" sales manager. There is always a way for a software outsourcing company to make 1000% profit on you, you won’t even mention that.

                                  • High stuff circulation: imagine you are a software developer, or a project manager, or a software architect working in such conditions:

                                    • Sales guys pretend they rule the World

                                    • You have to work under pressure and utilize low all resources that you receive (also low quality, because high qualify resources circulate between new customers)

                                    • You work overtime and don’t get real bonuses (see Conclusion #2)

                                    • At a certain point you realize that a project ends and another starts and it’s pretty much the same like before:

                                    • You are young, you know you can do more, you know you can earn more

                                      What would you do? – you will leave the company. How much this circulation can be? Sometimes it’s up to 30-40 or even more percent!. And in many case 70% of company employees are willing to change there job, but 10% of them are scare, because they are used to the community and environment, 20% demand more than they cost, 20% change it to a similar company or don’t know exactly what they want and 10% do leave the company and find a job in a World leading brand company or in some other, really better place.

                                      • Low level of working conditions for personnel

                                        • How can you decrease expenses on personnel, which your main asset? – you rent a cheap office space and place 15 people in a 30 sq. meters room (it’s real: 11 people around perimeter and 4 people in the center of the room)

                                        • You are liberal to your employees and let them come late and leave late, have a couple of days off on sick leave, but you don’t want to spend money for extra medical insurance for all 200 people in your company – it’s too much.

                                        • What happens to those who can find another job (that highly qualified people the company promised will be working for you!) – they leave to a better place, and they do right.

                                      • Lack of motivation for technical personnel: sales guys get a certain percentage from the project they get or a customer they sell resources to, but what would the others get? Well, they may get bonuses or may not, after all they can’t see perspectives of their growth, whether professional or administrative: developer can grow to architect, but if it’s a good architect then top management would rather increase his salary than makes him a project manager, and salary of an architect cannot be much higher than salary of a project manager etc etc: And of course even if salaries in the company is a big secret people will get know everything one day.

                                        • Tendency that employees turn into free lancers when possible:

                                          • You are a highly qualified professional that grew up from a developer to a software architect

                                          • You can communicate to customers and manage projects, but you are not promoted to a project manager

                                          • You know you can handle many projects at once

                                          • You know that your work is sold for 20-30 euros/hour and your salary is 5-8 euros/hour, but you don’t know why

                                          • Your customer tells you in emails that he would not mind working with you in the future also

                                          • You start visiting freelancers web sites and found your own customer

                                          • You are tired of sitting back to back of your colleague

                                          • You are tired to pay for medical services every time you need to visit a doctor

                                            • You are making 50% of your salary doing freelance projects, you are young, you believe in yourself:

                                              • What would you do? – you will leave the company and start working as a freelancer developing your own customer network charging them 10-15 euros/hour instead of 20-25 – everybody is happy.

                                          • Very strong social connections between employees: people working in IT companies are usually people with higher education, people who learnt a lot, know a lot and are able to do a lot. In software outsourcing companies you can find 50, 100, 200 and even more people working in the same premises. And thus people form their own unique community, they share their thoughts, hobbies, views, they form smaller and larger groups of friends and sometimes this is something that keeps that 10%+20%+20% of personnel continue working in the same company for years: But this can’t last long either.

                                            Conclusion #4: If you are willing to outsource software development, the best case for you would be to use personal connections, to kno
                                            w for sure what is happening in the company of your outsourcing partner, maybe even to own shares of that company. Otherwise try to build your own outsourcing team via freelancers if your business conditions allow that. This doesn’t mean you can’t use services of high profile or low profile software outsourcing companies, but: read all above – it’s there in a bigger or smaller amount, in one way or other as it’s part of the modern outsourcing business: or maybe it’s not as this text is nothing, but my personal opinion.

                                          • Outsourcing Analytics to India: 1

                                            Outsourcing -Some Facts

                                             

                                            A study found that out of every 1 dollar outsourced, only 31 cents comes to the outsourced country. The rest is captured by the Western Company in terms of savings and dividends. Most of India’s outsourcing sector is directly and indirectly owned by Western private equity players, who also use their influence within client companies in the West to outsource work. In addition in some sectors outsourcing helps to bridge resources shortage gaps to make those domains sustainable. The excesses of outsourcing happens when middle management start outsourcing for a short term quarterly benefit, without retraining it’s workers and in order to get the tab of “successfully managed an outsourcing/transition process” on their resumes. To some part American tax policies are responsible for those excesses. Also countries that benefit from outsourcing become more stable allies and in turn provide emerging markets for Western Manufacturers. At best it can be termed as a transfer of value between Western workers to Western investors via outsourcing staff.

                                             

                                            Outsourcing – What Works , What doesn’t

                                             

                                            A healthy outsourcing project outsources only required number of projects, has proper time for transitioning, has an on site co coordinator, and is adequately priced. If the contract squeezes the vendor, the vendor may cut corners and drop quality (he has American investors to answer to!). If the price is too lavish, the outsourcer will be disappointed in lesser cost savings and the hidden costs especially traveling and training.

                                             

                                            The worst type of outsourcing transition is some people will transition in three weeks what they have learnt in three years to a bunch of consultants flying in, and will then be fired. This leaves everyone confused on the vendor side especially as most transition projects end up doing most of the documentation themselves . The resentful employees (and rightly so) share the bare professional minimum information and there is no team work here.

                                             

                                            The best outsourcing projects that I have seen work are ones in which the vendor team is treated as a member of the company that happens to sit in India, thus can provide round the clock coverage due to time zone differences. The vendors are usually eager to learn, and if the outsourcing team is secure in transferring knowledge they generally pass along the soft informal tricks and trades of the process as well (for e.g. do not use table A from DW X, use table B, as it is more accurate). These contracts are generally adequately priced as ell. Remember your vendor team gets approx 20 to 33 % of billings only (for 100 dollar invoice only 30 dollars will go the team salary), the rest goes in overheads, investor returns etc. So an adequate billing rate ensures that your of shore team has more food with some jam on the table, thus will stick with you longer. An important check is to ask from your vendor before the contract starts to give the exact ratio of billing to salaries, and also to give the promotion schedule for the team. Also ask for the names of the analysts and qualifications and actual time spent in vendor company to avoid window dressing by vendors.

                                             

                                             

                                            Choosing the right vendor without burning your fingers

                                             

                                            You may get confused or plain irritated at the vendor selection stage where every vendor claims to build the Taj Mahal on the moon for 20 $ a hour for you. One of the best techniques is to give some sample data/task to be done to multiple vendors, and then evaluate the top 3. Then go for a free two month pilot to see synergies and team capabilities. Always ask for names of analytics working on the project. Then award the project but with adequate penalties in an elaborate service level agreement and liability clauses, just to keep operational risk down.

                                             


                                            What to outsource and what not: A stepwise approach

                                             

                                            Don’t give your vendor more to chew than he can swallow. Ask the vendor for examples and not just slides on similar work. Give an old actual project done by your team as a test in the pilot above. A stepwise approach to outsourcing will help save you much more money in the long term.

                                             

                                            Outsourcing in Data Mining and Analytics:Transitions

                                             

                                            India , China and Eastern Europe have vast pools of statisticians and MBA s that can be utilized for data mining analytics. But outsourcing everything in your analytics project is , well ,its like throwing the baby out with the bath water.

                                             

                                            Time intensive tasks like Data crunching, Data querying, Data pulling and cleaning , and running repetitive jobs should definitely be outsourced. An additional aspect is to get these tasks documented during the transition process for your own operational stability.

                                             

                                            The next stage is to transition reporting, but only after you feel your vendor team has documented and is comfortable with the data universe. Since most vendor teams use Master’s degrees and advanced programmers you can also give incentives to them for creating an automation process rather than do the same task again and again which enables them to enhance billing.

                                             

                                             

                                            Lastly you can outsource high value tasks like market basket analysis ,scoring models as well as credit models, but only after regular compliance training has been given. You can also ask your offshore team to do research on newer techniques that you never had the time to.

                                             

                                             

                                             

                                            Data Security

                                            For data security insist on an on site inspection or a suitable standard like ISO 27001 certification to keep sensitive data safe, with proper encryption (like PGP) for data exchanges. Also insist on certain legal training for your offshore team (and not just on the job training) and this could be in the form of certifications as well.

                                             

                                            Insist on sharing all codes and logs from your vendor as your own intellectual property as this will ensure operational stability and quality assurance at all stages of the project and the contract.

                                             

                                            Outsourcing in this manner enables systematic freeing up of valuable on site resources to business context and strategic tasks rather than low level tasks, thus enhancing their skill sets as well. Having adequate penalties (in terms of free credits) for service level agreement breaches will ensure high quality steady output.


                                            Cutting software costs in outsourcing of analytics and data mining –

                                            Some costs like software costs remain the same through the globe.

                                            You can use the outsourcing transition to force some innovation, like insist 50 % of offshore team uses Open Office and Google Applications for first six months, and nearly half the team uses open source statistical tools like R.

                                             

                                            Using newer softwares like WPS ( a base SAS clone ) for cutting down SAS and SPSS costs, open source tools like Linux for say 25 % of the offshore team’s systems can actually help you do a test and control on costs on your own team.

                                             

                                            Having personally worked with all these softwares, an optimized approach can save you much more costs than you can imagine.

                                             

                                            Cultural Differences, Communication and Tracking– Most Indians see Western culture from Hollywood movies so be prepared for some fun here. Try and speak slowly, and ask if you have been understood after you say a paragraph. Ask your offshore team to send you a meeting summary after each call, and ask them to send a schedule of work for the upcoming week to ensure adequate resource allocation.

                                             

                                            You can insist on time sheets (log in –log out), since most outsourcing companies record this information anyways for their own purposes so it’s not a big deal. Eastern cultures tend to be hierarchical with emphasis on deferring to superior’s opinions so try and ask your offshore team to speak up their thoughts in time. Use of instant messengers like skype greatly helps streamline communication.

                                             

                                            Remember, for better or for worse, outsourcing is here to stay in some form or the other. If you cannot beat it, then join it , and if you do it correctly you, and your company will gain and you will enjoy the process as well.