<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>howardkiewe &#187; Application Development</title>
	<atom:link href="https://howardkiewe.com/tag/application-development/feed/" rel="self" type="application/rss+xml" />
	<link>https://howardkiewe.com</link>
	<description>A blog about design, development, &#38; other digital stuff</description>
	<lastBuildDate>Fri, 21 Aug 2015 16:50:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<!--built on the Whiteboard Framework-->
		<item>
		<title>Codility Review: A CTO’s View of Dev Testing</title>
		<link>https://howardkiewe.com/codility-review-a-cto-view-of-dev-testing/</link>
		<comments>https://howardkiewe.com/codility-review-a-cto-view-of-dev-testing/#comments</comments>
		<pubDate>Tue, 11 Aug 2015 17:36:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Developer Testing and Recruitment]]></category>
		<category><![CDATA[Codility]]></category>
		<category><![CDATA[Developer Recruitment]]></category>
		<category><![CDATA[Developer Testing]]></category>
		<category><![CDATA[Digital Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://howardkiewe.com/?p=1572</guid>
		<description><![CDATA[<p><img width="441" height="479" src="http://howardkiewe.com/wp-content/uploads/2015/08/computer_testing_cartoon.jpg" class="attachment-post-thumbnail wp-post-image" alt="computer_testing_cartoon" title="computer_testing_cartoon" /></p><p>Perhaps the most important ingredient in the success of a software development team is the raw talent of its team members. This is supported by the <strong>so called 10x rule, which states that the strongest developer is about 10 times as productive as the weakest.</strong> This huge variation in productivity has long been observed among development managers and is also backed by a significant body of research [1].</p>
<p>The 10x rule supports the view that <strong>no other decision is as important as who you hire.</strong> While you can nurture talent and help the good become great, transforming poor performers into coding rock stars is completely impractical in a development team with deadlines and deliverables. And all development teams have deadlines and deliverables.</p>
<p>The 10x rule also supports the view that you have to <strong>filter out many of those on the low end of the 10x spectrum to find the gems</strong>, or even the 5x supporting players. How can this be done? One of the best ways to know if someone has mastered a skill is to have them perform it and evaluate the results. If you need a musician, there’s the audition. If you need a chief, there’s t he taste test. If you a need a software developer, there’s the coding test.
</p>
<div class="another-sub">Coding Tests</div>
<p>Coding tests are nothing new and have many variations: simple paper exercises, whiteboard algorithm problems, or mini development projects that can be completed in an hour. More recently, startups like <a href="https://www.hackerrank.com/" title="HackerRank" target="_blank">HackerRank</a>, <a href="http://www.testdome.com/" title="TestDome">TestDome</a>, and <a href="https://codility.com/" title="Codility">Codility</a> offer cloud-based testing solutions that have the potential to make pre-interview testing faster, easier, and more effective.</p>
<p>This post <strong>reviews Codility from the CTO or software development manager’s standpoint</strong>. It’s based on my experience using Codility to evaluate the performance of a software engineering team I’d been brought in to manage, improve, and expand while CTO of a large digital marketing company. I began by testing existing team members and then tested prospective new hires. </p>
<div class="another-sub">What Exactly is Codility?</div>
<p>Codility is a cloud-based developer evaluation tool that:</p>
<ul>
<li><strong>Allows development managers to create online coding tests</strong> in most popular languages by combining carefully designed standardized programming tasks.
</li>
<li><strong>Provides developers with an online test environment</strong> to read the task, code a solution, and run that solution much as they would in a standard code editor. </li>
<li><strong>Automatically evaluates test session results</strong> for correctness and performance against multiple test cases. </li>
<li><strong>Compares results with those of thousands of other test-takers</strong> that have completed the same test.</li>
<li><strong>Reports test session results to the development manager</strong> and optionally provides feedback to the developer.
</li>
</ul>
<div class="another-sub">How Was it Developed?</div>
<p>Ten years ago, Greg (Grzegorz) Jakacki was facing a problem that many development managers struggle with: only a small proportion of applicants for programming jobs could actually program to a level even close to what he required. Using principles inspired by coding competitions like the International Olympiad in Informatics [2], where he had won a bronze medal, Greg and his colleagues developed automated testing software that filtered out 90% of applicants, allowing Greg to focus his interviews on the better skilled developers who passed the test.</p>
<p>Greg then pitched the idea of a web based version of his software at the 2009 Seedcamp competition in London. He won, and Codility was born. Today, Codility has offices in London, Warsaw, and San Francisco that support 200 corporate customers in over 120 countries. Since 2009, Codility has run over 2 million tests, which provides a significant dataset with which to compare new test takers.
</p>
<div class="another-sub">Codility Applications, Benefits, and Criticisms </div>
<p>Codility is primarily used as a pre-interview test for software developers. It can also be used to evaluate performance of an existing software development team in order to facilitate professional development or restructuring.
</p>
<p><strong>For Developer Recruitment.</strong> Codility is not intended to be a one stop evaluation tool. Rather, it filters out poorly performing developers so the hiring manager can focus on strong candidates. Additional interviews and evaluations are required. However, Codility can greatly reduce the number of interviews you must perform to build your team, it’s not uncommon to filter out 80% to 90% of applicants in the initial testing. And because you can compare a candidate’s performance to thousands of developers worldwide, test results are more meaningful than if you can only compare to the developers within your organization.
</p>
<p><strong>For Development Team Restructuring.</strong> Imagine that you’ve been brought in to fix a poorly performing software team. You find issues with product definition, development process, team tooling, etc. The team may also have some underperforming members who are reducing overall productivity and impacting moral. But, given the less than optimal work conditions, it’s hard to be sure if they simply don’t have the support they need to thrive, or if they don’t have the raw talent. Testing all team members can help you understand the team’s talent landscape and take action to improve it. It also helps you understand how test scores translate into actual developer quality and productivity, providing a meaningful metric for new candidates.
</p>
<p><strong>Criticisms.</strong> The primary criticism of Codility and controlled testing of software developers in general is that the tests are too academic and do not measure what’s needed to succeed as a real life developer. In real life there is teamwork, Internet resources, and time to mull things over. In real life you might do it differently than what you learned in school, as long as it works and works on time.
</p>
<p>While all this is true, it does not diminish the value of testing. Remember that the purpose of testing is simply to create a short list of candidates to interview and further evaluate, not to rank all candidates. While a candidate with a score of 85% may or may not be a better choice than one with a score of 75%, ones that do not pass at all are almost certainly a bad choice. They are unlikely to contribute more to the team then they require from it, so even if they are nice people, they will not be good team members.
</p>
<div class="another-sub">How Codility Works</div>
<p>
I’ll walk you through the basics steps in using Codility, and later give you some pointers of how to make it work for you.
</p>
<ol>
<li><strong>Name your test and select the language</strong> or languages you want in which developers will code. Choose any combination of C, C++, C#, Go, Java, JavaScript, Lua, Objective-C, Pascal, PHP, Perl, Python, Ruby, Scala, and VB.NET. If you choose more than one language, the test takers can select whichever they prefer.<br>
<p><a href="http://howardkiewe.com/wp-content/uploads/2015/08/Create-test-Codility-Name-and-Language.png"><img src="http://howardkiewe.com/wp-content/uploads/2015/08/Create-test-Codility-Name-and-Language-300x198.png" alt="" title="Create test - Codility - Name and Language" width="300" height="198" class="alignright size-medium wp-image-1605"/></a><br/>
</li>
<li><strong>Select a few tasks for the test.</strong> Three is the most common number for a test, since it allows you to vary the type of tasks without exhausting the test taker. Tests are categorized by difficulty (Easy, Medium, Hard) and type (coding, algorithm, bug fixing, and SQL). Each task typically requires the developer to write or modify a short program (usually 10–20 lines).<br />
<a href="http://howardkiewe.com/wp-content/uploads/2015/08/Create-test-Codility-Select-Task.png"><img src="http://howardkiewe.com/wp-content/uploads/2015/08/Create-test-Codility-Select-Task-248x300.png" alt="" title="Create test - Codility -Select Task" width="248" height="300" class="alignright size-medium wp-image-1651"/></a></li>
<li><strong>Administer tests sessions.</strong> These can be done onsite or emailed to the test taker for offsite completion. The test-taker reads the problem and initial code, then works in the provided online editor (or optionally in their preferred editor, pasting it in when complete). They run the code and if it compiles and provides the expected result for the example test case, the system says “OK.” However, in order to get a 100% score, the code must run correctly and efficiently against all possible inputs. Test takers can run their solution as many times as required and submit the task when they are happy with their code.<br />
<a href="http://howardkiewe.com/wp-content/uploads/2015/08/Codility-Test-Takers-Enviroment.png"><img src="http://howardkiewe.com/wp-content/uploads/2015/08/Codility-Test-Takers-Enviroment-300x232.png" alt="" title="Codility Test Taker&#039;s Enviroment" width="300" height="232" class="aligncenter size-medium wp-image-1650" /></a>
</li>
<li><strong>Review task results.</strong> You’ll be notified when the test is complete and can then review the score for each task and see the actual code submitted as well as the total time spent working on it. You can run a screen-cast video of the code as it was typed to get an idea of how the developer arrived at the solution.<br />
<a href="http://howardkiewe.com/wp-content/uploads/2015/08/Codility-Test-Result-2.png"><img src="http://howardkiewe.com/wp-content/uploads/2015/08/Codility-Test-Result-2-300x277.png" alt="" title="Codility Test Result 2" width="300" height="277" class="aligncenter size-medium wp-image-1648" /></a></p>
<p>You can also see the pass/fail results of each correctness and performance test:<br />
<a href="http://howardkiewe.com/wp-content/uploads/2015/08/Codility-Analysis.png"><img src="http://howardkiewe.com/wp-content/uploads/2015/08/Codility-Analysis-268x300.png" alt="" title="Codility Analysis" width="268" height="300" class="aligncenter size-medium wp-image-1647" /></a></p>
<li><strong>Review test results.</strong> Each task is graded for correctness, and some for code performance. These task scores are averaged to produce a composite test score.</li>
<p><a href="http://howardkiewe.com/wp-content/uploads/2015/08/Codility-Test-Results-1.png"><img src="http://howardkiewe.com/wp-content/uploads/2015/08/Codility-Test-Results-1-300x75.png" alt="" title="Codility Test Results 1" width="300" height="75" class="aligncenter size-medium wp-image-1649" /></a></p>
<li><strong>Compare results to all test takers.</strong> What does the test result mean? You can compare individual task scores with the scores of all test takers, usually thousands of developers. The results are displayed when you select a task. Some tasks are very easy, for good developers they are more of a warmup round. For example, 73% of test takers got 50% or more on the SqlDepartments task, while 71% got 100%.<br />
<a href="http://howardkiewe.com/wp-content/uploads/2015/08/Tasks-Codility-SqlDepartments.png"><img src="http://howardkiewe.com/wp-content/uploads/2015/08/Tasks-Codility-SqlDepartments-300x71.png" alt="" title="&#039;Tasks - Codility&#039; - SqlDepartments" width="300" height="71" class="aligncenter size-medium wp-image-1653" /></a></p>
<p>Other tests are much more difficult with almost everyone failing:<br />
<a href="http://howardkiewe.com/wp-content/uploads/2015/08/Tasks-Codility-CountIncreasingSubsequences.png"><img src="http://howardkiewe.com/wp-content/uploads/2015/08/Tasks-Codility-CountIncreasingSubsequences-300x68.png" alt="" title="Tasks - Codility CountIncreasingSubsequences" width="300" height="68" class="aligncenter size-medium wp-image-1645" /></a></p>
</li>
</ol>
<div class="another-sub">Using Codility: 10 Implementation Tips</div>
<p>
Here are some pointers to get the most from Codility:
</p>
<ol>
<li><strong>Try the free trial</strong> to help you understand how Codility works and what the tests are like. The trial allows you to test up to 50 candidates in a 14-day period, but unfortunately you can only draw from a pool of six tasks to develop your tests. I found this to be insufficient for testing existing team members and new recruits. Additionally, since anyone can sign up for the trial without paying, developers could practise the six trial tasks before you test them. Therefore, I suggest using the free trial only for an initial walk through and for a complete evaluation pay for a month's subscription.</li>
<li><strong>Test your existing team</strong> to better understand its strengths and weaknesses and to provide a metric against which to measure new candidates. You'll want new recruits to meet or exceed test scores of your top developers.</li>
<li><strong>Select relevant test tasks.</strong> Test tasks should be similar to the kind of work your team does. This ensures the testing is relevant and not simply an academic exercise. A typical test will include two to four tasks and last an hour or two maximum.</li>
<li><strong>Blend test task difficulty. </strong>Test task results on the easiest or hardest end of the spectrum are somewhat binary, with almost everyone passing the easiest tasks and almost everyone failing the hardest ones. If you choose only these, most test-takers will have the same score which will not help you choose between them. Instead, use published results to select tasks at varying levels of difficulty which can discriminate between varying talent levels. Getting the right combinations of tasks may take a few iterations of testing with your team.</li>
<li><strong>Encourage test-takers to try a demo test.</strong> Codility publishes <a href="https://codility.com/programmers/" title="Codility Lessons">lessons</a>, <a href="https://codility.com/programmers/challenges/" title="Codility Challenges">challenges</a>, and <a href="https://codility.com/c/intro/demoE6HYES-EZS" title="Codility Demo Tests">demo tests</a> for developers. Taking a demo test and reviewing the <a href="https://codility.com/candidate-faq/" title="Codility Developer FAQs">developer FAQs</a> is a great way for developers to get comfortable with the test environment and process. This makes for more accurate test results since test anxiety will result in scores that do not reflect the test taker’s full potential. </li>
<li><strong>Review the results. </strong>Compare task scores with Codility’s published results and against your team’s scores (if you're testing new hires). For a more detailed understanding review the analysis section to see which test cases passed or failed and to review the code. You can even play a screen video of the code as it was typed to understand how the developer arrived at the solution. </li>
<li><strong>Passing the test is important, the exact score is not.</strong> The exact passing score you choose will vary with the position, the candidate pool, and the tasks selected. Run the same test with your team and come up with a passing threshold which you can adjust up or down if required, depending on candidate performance. For borderline test results you can review the code to make a final decision. While a minimum level of competency is vital, slight variations above the threshold may or may not be meaningful. The best developer may not be the one with the highest score, so move to other evaluation methods like the interview to determine suitability before making job offers.</li>
<li><strong>Provide feedback, or not. </strong>Codility can optionally share complete test results with test takers. If you’re testing your team, I recommend sharing the results with individual team members and perhaps discussing them in a one-on-one. However, I don’t like sharing more than the test score with the external candidates since the detailed feedback could be shared with future test takers and give them an unfair advantage. </li>
<li><strong>Test onsite if possible.</strong> I prefer to test onsite to ensure test takers don’t get help from a more experienced or competent friend. I’ll make an exception if a candidate is out of town, in which case a simple phone conversation about the coding choices they made during the test will reveal if the code submitted was theirs. Allowing online references can be OK, since time limits will prevent a test taker from using them for more than a supporting resource. </li>
<li><strong>Answer questions about the tasks. </strong>I’ll make a senior developer available to answer questions during the test. Obviously, questions like “how do you solve this problem” will not be answered, but those that help the test-taker understand what is being asked of them are OK. This is especially important when testing developers who are not native English speakers. </li>
</ol>
<div class="another-sub">Pricing</div>
<ul>
<li><strong>Free Trial:</strong> Up to 50 tests during 14-days created from 6 tasks.</li>
<li><strong>Startup Subscription:</strong> 199 USD monthly for up to 30 tests created from 86 tasks.</li>
<li><strong>Enterprise Subscription: </strong>Custom pricing for unlimited tests created from 136 tasks</li>
<li><strong>Per Test Package:</strong> Starts at 17.50 USD per test with discounts for volume. </li>
<li><strong>Discounts: </strong>One time 50% discount for startups that purchase a Per Test Package.</li>
</ul>
<div class="another-sub">Bottom Line: Efficient & Effective Talent Evaluation</div>
<p>Used as the first step in a comprehensive strategy, Codility can increase both efficiency and effectiveness of your organization’s software developer talent evaluation. Given the importance of talent acquisition in a software team’s success, using it to find those 10x developers is a smart choice.
</p>
</p>
<div class="another-sub">References & Links</div>
<ol>
<li><a href="https://www.construx.com/10x_Software_Development/Productivity_Variations_Among_Software_Developers_and_Teams__The_Origin_of_10x/" title="Productivity Variations Among Software Developers and Teams: The Origin of 10x">Productivity Variations Among Software Developers and Teams: The Origin of 10x</a>. Steve McConnell, March 27, 2008</li>
<li><a href="http://www.mii.lt/olympiads_in_informatics/pdf/INFOL075.pdf" title="Application of Olympiad-Style Code Assessment to Pre-Hire Screening of Programmers">Application of Olympiad-Style Code Assessment to Pre-Hire Screening of Programmers</a>, Olympiads in Informatics, Grzegorz Jakack, Marcin Kubica, & Tomasz Walen, 2011, Vol. 5, 32–43<</li>
</ol>
]]></description>
		<wfw:commentRss>https://howardkiewe.com/codility-review-a-cto-view-of-dev-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>China for IT Outsourcing</title>
		<link>https://howardkiewe.com/china-for-it-outsourcing/</link>
		<comments>https://howardkiewe.com/china-for-it-outsourcing/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 13:15:49 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Business Process Outsourcing]]></category>
		<category><![CDATA[China]]></category>
		<category><![CDATA[IT Outsourcing]]></category>
		<category><![CDATA[Offshoring]]></category>
		<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[Outsourcing Locator]]></category>
		<category><![CDATA[Software Development Offshoring]]></category>
		<category><![CDATA[Software Development Outsourcing]]></category>
		<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Locator]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://howardkiewe.com/?p=1008</guid>
		<description><![CDATA[<p><img width="400" height="431" src="http://howardkiewe.com/wp-content/uploads/2012/11/shanghai-lights.jpg" class="attachment-post-thumbnail wp-post-image" alt="Shanghai Night Lights" title="Shanghai Night Lights" /></p><p>I recently led an <a href="http://infotech.com" target="_blank">Info-Tech Research Group</a> study that reviewed the key low-cost Asian destinations of China, India, and the Philippines for IT Outsourcing services like helpdesk and application/Web development and maintenance. The study included in-depth interviews with clients and vendors&#44; site inspections&#44; and analysis of published data. My intention was to take the guesswork out of choosing the most suitable offshore outsourcing destination. This post pinpoints some the key findings of one report based on the study&#44; entitled China for Outsourced IT Services [1]. <a href="http://howardkiewe.com/philippines-for-it-outsourcing/">Philippines</a> and <a href="http://howardkiewe.com/india-for-outsourced-it-services">India</a> are covered in other posts.</p>

<div class="another-sub">Info-Tech’s Eight Location Criteria&#58; How Does China Stack Up?</div>
<p>We put together eight evaluation criteria&#58; (1) affordability&#44; (2) language&#44; (3) cultural affinity&#44; (4) resource availability&#44; (5) government support&#44; (6) geopolitical stability&#44; (7) infrastructure&#44; and (8) data security. Here is how China stacked up&#58;</p>
<ol>
<li><strong>Affordability</strong>&#58; China offers affordable labor&#44; with average IT salaries in China at approximately &#36;10&#44;000 US per year&#44; lower than India [2]. China also has low real estate and power costs compared to other outsourcing destinations. However&#44; a shortage of qualified English-speaking IT professionals allows these workers to command a higher salary. Costs also tend to be higher in special economic zones&#44; as these locations often have a large number of qualified staff who can demand higher wages. A shortage of experienced managers means that these employees can also command higher pay. External factors&#44; such as inefficiencies from poor language skills and inexperienced project management can also lead to an increase in the total cost of projects outsourced to China.</li>
<li><strong>Language</strong>&#58; Censorship and isolation from other countries have contributed to a lack of English proficiency in China. Chinese providers tend to leave project communication requirements in the hands of a project manager responsible for the initiative&#44; since individual team members do not often have the English language skills to communicate effectively. Written English skills of Chinese providers are generally adequate for e-mail communication; however in most cases&#44; verbal skills are not adequate for helpdesk services. The Chinese government is attempting to improve English proficiency in the country; however&#44; at present many organizations struggle with English language issues with Chinese providers. This lack of English language proficiency can lead to other issues such as inefficiency and poor quality&#44; and also means that the customer must be vigilant when it comes to requirements gathering and other project communications.</li>
<li><strong>Cultural Affinity</strong>&#58; In general&#44; China does not have a strong affinity towards Western cultures. Censorship and a general isolation of the country have led to a lack of influence from and knowledge about western countries. The 2008 Beijing Olympics helped China to increase its ties to other nations; however it will take a long time to fully rectify the years of isolation that China has experienced from other countries.</li>
<li><strong>Resource Availability</strong>&#58; China has a large labor pool&#44; with graduates from 1&#44;300 colleges and universities&#44; and around 15.6 million students enrolled in post-secondary education. The number of graduates located in cities with technology parks is between 10&#44;000 and 100&#44;000 per city per year [2]. Despite this large labor pool&#44; there tends to be a shortage of qualified individuals for middle management positions. Staffing demands often outstrip supply&#44; which can cause hiring and retention problems. The primary experience of many Chinese outsourcers is with small projects. Thus&#44; Chinese providers might lack the ability to handle large application development or maintenance initiatives. For example&#44; leading Chinese outsourcing providers have an average of 1&#44;000 to 3&#44;000 full-time equivalent employees&#44; which is equivalent to a Tier 3 Indian outsourcing provider [3]. However&#44; small to mid-sized organizations can sometimes benefit from this situation&#44; as they might be able to get more attention from Chinese providers due to their smaller size. It can be difficult to fire workers in China&#44; as most terminations require communication with local labor bureaus and unions. These requirements vary depending on location&#44; making it important to check in with providers about termination regulations.</li>
<li><strong>Government Support</strong>&#58; The Chinese government has been making strides in increasing its support for the IT outsourcing industry. Due to this increased government support&#44; China has begun to establish technology parks with solid infrastructure and technological capabilities. Many of these technology parks have completed at least Phase 1 of their build-out plans. China’s technology parks are designated Special Economic Zones. Providers in these areas are eligible for tax incentives. Suzhou technology park for example&#44; allows providers to pay an income tax rate of 15 percent as compared to the rate of 25 percent found elsewhere in China [4]. Outsourcing providers are also eligible for favorable tax policies in 20 Chinese cities&#44; and providers based in central and western China have been given favorable policies for loans to get IT outsourcing projects up and running.</li>
<li><strong>Geopolitical Stability</strong>&#58; China is controlled by the Chinese Communist Party&#44; which is an autocratic but highly stable government. The Chinese government tends to be business-oriented and has contributed to China’s growing wealth&#44; with an expected GDP growth of 8% in 2011 [2]. China’s political and economic environment does pose some risks&#44; with a tendency for inflation&#44; a decline in the rate of GDP growth&#44; and strong control of apparently private organizations by the government. In general&#44; China’s political and economic landscape provides a bit of a mixed bag for organizations interested in outsourcing to this destination. China’s economy is expected to remain strong&#44; and so far the Communist government has not hindered the country’s ability to increase its wealth.</li>
<li><strong>Infrastructure</strong>&#58; China has very strong infrastructure in its Tier 1 cities&#44; and major efforts have also been introduced to develop the infrastructure of Tier 2 cities. The country also has a strong internal transportation system&#44; with 1&#44;870&#44;661 kilometers of roadways&#44; 74&#44;408 kilometers of rail transport&#44; and 123&#44;964 kilometers of water transport [2]. Infrastructure is particularly strong in the technology parks&#44; which are all within 20 to 40 minutes of the airport and are able to meet the technological needs of providers in these areas. Long-term energy demands are somewhat of a concern; however&#44; China currently has a solid infrastructure to meet its customers' demands.</li>
<li><strong>Data Security</strong>&#58; China has historically had issues with Intellectual Property (IP) and data security. For example&#44; the Business Software Alliance estimates that up to 80% of business software used in China is pirated [5]. IP rights infringements tend to go unpunished by the government. China also continues to lack comprehensive data privacy laws. Despite these problems&#44; Chinese providers are making strides to improve their IP and data security. For example&#44; Chinese providers are increasingly implementing IT governance standards and process controls such as ISO and CMM. Chinese companies are also increasingly training their employees about IP protection and data security. China’s membership in the World Trade Organization (WTO) also brought with it a commitment to comply with the WTO’s Trade-Related Aspects of Intellectual Property Rights (TRIPS).</li>

<ol>

<p>While not uncommon for offshore destinations to have weak IP laws or law enforcement&#44; there is evidence to suggest that the Chinese government is behind cyber-attacks intended to access private data and steal IP from Western companies like Google and Adobe [6] [7]. Although companies with high-value intellectual property could be targeted regardless of the location of their development activities&#44; locating activities within China could serve to increase an organization’s vulnerability to industrial espionage. Companies with highly valued IP must carefully weigh these risks against potential benefits.</p>
<p>Additionally&#44; organizations interested in outsourcing to China should assess potential providers’ security controls and monitor their providers closely. Organizations also need to include appropriate IP protection clauses in their outsourcing contracts and insist on no subcontracting. A SAS 70 audit is one way to mitigate intellectual property and privacy risks&#44; but rigorous due diligence with auditors is required since graft is possible.  Also&#44; consider consulting with firms that specialize in Chinese IP laws before inking an outsourcing contract with a Chinese provider.</p>

<p>[offshoredev-ad]</p>

<div class="another-sub">China’s Strengths</div>
<p>There are several factors that make China a strong offshoring location&#58;</p>
<ol>
<li><strong>Large labor pool.</strong> China has a large workforce with many post-secondary graduates every year. However&#44; organizations should be prepared to pay more for workers with high quality English speaking skills.</li>
<li><strong>Strong infrastructure.</strong> China has invested heavily in its infrastructure&#44; particularly in designated technology parks. It is also very easy to get from place to place in major areas.</li>
<li><strong>Low cost.</strong> Salaries for IT employees in China are comparable to India&#44; and are quite low compared to what an organization would pay for the same services onshore.</li>
</ol>
<div class="another-sub">China’s Weaknesses</div>
<p>China also has several weaknesses that need to be taken into consideration&#58;</p>
<ul>
<li><strong>Poor intellectual property and data security.</strong> China is taking steps to improve its IT governance standards and process controls; however&#44; IP laws are not often enforced and organizations must often create their own data security laws contractually. </li>
<li><strong>Lack of English language skills.</strong> A lack of English fluency can make it difficult for Western organizations to communicate with Chinese providers. The Chinese government has invested in English language education&#44; but it could take years before these changes make a noticeable difference. </li>
<li><strong>Project management deficit.</strong> Many Chinese providers deal primarily with small outsourcing projects&#44; and thus lack the project management maturity to handle large application development or maintenance initiatives. </li>
<li><strong>Asynchronous time zones.</strong> North American customers sometimes find that communicating with Chinese providers means meeting very early in the morning or late at night. This can strain resources in both the client and vendor organization when compared to near-shore locations. While some projects leverage the time zone difference with around the clock development - for example handing off changes at the end of the business day and getting them back first thing in the morning - only a minority of outsourcing clients we spoke to were able to get time zone differences to work in their favor.</li>
</ul>
<div class="another-sub">Recommendations</div>
<p>Follow these recommendations when considering China as an offshore destination&#58;</p>
<ol>
<li>Shortlist vendors. In some respects vendors are more important than locations because a skilled provider can work around the limitations of their location&#44; but a location cannot control all of its vendors. Find prospective vendors through a professional association like the International Association of Outsourcing Professionals&#44; from colleagues&#44; or thorough an advisory service. For outsourcer selection advice&#44; refer to the ITA Premium research note &#34;Selecting an Application Outsourcer&#58; Eight Key Criteria.&#34;</li>
<li>Discuss weaknesses with prospective vendors. In addition to evaluating a vendor's general outsourcing strengths such as technical competency&#44; governance&#44; and project management&#44; questions them about how they handle location specific limitations. Be prepared to walk away from a vendor if the answers are unconvincing. For China&#44; include questions like&#58; </li>
<ul>
<li>What level of English language proficiency can we expect from your managers and technical professionals? </li>
<li>How do you ensure effective English language skills among your managers and technical professionals? </li>
<li>How do you deal with cultural differences between onshore and offshore team members? </li>
<li>How do you recruit and train middle managers? </li>
<li>How do you ensure data security and protect intellectual property? </li>
<li>How do you deal with time zone differences? </li>
<li>How do you manage time zone stress in your staff?</li>
</ul>
<li>Assess and monitor providers’ IP and data security. China’s security issues are far from resolved&#44; making it important to audit prospective providers’ physical security&#44; processes&#44; and technical controls. If necessary&#44; consult with a legal firm that specializes in Chinese IP laws&#44; and create contractual terms to protect the organization.</li>
<li>Consider China for small&#44; low-end projects. Due to a lack of project management experience and specialized expertise&#44; much of the outsourcing work done in China is low-end&#44; involving basic applications and software testing. Small to mid-sized organizations might actually benefit from the relatively smaller size of Chinese providers as these providers can devote more attention to the initiatives of smaller organizations.</li>
<li>Avoid China for helpdesk services. China’s low English speaking skills make it a poor candidate for helpdesk outsourcing. Other destinations&#44; such as the Philippines or even India&#44; have higher English proficiency and more experience in this area.</li>
</ol>
<div class="another-sub">References</div>
<ol>
<li>A copy of the full report is available from <a href="http://www.infotech.com/research/china-for-outsourced-it-services" target="_blank">Infotech Research Group</a></li>
<li><a href="http://www.ftpress.com/articles/article.aspx?p=1315590" target="_blank">Introduction to The Services Shift&#58; Seizing the Ultimate Offshore Opportunity</a>&#44; FT Press&#44; Ajay Sharma and Robert E. Kennedy&#44; January 2009</li>
<li><a href="www.tpi.net/pdf/pointofview/ADMOutsourcinginChina.pdf" target="_blank">Proceed With Caution When Considering Large-Scale ADM Outsourcing in China</a>&#44; Technology Partners International&#44; Greg Blount and Paul Schmidt&#44; 2011</li>
<li><a href="http://www.china-briefing.com/news/2009/02/03/china-approves-tax-breaks-and-subsidies-for-service-outsourcing.html" target="_blank">China Approves Tax Breaks and Subsidies for Service Outsourcing Industry</a>&#44; China Briefing&#44; February 2009</li>
<li><a href="http://www.global.bsa.org/globalpiracy2008/studies/globalpiracy2008.pdf" target="_blank">SIXTH Annual BSA-IDC Global Software - 08 PIRACY STUDY</a>&#44; Business Software Alliance&#44; May 2009</li>
<li><a href="http://www.uscc.gov/researchpapers/2009/NorthropGrumman_PRC_Cyber_Paper_FINAL_Approved%20Report_16Oct2009.pdf" target="_blank">Capability of the People’s Republic of China to Conduct Cyber Warfare and Computer Network Exploitation</a>&#44; Northrop Grumman Corporation&#44; Bryan Krekel&#44; October 2009</li>
<li><a href="http://googleblog.blogspot.ca/2010/01/new-approach-to-china.html" target="_blank">A new approach to China</a>&#44; Google&#44; January 2010</li>
</ol>]]></description>
		<wfw:commentRss>https://howardkiewe.com/china-for-it-outsourcing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>India for Outsourced IT Services</title>
		<link>https://howardkiewe.com/india-for-outsourced-it-services/</link>
		<comments>https://howardkiewe.com/india-for-outsourced-it-services/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 02:37:21 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Business Process Outsourcing]]></category>
		<category><![CDATA[Business Process Outsourcing Services]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[IT Outsourcing]]></category>
		<category><![CDATA[Offshoring]]></category>
		<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[Outsourcing Locator]]></category>
		<category><![CDATA[Software Development Offshoring]]></category>
		<category><![CDATA[Software Development Outsourcing]]></category>
		<category><![CDATA[Call Center]]></category>
		<category><![CDATA[Contact Center]]></category>
		<category><![CDATA[IT Outsourcing Services]]></category>
		<category><![CDATA[Locator]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://howardkiewe.com/?p=1077</guid>
		<description><![CDATA[<p><img width="371" height="267" src="http://howardkiewe.com/wp-content/uploads/2012/11/indian-subway.jpg" class="attachment-post-thumbnail wp-post-image" alt="Delhi Metro Passengers" title="Delhi Metro Passengers" /></p><p>I recently led an <a href="http://infotech.com">Info-Tech Research Group</a> study that reviewed the key low-cost Asian destinations of China, India, and the Philippines for IT Outsourcing services like helpdesk and application/Web development and maintenance. The study included in-depth interviews with clients and vendors, site inspections, and analysis of published data. My intention was to take the guesswork out of choosing the most suitable offshore outsourcing destination. This post pinpoints some the key findings of one report based on the study, entitled The Philippines for Outsourced IT Services [1]. <a href="http://howardkiewe.com/china-for-it-outsourcing/" target="blank_">China</a> and the <a href="http://howardkiewe.com/philippines-for-it-outsourcing/" target="blank_">Philippines</a> are covered in other posts.</p>
<div class="another-sub">Info-Tech’s Eight Location Criteria: How Does India Stack Up?</div>
<p>We put together eight evaluation criteria: (1) affordability, (2) language, (3) cultural affinity, (4) resource availability, (5) government support, (6) geopolitical stability, (7) infrastructure, and (8) data security. Here is how India stacked up:</p>
<ol>
<li><strong>Affordability</strong>: Rising wages for experienced workers make India no longer the cheapest offshore destination available. However, India still has offers a competitive cost advantage. The average IT/BPO salary in India was about $12,877 US per year in 2010 [2]. Typical fully loaded costs per technical resource is $18 to $32 US per hour.<br />Recent economic conditions have helped slow rising wages among Indian service providers, with Infosys raising wages by 10% and others freezing wages [3]. Additionally, lower costs can be found in Tier 2 cities. In general, India has often been seen as the top offshore destination for organizations looking to cut costs. While this is no longer the case, India continues to offer relatively competitive pricing. Outsourcers can also leverage accumulated offshoring experience, which continues to make India a top choice as an offshore destination.</li>
<li><strong>Language</strong>: English is the standard language for business across India. The popularity of English in India contributes to its large English speaking workforce, particularly in major cities. Heavy accents are not often an issue in Tier 1 cities such as Delhi and Bangalore, as many vendors give their staff accent neutralization training. English speaking skills might decrease in more remote Tier 2 cities, making it important to evaluate the English proficiency of vendors in these areas. English language proficiency in India is less of a problem than it used to be. However, it is still necessary to check into the English speaking abilities and training provided by Indian vendors, particularly for organizations interested in outsourcing helpdesk services and/or those organizations outsourcing to Tier 2 cities.</li>
<li><strong>Cultural Affinity</strong>: India tends to show good cultural compatibility with the US and the UK. Many established vendors offer cultural training for employees.  Understanding of cultural nuances may be less prevalent in remote locations. As Tier 2 cities become more developed, it will be important for Indian vendors to continue to provide cultural training in these areas. Factors like increased adoption of social networking, increased global tourism into India, and a growing interest in Indian culture will contribute to India’s cultural connectedness and improved work results. <br />Non-English speaking markets, such as Japan and some countries in Western Europe, tend to have cultural compatibility problems with India. However, India has started to reach out to a broader range of locations as Indian vendors look to grow their organizations in other countries. Cultural issues that do arise with Indian vendors can often be mitigated by having face-to-face meetings, either through video conferencing or by having a few key personnel from the offshore team spend time onsite.</li>
<li><strong>Resource Availability</strong>: India has a large technically proficient workforce, and adds over 3.5 million graduates and postgraduates to its talent base every year, with most students preferring technical careers [4]. Indian IT employees display particular strengths in application development and maintenance as well as help desk services. Attrition levels tend to be high in Indian companies, which result in reduced productivity as new staff ramp up on a particular project. Turnover rates have dropped due to the global economic slowdown, but are likely to increase as demand increases during the recovery. Attrition rates also tend to be lower in Tier 2 cities.<br />India boasts a large workforce with many graduates coming from universities and institutes of technology; however, not all graduates are employable right out of school due to differences in educational quality across institutions. Associations such as National Association of Software and Services Companies (NASSCOM) [5] and partnerships between IT and academia are currently trying to address this issue. Despite this, India stands out from other countries for its ability to draw on a large labor pool of technically proficient employees.  In addition to a deep pool of technical talent, India has developed skilled middle and upper managers capable of managing technical resources.</li>
<li><strong>Government Support</strong>: The Indian government is highly supportive of the outsourcing industry, with competitive tax breaks and designated technology parks for IT vendors.  <br />Software Technology Parks of India (STPI) [6] also helps to provide infrastructure in technology parks, and has the goal of making India one of the largest software exporters in the world. India also has a government body in charge of communications and information technology, which is involved in setting up policies and standards as well as advocating for the government use of IT. India also receives support from NASSCOM, which promotes the Indian offshoring industry.</li>
<li><strong>Geopolitical Stability</strong>: India is a relatively stable country and represents the largest democracy in the world, with an expected GDP growth of 7.9% for 2011 [2]. Two events have recently called India’s stability into question: the terrorist attacks in Mumbai in December, 2008 and the Satyam scandal of 2009. Satyam founder Ramalinga Raju confessed to falsely reporting $1.02 billion in non-existent cash reserves. These have caused concern for organizations that are currently offshoring to India, with some companies looking for alternative vendors or scrutinizing their current vendors more closely. There is currently no indication that the Satyam scandal represents a systemic problem with India’s corporate governance, or that there are any additional terrorist threats looming on the horizon. However, it is always a good idea to evaluate disaster recovery capabilities, and to contemplate the option of diversifying risk by offshoring to more than one country or with a vendor that has locations in multiple countries.</li>
<li><strong>Infrastructure</strong>: India’s popularity as an offshore destination is a blessing for the country’s economy, but a curse for its infrastructure. India’s infrastructure cannot keep up with high demand, with power supplies and both local and international connectivity straining under the load. Infrastructure reliability varies depending on location. For example, technology parks have redundant telecom and power as a standard; however, power and telecom are not as reliable outside of the technology parks, which can cause service disruptions. <br />India is working to improve its infrastructure, results still pending. It is important to assess how often vendors experience disruptions due to poor infrastructure, and if things like application availability are a critical factor for the enterprise, then consider going with an Indian vendor located in a technology park. Ask prospective vendors how often they experience power disruptions, and whether or not they have redundant telecom and power.</li>
<li><strong>Data Security</strong>: India does not have breach notification requirements or industry privacy legislation such as the US Health Insurance Portability and Accountability Act or the Gramm-Leach-Bliley Act, and also lacks European Union style privacy legislation. Associations such as NASSCOM are lobbying the government to bring India’s security standards up to par on a national level. Individual IT vendors have also made strong efforts to protect their clients through compliance standards such as ISO 270001, SOX, and PCI. India has not shown a disproportionately large incidence of security violations as compared to global standards; however India’s gaps in data security and privacy legislation do need to be addressed.</li>
</ol>
<div class="another-sub">India's Strengths</div>
<p>There are several factors that make India’s a strong offshoring location:</p>
<ul>
<li><strong>Availability of qualified staff.</strong> India has a large, technically proficient workforce including strong management ranks.</li>
<li><strong>Supportive government.</strong> The Indian government is extremely supportive of the IT outsourcing industry, and does everything that it can to make the offshoring experience as easy as possible on the customer.</li>
<li><strong>Reasonable prices.</strong> Even though India is no longer the cheapest offshoring option on the market, its costs are still substantially lower than rates in Western countries. These prices, combined with India’s strengths in terms of staffing availability and process maturity, continue to make India the top offshoring choice of many customers. </li>
<li><strong>Accumulated experience.</strong> In a sense, India founded the offshore movement as it began to gain momentum 10 years ago. Many of the established Indian outsourcing vendors have had locations in India throughout this 10 year period and have instituted mature outsourcing processes.</li>
</ul>
<div class="another-sub">India's Weaknesses</div>
<p>India also has several weaknesses that need to be taken into consideration:</p>
<ul>
<li><strong>Overloaded infrastructure.</strong> The high demand for IT outsourcing in India has placed pressure on the country’s power supply and connectivity. Designated technology parks have solid infrastructure, however service levels might be disrupted in areas outside the technology parks. </li>
<li><strong>Staff turnover.</strong> Despite the fact that attrition rates have dropped in light of the economic downturn, turnover is still relatively high in India and may return to higher levels as the demand increases.</li>
<li><strong>Laggard security.</strong> Compared to its maturity in most other areas of offshoring, India’s security and privacy laws leave much to be desired. Individual providers often have controls in place to ensure their clients’ privacy, and associations such as NASSCOM are lobbying the government to beef up its security legislation, however these changes will take time.</li>
<li><strong>Asynchronous time zones.</strong> North American customers sometimes find that communicating with Indian providers means meeting very early in the morning or late at night. This can strain resources in both the client and vendor organization when compared to near-shore locations. While some projects leverage the time zone difference with around the clock development - for example, handing off changes at the end of the business day and getting them back first thing in the morning - only a minority of outsourcing clients we spoke to were able to get time zone differences to work in their favor.</li>
</ul>
<div class="another-sub">Recommendations</div>
<p>Follow these recommendations when considering India as an offshore destination:</p>
<ol>
<li><strong>Shortlist vendors.</strong> In some respects vendors are more important than locations because a skilled provider can work around the limitations of their location, but a location cannot control all of its vendors. Find prospective vendors through a professional association like NASSCOM or thorough an advisory service. </li>
<li><strong>Discuss weaknesses with prospective vendors.</strong> In addition to evaluating a vendor's general outsourcing strengths such as technical competency, governance, and project management, question them about how they handle location specific limitations. Be prepared to walk away from a vendor if the answers are unconvincing. For India, include questions like: How can you ensure continued electrical, telecom, and data connectivity? How does your organization respond to infrastructure failures? How do you retain your technical talent? How do you ramp up new hires? How do you deal with cultural differences between onshore and offshore team members? How do you ensure data security and protect intellectual property? How do you deal with time zone differences? How do you manage time zone stress in your staff?</li>
<li><strong>Consider Tier 2 cities.</strong> India’s Tier 2 cities offer lower costs, smaller providers, and are particularly well-suited for less critical and/or short-term outsourcing initiatives. These cities are also receiving increased attention from the Indian government as options to support India’s weakening infrastructure.</li>
</ol>
<div class="another-sub">Links</div>
<ol>
<li>A copy of full report that this post is based on, India for Outsourced IT Services, is available from <a href="http://www.infotech.com/research/india-for-outsourced-it-services" target="_blank">Info-Tech Research Group</a>.</li>
<li><a href="http://www.ftpress.com/articles/article.aspx?p=1315590" target="_blank">Introduction to The Services Shift: Seizing the Ultimate Offshore Opportunity</a>, FT Press, Ajay Sharma and Robert E. Kennedy, January 2009</li>
<li><a href="http://www.lulu.com/shop/mark-kobayashi-hillary/talking-outsourcing/paperback/product-5386225.html" target="_blank">Talking Outsourcing</a>, Lulu.com, Mark Kobayashi-Hillary, October 2010</li>
<li><a href="http://www.nasscom.org/strategic-review-2009" target="_blank">NASSCOM Strategic Review, 2009</a></li>
<li><a href="http://www.nasscom.org/" target="_blank">National Association of Software and Services Companies (NASSCOM)</a></li>
<li><a href="http://www.stpp.soft.net" target="_blank">Software Technology Parks of India</a></li>
</ol>]]></description>
		<wfw:commentRss>https://howardkiewe.com/india-for-outsourced-it-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Philippines for IT Outsourcing</title>
		<link>https://howardkiewe.com/philippines-for-it-outsourcing/</link>
		<comments>https://howardkiewe.com/philippines-for-it-outsourcing/#comments</comments>
		<pubDate>Tue, 12 May 2009 02:36:15 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Information Technology Outsourcing]]></category>
		<category><![CDATA[IT Outsourcing]]></category>
		<category><![CDATA[Offshoring]]></category>
		<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[Outsourcing Locator]]></category>
		<category><![CDATA[Philippines]]></category>
		<category><![CDATA[Software Development Offshoring]]></category>
		<category><![CDATA[Software Development Outsourcing]]></category>
		<category><![CDATA[Business Process Outsourcing]]></category>
		<category><![CDATA[Business Process Outsourcing Services]]></category>
		<category><![CDATA[Call Center]]></category>
		<category><![CDATA[Contact Center]]></category>
		<category><![CDATA[Locator]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://howardkiewe.com/?p=982</guid>
		<description><![CDATA[<p><img width="400" height="289" src="http://howardkiewe.com/wp-content/uploads/2012/11/manila-eservices-outsourcing-conference-2008.jpg" class="attachment-post-thumbnail wp-post-image" alt="Manila eServices Outsourcing Conference 2008" title="manila-eservices-outsourcing-conference-2008" /></p><div style="padding:5px;padding-left:30px;padding-right:30px;background-color:#faf49e;-webkit-border-radius: 10px;border-radius: 10px;"><p><strong>At the bottom of this post, there is an <a href="#update" title="Update 2012">update for 2012</a>, and a full version of the report on which this post is based is available as <a href="http://www.codecrew.com/blog/download-and-reports/the-philippines-for-outsourced-it-services" title="Download The Philippines for Outsourced IT Services">free download from this blog's sponsor </a>[1].</strong></p></div>
<p>I recently led an <a href="http://infotech.com">Info-Tech Research Group</a> study that reviewed the key low-cost Asian destinations of China, India, and the Philippines for IT outsourcing services like helpdesk and application/Web development and maintenance. The study included in-depth interviews with clients and vendors, site inspections, and analysis of published data. My intention was to take the guesswork out of choosing the most suitable offshore outsourcing destination. This post pinpoints some the key findings of one report based on the study, entitled The Philippines for Outsourced IT Services [1]. <a href="http://howardkiewe.com/china-for-it-outsourcing/">China</a> and <a href="http://howardkiewe.com/india-for-outsourced-it-services">India</a> are covered in other posts.</p>
<div class="another-sub">Info-Tech’s Eight Location Criteria: How Do the Philippines Stack Up?</div>
<p>We put together eight evaluation criteria: (1) affordability, (2) language, (3) cultural affinity, (4) resource availability, (5) government support, (6) geopolitical stability, (7) infrastructure, and (8) data security. Here is how the Philippines stacked up:</p>
<ol>
<li><strong>Affordability</strong>: Salaries for technical professionals in the Philippines are among the world’s most competitive. Entry level positions average under $10,000 US annually. Real estate and telecommunications costs are also low, which results in fully loaded billing rates of $18 to $30 US per hour, depending on the skill set and experience of the resource. Wage inflation is lower than other locations like India. </li>
<li><strong>Language</strong>: The Philippines was a US colony from 1899 to 1946. During this period American English became a medium of instruction in many schools. English is now an official language, and is widely used in business, education, and the media. The Filipino accent leans towards American English and the quality of spoken and written language is high. Service providers leveraged this competency to create a robust contact center outsourcing industry with revenues running a close second to India ($4.0 vs. $4.7B US; [2][3]). All major North American contact-center providers have a presence in the Philippines, including Convergys, ICT, Sitel, and Sykes. Most IT professionals in the Philippines are comfortable with English. This is ideal for helpdesk tasks but is also very useful in development and maintenance roles. Other language skills are also available in Mandarin Chinese, Spanish, German, and Japanese.</li>
<li><strong>Cultural Affinity</strong>: While Filipinos have a distinct culture, they have absorbed many American cultural traits, and share similar interests to Americans. Basketball remains the most popular sport and shopping malls—a social hub for Philippine society - are filled with Western chains like Starbucks and The Gap. Many educated Filipinos have worked overseas and returned home to enrich the local culture with an orientation to Western perspectives. Still the Philippines maintains certain values that are more Asian, such as saving face. This can lead to behaviors that can be problematic, particularly for client organizations that have an open, collaborative management style. Team members (particularly junior staff) may be reluctant to challenge the proposals of other team members and this can reduce the effectiveness of collaborative brainstorming and review. Staff may commit to work deliveries that won’t work for them. Good outsourcing managers are aware of these cultural issues and have trained staff to become more comfortable with current Western behavioral styles.</li>
<li><strong>Resource Availability</strong>: The Philippines has a population of 97 million, with a median age of 22, a 92% literacy rate [4], and a steady stream of college graduates entering the labor market ($2.4M US since 2006 [5]. The talent pool for service is reasonably deep and providers can draw from it, now and in the future. The only current weak point in the resource picture is a shortage of local, experienced middle and senior management.<br />A tightening in the contact center sector, squeezed the number of available talent, which increased attrition, supply of the technical talent required by application outsourcers has been good. All service providers interviewed for this research reported very low attrition rates.<br />Software development, maintenance, and helpdesk services account for $601 Million US of export revenue and employ 35,000 people full time in the Philippines [6]. These revenues are divided between about 400 players that vary in size and stability from large multinational outsourcers (e.g. Accenture), to established local firms (e.g. Point West Technologies with around 500 employees), to small niche players (e.g. ERP developer ASP with 40 employees).</li>
<li><strong>Government Support</strong>: Government support for the outsourcing sector is significant and includes $24M US toward training and education, and, as part of the Philippine Economic Zone Authority (PEZA) program [7], a corporate income tax holiday, exemption from duties, simplified import and export procedures, and benefits are on par with other countries in the region.<br />The Philippine government's Technical Education and Skills Development Authority started a scholarship program to subsidize training for the outsourcing industry. Subsidized topics include technical subjects like Oracle, Java, and RPG.</li>
<li><strong>Geopolitical Stability</strong>: The rural region of the southern region of Mindanao is home to a secessionist movement that has erupted in occasional violence within that region. However, the violence has never extended to the Metro Manila and Cebu, and even Davao City (the capital of Mindanao) is well insulated from the movement, which does not engender the sympathies of the population at large. The scale of violence in the Philippines has been far below that of other developing nations like India, or even Western nations like the US and UK, security risk is likely in an acceptable range as long as appropriate precautions are taken by the outsourcing partner. Transparency International’s 2009 Global Corruption Barometer reported prevalent corruption in most developing nations and the Philippines are no exception, with 11% of respondents saying they had paid a bribe to receive a service, compared to 12% in India and 2% in the US. Interestingly, these figures are down significantly from the 2007 version of the same survey, which reported 32% for the Philippines and 25% for India. </li>
<li><strong>Infrastructure</strong>: The Philippine telecommunications sector has been deregulated, resulting in a competitive industry that delivers low international transmission costs as well as redundant links to major centers. Fiber-optic backbones provide low-latency transmission (< 200 ms) that is adequate to support robust VoIP functionality, including hosted helpdesk technology. Air transport, telecommunications, utilities, and office space are good in the both cities of Manila and Cebu as well as cities of Clark, Subic, Baguio, Iloilo, and Davao.<br />Additionally, the Philippine government has created the CyberServices Corridor, running over 600 miles from the North to the South of the country. It is supported by a $10B US high bandwidth fiber backbone and digital network, and is home to numerous service providers.</li>
<li><strong>Data Security</strong>: The Philippines are compliant with WTO's Trade-Related Intellectual Property Rights (TRIPS) agreement on intellectual property. An e-commerce act was passed in 2000 and additional computer crime legislation is planned. However, enforcement of legislation can be weak. There is a backlog of copyright infringement cases in the courts, which are generally ill equipped to handle them. Organizations with intellectual property or privacy concerns need to add contractual protections and evaluate the service provider's business and development processes for their ability to deliver these protections. A SAS 70 audit can cover intellectual property and privacy risks.</li>
</ol>
<p>[phildev-ad]</p>
<div class="another-sub">Philippines’ Strengths</div>
<p>There are several factors that make the Philippines a strong offshoring location:</p>
<ul>
<li><strong>Excellent communication skills.</strong> High levels of English fluency, neutral accents, and good cultural affinity make it easy for Filipinos to understand Westerners and to make themselves understood. This is particularly needed for helpdesk services, but it is very important software development, where a mutual understanding of requirements is essential to success. </li>
<li><strong>Low churn.</strong> Demand for IT services in the Philippines is strong and growing at a steady pace, but has not seen the hyperactivity of the Indian market. As a result, resources tend to stay with the same outsourcer for years, which results in greater project stability and lower ramp up expenses. </li>
<li><strong>Low cost.</strong> Salaries, real estate, and telecommunication costs are low. Wage inflation is modest, so the overall cost of business is reasonable and likely to remain so.</li>
</ul>
<div class="another-sub">Philippines’ Weaknesses</div>
<p>The Philippines also has several weaknesses that need to be taken into consideration: </p>
<ul>
<li><strong>Large scale projects.</strong> Few Philippine providers have more than 500 technical resources on staff, making large engagements difficult to resource. </li>
<li><strong>Poor data security.</strong> Enforcement of intellectual property and privacy legislation is weak. These are not common, but organizations must take steps anyway to prevent issues from coming up. </li>
<li><strong>Asynchronous time zones.</strong> North American customers sometimes find that communicating with Philippine providers means meeting very early in the morning or late at night. This can strain resources in both the client and vendor organization when compared to near-shore locations. While some projects leverage the time zone difference with around the clock development - for example handing off changes at the end of the business day and getting them back first thing in the morning - only a minority of outsourcing clients we spoke to were able to get time zone differences to work in their favor. </li>
</ul>
<div class="another-sub">Recommendations</div>
<p>Follow these recommendations when considering the Philippines as an offshore destination:</p>
<ol>
<li><strong>Shortlist vendors.</strong> By themselves Locations come with their own obstacles and challenges. Well selected vendors can work around these limitations. Find prospective vendors through a professional association like the Philippine Software Industry Association (PSIA)[6], the Business Processing Association of the Philippines (BPA/P)[2] or through an advisory service.</li>
<li><strong>Discuss weaknesses with prospective vendors.</strong> Vendors' general outsourcing strengths can be evaluated, including technical competency, governance, and project management. However, question them about how they handle location-specific limitations. Be prepared to walk away from a vendor if the answers are unconvincing. For the Philippines, include questions like: How do you recruit and train middle managers? How do you deal with cultural differences between onshore and offshore team members? How do you ensure data security and protect intellectual property? How do you deal with time zone differences? How do you manage time zone stress in your staff?</li>
<li><strong>Consider the Philippines for helpdesk services.</strong> High levels of English proficiency, cultural affinity, and an established contact center industry make this a natural fit.</li>
<li id="update"><strong>Consider the Philippines for mainframe maintenance.</strong> The availability of resources with mainframe competencies makes mainframe maintenance and legacy conversion projects easier to resource in the Philippines than in other locations.</li>
</ol>
<div style="padding:5px;padding-left:30px;padding-right:30px;background-color:#faf49e;-webkit-border-radius: 10px;border-radius: 10px;"><div class="another-sub">Update 2012</div>
<p>Since President Aquino took up his post on June 2010, he has pursued a selective anti-corruption agenda that led to the dismissal and replacement of the Supreme Court Chief Justice. He has also signed the Data Privacy Act 2011 and the CyberCrime Prevention Act in 2012, pending final arguments and voting.</p>
<p>Tax reforms, a balanced budget, disciplined fiscal measures (including modest economic stimulus and infrastructure expenditures) have worked together to raise the country’s reputation as an investment location. The country’s credit rating is on a 9-year high, and the Business Process Outsourcing industry is currently on-pace to exceed the annual growth goal of 15% for 2012.</p>
<p>There is also an emerging mobile development specialization. For example, Filipino app developers won two of three possible Google Apps Developer Challenge prizes for the South East Asian region in 2012 [8].</p>
</div>
<div class="another-sub">References &amp; Links</div>
<ol>
<li style="padding:5px;padding-left:30px;padding-right:30px;background-color:#faf49e;-webkit-border-radius: 10px;border-radius: 10px;">A complimentary copy of the full report is now available from <a href="http://www.codecrew.com/" target="_blank">Code Crew</a> > <a href="http://www.codecrew.com/#news-and-downloads" target="_blank">News  &amp; Downloads</a> > <a href="http://www.codecrew.com/blog/download-and-reports/the-philippines-for-outsourced-it-services/" target="_blank">Philippines for Outsourced IT Services.</a></li>
<li><a href="http://www.bpap.org/" target="_blank">Business Process Association of the Philippines (BPAP)</a></li>
<li><a href="http://www.nasscom.org/" target="_blank">National Association of Software and Services Companies (NASSCOM)</a></li>
<li><a href="http://www.cia.gov/library/publications/the-world-factbook/" target="_blank">CIA World Fact Book</a></li>
<li>Outsourced Work in Philippines BPO, <a href="http://www.ilo.org/global/lang--en/index.htm" target="_blank">International Labour Organization</a>, Maragtas S.V. Amante, In press - January 2008</li>
<li><a href="http://www.psia.org.ph/" target="_blank">Philippine Software Industry Association (PSIA)</a></li>
<li><a href="http://www.peza.gov.ph/" target="_blank">Philippine Economic Zone Authority</a></li>
<li><a href="http://www.google.com/events/gadc2012/about/" target="_blank">Google Apps Developer Challenge 2012</a></li>
</ol>]]></description>
		<wfw:commentRss>https://howardkiewe.com/philippines-for-it-outsourcing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
