Professional Documents
Culture Documents
Submitted by
Name
Exam Roll no. xxxxxxx
Submitted to
Department of BBA
XXXX College
College location
CANDIDATE’S DECLARATION
This is to certify that I have completed the summer project report entitled REPORT ON
SOFTWARE OUTSOURCING, in partial fulfillment of the requirement for the degree
of Bachelor of Business Administration and submitted to the department of BBA,
XXXX Campus. This is my original work and I have not submitted it elsewhere. The
work has not been submitted to any other Institution for any other degree in this
university or any other University of Nepal or abroad. I also cited the reference about the
texts, figures and tables from where they have been taken.
Date:
Name: XXXX
ii
ABSTRACT
iii
ACKNOWLEDGEMENT
This report has been prepared to fulfill the partial requirement for the MIS project of
BBA 3rd semester of XXXX Campus. This project consumed huge amount of work,
research and dedication. Still, implementation would not have been possible if I did
not have a support of many individuals and organizations. Therefore, I would like to
extend my sincere thanks to all of them.
Prima facie, I would like to express my profound gratitude to my supervisor Mr.
Teacher for his invaluable support. I am extremely thankful and indebted to him for
sharing expertise, guidance and encouragement extended to me.
I am equally indebted to faculty member of XXXXX Campus for their kind co-
operation and encouragement which help me in completion of this project.
My thanks and appreciations also go to my family and friends, and their
encouragement, attention and support for report writing.
Lastly, I would like to extend my sincere gratitude to all those who have contributed
with their abilities directly and indirectly for the completion of this project report.
Your Name
TABLE OF CONTENT
CANDIDATE’S DECLARATION................................................................................ii
ABSTRACT..................................................................................................................iii
ACKNOWLEDGEMENT............................................................................................iv
TABLE OF CONTENTS...............................................................................................v
LIST OF FIGURES.......................................................................................................vi
LIST OF ABBREVIATIONS.......................................................................................vii
Chapter 1: Introduction..................................................................................................1
1.8 Conclusion.......................................................................................................8
REFERENCES.............................................................................................................10
LIST OF FIGURES
vi
LIST OF ABBREVIATIONS
QA Quality Assurances
BPO Business Process Outsourcing
vii
Chapter 1: Introduction
so that the process is smoothly executed. This was seen as a turning point in corporate
circles as till then it was unbelievable that a company would ask another business
organization to manage its own services. The general trend was for business units to have
home grown talent to manage their own needs, so you can very well understand that this
singular event changed the dynamics of the whole software development outsourcing
process.
This event had a cascading effect on other businesses. When someone as big as Kodak
does something like this, it is bound to make others take notice. As a result many more
companies started following the same path and it was only a matter of time for IBM to
become the dominant IT service provider, which it did in the late 80’s and 90’s.
SDP t r a
feONOo f d j e nf e f a s s r h D e d S i Pc t aa r tfo ef j d eA c tu t e -g a b Om m a nO es ens f hd tf aso m h t r i oe oo r ndS e eo S l f t o w f t a w r ae r O e u O t su o t us o r u c ir n c g i n g
N e a r s h o r e S o ftw a r e O u ts o u r c in g
Aihsoc c h tr o u - eo r re e
gaSSSb mt oooa fffs ttt
weww n aaa t rrr eee
eOOe dd uu tt ss
atOm e t uio t s
ooo nuuu rrr ccc iii
annd gge l
mn g
Figure 1. Models of Software Outsourcing.
Staff Augmentation:
With most of the management and staffing rights lay in the client’s hands, staff
augmentation is a method of outsourcing where the outsourcing company works together
with the client to improve productivity by utilizing the client’s current resources along
with appropriate outsourced services and contract employees, supported by the
outsourcing company, to produce the best and high-quality end results.
Project-based model:
The outsourcing company is given full responsibility for the project from start to end, as
long as the goals and requirements are set. They can also aid in figuring out the right
technologies and expectation you should have for your software development.
Dedicated team:
A model of outsourcing where the outsourcing company takes care of most of the
processes, including staffing, filing customs, scaling, controlling quality, managing team,
etc. This model of outsourcing utilizes the strength of the outsourcing company to the
utmost and confirms that the client does not have to worry about anything from start to
finish.
Costs:
One of the biggest benefits of outsourcing is probably costs. This does not mean under
paying people or rushing work. The difference in salaries across the globe is the sole
reason why outsourcing can save millions, or billions of dollars.
Flexibility:
When outsourcing, company don’t have to spend time to recruit, train, and house
employees for projects. Businesses also don’t have to worry about scaling employees in
case labor size changes project-to-project. One of the best things about outsourcing
software is to find talent that fit perfectly for the position, but without investing into a
permanent position.
Speed:
Outsourcing your IT projects can reduce time-to-market greatly. This can be done even
faster by multi-sourcing, where project is split into separate processes and use multiple
third parties to oversee specialized tasks.
Responsibilities:
Most IT outsourcing companies have years of experience of working on different IT
projects, developing different software, and they are committed to providing the best IT
solutions for businesses of all scale. This can take some weight off businesses chest
knowing that someone capable is handling problems.
Improved Compliance:
By outsourcing software development, business gain access to international talents
without the legal compliance that most companies must go through from hiring
employees. Outsourcing company can take care of all the legal paperwork and customs so
business can focus on other things that matter.
Cross-cultural issues:
Whether it is time-zone, language barrier, or cultural difference, it is understandable that
offshoring your business will create certain issues, especially the geographical distance
for best communication. This problem worsens if the main business is also located in a
non-English speaking country, as finding an outsourcing company that can communicate
in another language other than English is tougher. Good thing is, most professional
outsourcing companies are fluent in English, and are flexible with time-zone
requirements.
Security:
Exchanging information creates the risks of security and authenticity. Outsourcing in
itself is already a risky step, as it means to hand over control to another company.
Miscommunication:
Due to the constant exchange in communication and potential barriers such as language
and geography, loss of information is expected when you outsource your projects. This
can be reduced greatly however, by double or triple checking all the information and
processes. It is also the outsourcing company’s responsibility to make sure that their
product is up to expectation and of the highest quality. Both sides have to act immediately
if something seems off or abnormal.
Legal problems:
Laws are different depending on the country where the company resides. Company need
to make sure to understand the country laws for offshoring to, and vice versa. There are
also international trading laws that one has to take note of and the time it takes to resolve
any dispute between the two companies will be much longer compared to national cases.
To have a smooth operation, businesses need to make sure the teams aware about the
difference in legal system and devise a management plan to deal with it; having an in-
house legal team is a big plus.
To Reduce Cost:
More often than not, outsourcing means saving money. This is often due to lower labor
costs, cheaper infrastructure, or an advantageous tax system in the outsourcing location.
To Share Risks:
When delegated a part of non-focus functionality by outsourcing it to a third-party
vendor, it give away the responsibility and related risks.
1.8 Conclusion
Putting company’s operations away from the original country is made possible due to the
ability to perform information-based activities anywhere in the world instantaneously.
Even global manufacturing has made a big jump during the last decade and information
can be shared and transferred at the speed of light. Outsourcing is considered the
development of strategic partnerships. Most of the time, the non-core functions, which
are the functions that do not give the company a strategic advantage or make it unique,
can be outsourced to software outsourcing companies. These include customer services,
financial services, and software development. Outsourcing have become a global strategy
and helped businesses advance further and faster in their industry.
From the study, modern outsourcing comes in all shapes trying to meet the needs of
businesses all around the world. Modern outsourcing is a set of flexible approaches that
allow even a short-term collaboration between businesses in different locations. The
worldwide shutdown in 2020 has proven that not only we can put entire companies on
remote but also, we can easily handle work with teams located in different countries and
all this is possible only thanks to the achievements of modern outsourcing.
REFERENCES
Gibbs, D. (2006). Project Management with the IBM Rational Unified Process: Lessons
From The Trenches. Introduction to Outsourcing at Major Software Development
Project
Ali-Babar M., Verner, J. and Nguyen P. (2007). The Journal of Systems and Software.
Establishing and Maintaining Trust in Software Outsourcing Relationships: An
Empirical Investigation. 80 (9), 1438–1449.
Ali-Babar M., Niazi M. (2008). Process Improvement and Practice Journal. De-
motivators for Software Process Improvement: An Empirical Investigation
Software. (249–264).
Brown S.W. and Swartz T.A. (1989): "A Gap Analysis of Professional Software
Service Quality", Journal of Marketing, (53:2), 92-98.
Burke K. (2010): "The Impact of Internet and ICT Use among SMË Agribusiness
Growers and Producers", Journal of Small Business and Entrepreneurship,
23(2), 173-194.
Busi M, and McIvor R. (2014): ‘‘Setting the outsourcing research agenda: the top-10
most urgent outsourcing areas’’, Strategic Outsourcing: An International J.,
1(3): 185-197.
10
11