You are on page 1of 31

Pressures Faced in IT

• IT departments face growing pressure to


improve their business value by accelerating the
delivery of new applications and technologies
and improving service to users

• At the same time, basic maintenance and


support of the existing application portfolio
consumes up to 50% to 80% of IT resources —
posing a serious roadblock to new initiatives and
services that can enhance an organization’s
competitive position
Decision Making Model
Business Strategy
• It enables the business to better manage the
human and financial resources required to
support current applications while positioning
itself to realize competitive advantage

• Acceptance of outsourcing as a business


strategy extends well beyond IT, with
outsourcing of business functions like customer
service, human resources, and finance and
administration projected to grow at 30% annually
in coming years
Types of Sourcing Arrangements
Types of Projects Outsourced

• Ongoing Software Maintenance

• Software Conversion Projects (i.e. Y2K)

• Original Application Development


What is Being Outsourced?
• No area of the development lifecycle is immune
to outsourcing

• In-house teams still do the majority of higher-


abstraction activities, such as project
management, requirements gathering,
architecture, design, modeling, R&D and
deployment

• However, offshore teams aren't simply being


tasked with writing code
Outsourcing Literature Sources
Outsourcing Objectives

• Outsourcing arrangements are not typical


purchaser/vendor relationships, and
confidence that the vendor can work in a
partnership is vital to a successful
arrangement

• It is essential that the objectives and


success criteria for outsourcing are clearly
understood within the organization
Outsourcing Agreements
• Any outsourcing arrangement must be tailored to create
a win/win deal that balances potential risk between the
client and the vendor and creates an incentive for the
vendor to work with the customer organization

• It’s becoming increasingly common for outsourcing


arrangements to be structured for ‘gain-sharing’: once
targeted benefits are achieved, benefits beyond the
target are shared

• Arrangements such as these promote a true partnership


Characteristics of Outsourcing
Contracts
• In outsourcing contracts, the client retains
ownership of the IT strategy while the vendor
assumes responsibility for management
processes and day-to-day supervision of the
resources

• A well-structured outsourcing contract makes the


vendor responsible not only for a defined
package of services, but for the delivery of
business value from those services
Service Metrics
• Performance related service-level metrics are a
key component of most outsourcing contracts

• Growing emphasis is being placed on measuring


and evaluating the services’ business value

• Accordingly, metrics demonstrating continuous


improvement and business value are becoming
a more common component of outsourcing
agreements
Service Level Agreements

• In order to offer a competitive service that,


at the same time, is objectively
measurable, the maintenance organization
must commit itself to accomplish its
services according to some indicators

• These Service Level Agreements can also


be used for planning the non-plannable
maintenance
Risks

• There are many good works analyzing the


problem of risks once the maintenance process
has started, but there is a lack of guidelines to
help managers identify and estimate the risks in
the initial stages of projects

• One situational factor may affect one or more


risk factors, and each risk factor may affect on
one or more business areas
Theoretical Foundations
6 Characteristics of Describing
Software Development
1) Complexity

2) Degree of Commitment

3) Compatibility

4) Efficiency

5) Benefit

6) Risk and Uncertainty


Complexity vs Radicalness

Complexity is a measure of the number and


variety of elements and their
interconnections in a system

Radicalness is largely a perceptual measure


which describes the perceived amount of
change in the system at each level of
abstraction
Developing Applications
• Internal staff already understands legacy applications, time spent
transferring that knowledge would eat any potential savings

• New applications are driven by new opportunities that require rapid


response, and the internal staff is too busy to provide that response.

• New projects can be started quickly because there is no need to


recruit people. This lets the company respond swiftly to unexpected
developments with minimal risk.

• If a new application fails to pan out, then the design cost will have
been significantly less than in-house.

• If the application bears fruit, then offshore developers are in an ideal


position for support, reducing the cost of maintenance.
Efficiency and Effectiveness in the
Application Management Environment
• A clear picture of the desired, or ‘target’
application management environment is crucial
to understanding the potential business value of
outsourcing application management

• Well run environments have:


– User Satisfaction
– Accountability
– Adequate Staffing
Maintenance
• Outsourcing of software life cycle activities is a
growing business area

• Lack of planning and high costs of software


maintenance invite many organizations to
outsource

• Even the most unexpected organizations, such


as the US Department of Defense, have decided
to outsource significant portions of their
Information Systems
Maintenance

• Among the activities that comprise the


software life cycle, maintenance is the
most costly; estimated at 67-90%

• By not planning for change, companies


are faced with higher costs than if they
were to imbed that cost in the original
development plan
Benefits of Outsourcing Maintenance

• Employees focus on the core business

• Releasing resources for strategic


developments

• Decreasing costs

• Increasing productivity
Drawbacks of Outsourcing
Maintenance
• Loss of control

• Loss of a learning source

• Loss of knowledge of the software

• Dependencies on the supplier

• Variations in the product quality

• Problems among personnel


Planning the Non-Plannable

• “Non-plannable” maintenance requires urgent


corrective action

• It is the more problematic type of maintenance,


due to its lack of planning possibility

• The use of predictive models are used to try to


determine the quantity of resources needed for
error corrections.
Benefits of Outsourcing
• Competitive Advantage

• Speed-To-Market

• Improved Quality

• Overcome cultural barriers to improving methods


and processes

• Access to skills and resources


According to One CIO…

• "We see little value in offshoring legacy


work," Ross says. "Next-generation
applications is where the payoff's the
greatest."
The Quality Question

• A large percentage of respondents rated


the quality of work done by the offshore
team as worse than in-house efforts

• 46% of respondents considered the work


of the offshore teams to be of poor quality,
and an additional 14% reported that their
offshore team's work was "unusable or a
setback to progress."
The Quality Question

• 51% of respondents reported that their


current or most recently outsourced
project was critical to daily operations

• Despite the reports of poor quality, 93%


disclosed that their company plans to keep
using their offshore vendor
Skill Sets for the New Worker
• Teamwork and communication skills remain important,
but an understanding of other cultures and languages
may also be helpful in this global economy

• More attention must be paid to large applications,


standard tools and platforms that will be used by IT
workers around the world, such as J2EE or .NET.

• In addition, a more global perspective should be taken


Generalized Application Packages
• There has been a growing trend towards the use of
generalized application packages in IS development,
largely due to the fact that in-house development has
turned out to be costly and risky in terms of development
costs and schedules and the quality of the resulting
systems

• The impression is that there is a common-sense belief


that application package based information systems are
easier to implement than in-house developed systems

• It should be observed, however, that the results are not


very conclusive in this respect
Questions?

You might also like