How To
  Home arrow How To arrow IT Outsourcing: Frequently Asked Questions
Affiliate Promotion  
Blog Help  
Domain Name Tips  
How To  
Newsletter Marketing  
Online Business Help  
Search Engine Tricks  
Web Development  
Web Hosting  
Website Advertising  
Website Content  
Website Marketing  
 Webmaster Tools
 
Base64 Encoding 
Browser Settings 
CSS Coder 
CSS Navigation Menu 
Datetime Converter 
DHTML Tooltip 
Dig Utility 
DNS Utility 
Dropdown Menu 
Fetch Content 
Fetch Header 
Floating Layer 
htaccess Generator 
HTML to PHP 
HTML Encoder 
HTML Entities 
IP Convert 
Meta Tags 
Password Encryption
 
Password Strength
 
Pattern Extractor 
Ping Utility 
Pop-Up Window 
Regex Extractor 
Regex Match 
Scrollbar Color 
Source Viewer 
Syntax Highlighting 
URL Encoding 
Web Safe Colors 
Whois
 
Forums Sitemap 
Mobile Linux 
APP Generation ROI 
IBM® developerWorks 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
HOW TO

IT Outsourcing: Frequently Asked Questions
By: Developer Shed
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating:  stars stars stars stars stars / 0
    2003-10-24

    Table of Contents:

    Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    IT Outsourcing: Frequently Asked Questions
    by Basil Tesler

    In a series of articles published on our Web site (http://www.web-space-station.com), we have discussed various issues of IT outsourcing. This FAQ summarizes the most common information represented in the articles.

    Why outsource IT projects?
    What return of investment can I expect?
    What kinds of projects are usually outsourced?
    Does outsourcing mean losing control over the entire project?
    Is there a surefire way to choose a reliable outsource service provider?
    Are internationally certified vendors more reliable?
    Can you tell me something specific about outsourcing software development?
    How strict or flexible should the provisions of a contract be?
    How important are the specification, project plan, and other documents?
    Is iterative approach really efficient?
    Are there any intellectual property problems that I have to know about?
    Vendors place the highest emphasis on the most advantageous projects. Is there a way not to become a neglected customer?
    Is it necessary to visit a vendor during the selection phase and later on, when the project is being undertaken?
    Are there any communication problems that I need to know up front?
    Who should I contact while the project is being implemented?
    Is the difference in time zones a big problem?
    What if something goes wrong?
    What are the forecasts for outsourcing?
    Why outsource IT projects?
    IT outsourcing is a most effective way to stretch your budget. If you need to have state-of-the-art IT solutions worked out and innovations implemented with less losses, outsourcing may be the only way out. Cutting your costs and upgrading the quality of the services you offer will allow you to concentrate on your core activities and expand the competitive capacity of your business.

    What return of investment can I expect?
    When managers plan IT outsourcing, they usually make it their aim to cut down expenditures by 30% or more. If you outsource your project overseas, you'll be able to save about 50% of your expenses.

    What kinds of projects are usually outsourced?
    In theory, it's possible to outsource any IT project, even database administration. In practice, businesses usually prefer to keep network and database administration in house and to outsource such projects that would allow them to concentrate on their core activities. This is true for outsourcing both to domestic and offshore vendors.

    Does outsourcing mean losing control over the entire project?
    It's true that an outsource service provider (OSP) is supposed to take control - at least in part - over the project, and their key personnel should manage all of the daily affairs. Don't' get scared: after all, you're interested in the final result, so let your vendor achieve it any old way they want. The tools that will help you gain your ends in this situation are the product specification, project plan, milestones, and deadlines.

    Is there a surefire way to choose a reliable outsource service provider?
    I'm afraid there isn't. However, there are ways to avoid costly blunders. Choosing an OSP that best fits your needs is a hard and responsible job. A comprehensive Request for Proposal will help you create competition between the potential vendors and, consequently, cut your costs. Contact at least one client of each potential vendor for the information on the quality and promptness of the service rendered. It's also a good idea to create an image of a perfect vendor, and then pass on to the selection process. Compare the information on your potential outsource service providers against the image that you have created and leave out the ones that don't seem to be your perfect OSP. Making a final comparison, take into consideration a combination of factors, not just the one that seems to be the most attractive.

    Are internationally certified vendors more reliable?
    International technical certification such as SEI-CMM Level 3, 4, or 5 and ISO-9001 usually guarantees that you'll have no problems with the specification, plans, quality assurance, and with the process in general. On the downside, an internationally certified OSP will charge you more, so if your top priority is return on investment, you might want to look for a vendor that will offer you the same quality for a lower price.

    Can you tell me something specific about outsourcing software development?
    Choosing a vendor, you may ask for code samples and have them reviewed by specialists. After you've make your choice, discuss coding standards with the vendor, determine the appropriate requirements, and include them in the text of the agreement. Building mock-ups of the system and/or UI prototypes at the specification phase is one of the most important features of efficient software development. Any OSP is supposed to have a routine procedure of using a bug tracking system to manage bug reports. If they do, you should have access to the bug reports related to your project. If they don't, you might consider creating your own one and providing the vendor with access to the appropriate bug reports.

    How strict or flexible should the provisions of a contract be?
    A contract can provide for some penalties associated with your vendor's inability to fulfill the contractual obligations. However, these provisions are a double-edged weapon: when OSPs face excessively strict terms and severe penalties, they tend to secure themselves by increasing the profit they get out of the project. Therefore, make the provisions of the contract flexible. Reach a compromise with your OSP and include a few major milestones and deadlines in the contract, while the entire schedule can become a separate agreement appended to the contract.

    How important are the specification, project plan, and other documents?
    Very important. Even the way the documents are drawn up say a lot to any specialist because they're a mirror of the vendor's in-house process. The clarity and accuracy of style reflect the vendor's culture and experience. The specification must be easy to understand, especially the description of the principle of operation. The project plan should include a number of milestones and deadlines. If it's software development that you're outsourcing, your agreement with the vendor must provide for the delivery of the code after each milestone is achieved. This way you will additionally secure the project: if your vendor doesn't meet the next deadline, you can hand the project over to another OSP.

    Is iterative approach really efficient?
    Basically, yes. When an iterative approach is applied, a project is implemented and paid for in parts, and this is one of the best ways to minimize the risk for both parties. A customer that isn't satisfied with the way the project is being undertaken can take to another vendor the specification and the code that was previously delivered. If you're going to utilize iterative programming, make sure a clause to that effect is included in the contract.

    Are there any intellectual property problems that I have to know about?
    A vendors and a customer usually don't pay each other for their intellectual property rights. However, if a third party's intellectual property is involved in the project implementation, you should take care of proper agreements and licensing. Even more important is the answer to the question who will own the rights to the product that is going to be created, as well as the technologies and solutions that might be necessary to develop in the course of work. I'm afraid that if you wish to be a sole proprietor of everything, the OSP will make you pay for it this way or the other, so try to be reasonable and find a compromise.

    Vendors place the highest emphasis on the most advantageous projects. Is there a way not to become a neglected customer?
    Insist on appending to the contract a project implementation schedule that includes as many milestones and deadlines as you find it necessary; stipulate for tough financial sanctions in case the vendor fails to meet any of the deadlines; agree on some incentive payments for completing the project on schedule; last but not least, try to build partnership relations with the vendor whose work you are satisfied with and whose high-value customer you want to become.

    Is it necessary to visit a vendor during the selection phase and later on, when the project is being undertaken?
    If your project is a long-term and expensive one, visiting your potential vendor before you make the final choice is a good idea. In other cases, it can be a waste of time and money. To avoid traveling offshore, you might look for an overseas OSP that has the head office in the country. Such businesses are a lot better to deal with from the point of view of liability, but their services usually cost more, too. If you want to visit your vendor every now and then to make sure that your project is not neglected, you may be required to schedule such visits and notify the vendor about them in advance. Some OSPs might even demand additional payment for the expenses they incur due to such visits. You and your OSP should understand each other's concerns: you can't let your project develop as it might, while your OSP shouldn't be distracted from work and kept nervous.

    Are there any communication problems that I need to know up front?
    Even communication with your neighbor can be difficult when you don't focus your attention on it. If you believe that nothing can substitute face-to-face discussions, you might want to look for an offshore OSP that has the head office in the country. Otherwise, telephone conversations, e-mail, and instant messaging will make it possible to solve almost any issue. Sometimes telephone conversations aren't useful because of the language and psychological barriers, so the best means of communication are e-mail and instant messaging. Language and/or cultural problems might contribute to all kinds of mix-up, so ask for the resumes of those employees who are going to be responsible for each part/stage of the project to make sure they are fluent in English.

    Who should I contact while the project is being implemented?
    You may talk the most general issues over with the top management of the OSP, while everything else has to be discussed with the key personnel such as managers and team leaders. If you try to communicate with the rank and file, it can lead to commotion or even chaos.

    Is the difference in time zones a big problem?
    The time zones problem arises when your developers are continents and time zones removed. Just imagine: you arrive at the office at the same time when your vendor's employees are going to leave. The best way around this problem is setting a mutually acceptable time for online meetings. Time zone difference may be an advantage if you are interested in "round-the-clock" programming. This means working with the overseas team in shifts, so that programming goes on 24 hours a day.

    What if something goes wrong?
    Something that most often goes wrong is the schedule. Sometimes rescheduling may help, but you have to realize that the project is at risk anyway. If a milestone is delivered late, and if you're not satisfied with the communication or the quality of work, I believe it's time to change your vendor.

    What are the forecasts for outsourcing?
    Data from IDC and Meta Group shows that 60% of midsize companies outsource their HR functions, including related IT systems. The Forrester Research consulting firm has predicted that, in the next 15 years, 3.3 million U.S. service industry jobs and $136 billion in wages will move offshore to countries such as India, Russia, China, and the Philippines. Don't miss the boat.
    DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.

    More How To Articles
    More By Developer Shed

     

    IBM® developerWorks developerWorks - FREE Tools!


    NEW! IBM – Taking Web 2.0 to Work

    David Barnes, Lead Evangelist for IBM Emerging Internet Technologies will discuss aspects of Web 2.0 that bring value to corporations, academia, and government. He'll also discuss IBM's vision around Web 2.0, including the importance of remixability and consumability. The discussion will culminate with examples of various IBM Software Group solutions you can use to get ahead of the Web 2.0 adoption curve.
    FREE! Go There Now!


    NEW! Application Development Tools for the Mainframe Developer

    You probably have thousands of lines of COBOL code loaded with business intelligence and being used to run your business, along with an army of developers maintaining these applications. Learn how to prepare your applications and developers so you can keep that competitive edge and move to a service-oriented architecture with the IBM Rational Enterprise Modernization solutions. Replay is available for 9 months.
    FREE! Go There Now!


    NEW! Did you say mainframe? e-kit

    Learn how you can extend modern application lifecycle management to IBM System z through the IBM Rational Software Delivery Platform (SDP). The Did you say mainframe? e-kit includes podcasts, webcasts, tutorials, white and red papers, demos, and articles designed to help ease the challenges of modernizing your enterprise. This complimentary kit for mainframe developers is a practical, how-to guide for making the most of an existing development environment, including the skills and infrastructure already in place at an established enterprise.
    FREE! Go There Now!


    NEW! Download IBM Rational Developer for System z

    Download a free trial version of IBM Rational Developer for System z, software that can help you deliver core development capabilities; the power of Java Platform, Enterprise Edition (Java EE); and rapid application development support to diverse enterprise application development teams. With comprehensive development tools to help create, deploy and maintain traditional enterprise and composite applications, Rational Developer for System z enables developers with different technical backgrounds to easily participate in important technology projects.
    FREE! Go There Now!


    NEW! IBM Enterprise Modernization Sandbox for System z

    IBM Enterprise Modernization solutions help organizations evolve core IT systems towards modern architectures and technologies—reducing the burden of maintenance and freeing up resources to develop new business requirements and capabilities. With the IBM Enterprise Modernization Sandbox for System z you can evaluate IBM Enterprise Modernization solutions focused on five key areas: Assets, Architectures, Skills, Processes and Infrastructures, and Investment. Each solution is based upon real customer experiences and offers a proven path to get you started with your modernization projects.
    FREE! Go There Now!


    NEW! Rational Asset Manager eKit

    Learn how to do more with your reusable assets with the free Rational Asset Manager eKit. The eKit includes demos on how Rational Asset Manager tracks and audits your assets in order to utilize them for reuse. Plus you’ll find white papers and a Webcast that discuss the challenges of a Service Oriented Architecture and how Rational Asset Manager can provide quick and effective solutions.
    FREE! Go There Now!


    NEW! Rational Talks to You:Per Kroll on Rational Method Composer Plug-in customization

    Join this Rational Talks to You teleconference on December 11 at 1:00 pm ET to get tips on building your own plugins with Rational Method Composer. Get your questions answered!
    FREE! Go There Now!


    NEW! Test terminal-based applications with Rational Functional Tester

    Regression testing -- in which code is thoroughly tested to ensure that changes have not produced unexpected results -- is an important part of any development process. But many testing environments neglect the terminal-based applications that still form the backbone of many industries. In this tutorial, you'll learn how the Rational Functional Tester Extension for Terminal-Based Applications works with other Rational Functional Tester to help test terminal-based applications quickly and easily.
    FREE! Go There Now!


    NEW! Trial download: IBM Lotus Forms V3.0

    Get a free trial download of IBM Lotus Forms V3.0 (formerly Workplace Forms), which provides a zero-footprint eForms solution to help you automate and move forms-based business processes off the desktop and onto the Web. With Lotus Forms, you can extend applications beyond the firewall by creating a single electronic form document ready for use in both thick and Web 2.0 thin client format.
    FREE! Go There Now!


    NEW! Webcast: Quickly provide customized, integrated user interfaces with Lotus Notes 8

    IBM Lotus Notes 8 provides a wide range of developers the ability to provide customized, integrated user interfaces via composite applications and via custom sidebar and toolbar plug-ins. This webcast provides you with tips and techniques to use with out-of-the-box capabilities of Lotus Notes 8, and survey how you can share useful components within your own company and within a larger community.
    FREE! Go There Now!



    All FREE IBM® developerWorks Tools!

       

    HOW TO ARTICLES

    - An SEO Glossary for Beginners
    - How to Add a Secure Payment Feature to Your ...
    - Google and Mobile Marketing: How Can You Use...
    - Add Live Chat to Your Site
    - How to 301 Redirect Blogspot Blogs to Custom...
    - Managing Trolls
    - Is Your Optimization Working?
    - Why Not Ask for Donations?
    - Protecting Your Passwords
    - How to Create a Dating Site
    - Taking Spam Out of Your Site
    - How to Make a (Good) MySpace Page
    - How to Use Affiliate Programs
    - URL Redirection
    - How to Buy a Domain Name

     
    Create the Optimal Architecture for your Critical Applications
    Warburton's the largest independently owned bakery in the UK faced a number of d....

     
    Five Best Practices for Deploying a Successful Service-Oriented Architecture
    This white paper describes the benefits you can expect with SOA, and how IBM can....

     
    Gartner Magic Quadrant for Application Delivery Controllers
    Gartner summarizes its view on Application Delivery Controllers, evaluates stren....

     
    Knowledge is Power
    What you don't know can hurt you, and is likely costing you money and increasing....

     
    Rationalizing the Multi-Tool Environment
    The rationalized multi-tool approach is flexible, scalable and cost effective. I....

     




    © 2003-2009 by Developer Shed. All rights reserved. DS Cluster 3 Hosted by Hostway
    For more Enterprise Application Development news, visit eWeek