Agile Outsourcing to India: Structure and Management

Agile Outsourcing to India: Structure and Management

Boris Roussev (University of the Virgin Islands, USA) and Ram Akella (University of California, USA)
Copyright: © 2006 |Pages: 32
DOI: 10.4018/978-1-59140-604-4.ch005
OnDemand PDF Download:


The combination of low labor costs, technological sophistication, project management skills, and successful software establishment makes India a particularly attractive location for software production outsourcing. Furthermore, in most situations, information and communication technologies render virtual presence practically equivalent to physical presence, thus enabling effective communication and cooperation in a distributed mode. This chapter introduces a project structure creating agile conditions for large outsourcing software projects. The agility advantage is achieved by scaling down a large project into a number of small-sized projects working in agile settings. We divide the work into R&D activities, located onsite, and production activities, located offsite. The proposed approach makes Agile applicable to the stressed condition of outsourcing environments without compromising the quality and the pace of the software development effort. Creating a context congenial to agile methods hinges on maintaining a good balance between the functions and sizes of onsite and offsite teams, on redefining the developers’ roles, and on reorganizing the information flow between the different development activities to compensate for the lack of customer onsite, team co-location, and tacit project knowledge.

Complete Chapter List

Search this Book:
Table of Contents
Chapter 1
Boris Roussev
Object-orientation (OO) is a powerful design methodology, which has firmly moved into the mainstream of software development. In 2002, both the IEEE... Sample PDF
Object-Oriented Modeling in UML2
Chapter 2
Boris Roussev
xUML epitomizes the convergence of visual modeling with model manipulation programming. The results of this merger are executable models and... Sample PDF
MDA with xUML: Model Construction and Process Management
Chapter 3
Melissa L. Russ, John D. McGregor
Technologies such as aspect-oriented and generative programming bring new capabilities to object-oriented software development. They do not simply... Sample PDF
Management Planning in a Changing Development Environment
Chapter 4
Boris Roussev
The change to Model-Driven Architecture (MDA) with Executable UML (xUML) results in changes to the existing object-oriented development practices... Sample PDF
MDA Design Space and Project Planning
Chapter 5
Boris Roussev, Ram Akella
The combination of low labor costs, technological sophistication, project management skills, and successful software establishment makes India a... Sample PDF
Agile Outsourcing to India: Structure and Management
Chapter 6
Boris Roussev, Yvonna Rousseva
This work proposes a technique for requirements validation and logical structure discovery, compatible with evolutionary process models. The... Sample PDF
User Requirements Validation and Architecture Discovery through Use Case Invariants and Model Animation
Chapter 7
Gary Pollice
The Rational Unified Processâ, or RUPâ, and eXtreme Programming (XP) are two popular software development methodologies or processes. Most people... Sample PDF
RUP and eXtreme Programming: Complementing Processes
Chapter 8
Jorn Bettin
This chapter addresses the question of how to successfully create durable and scalable software architectures that enable the underlying design... Sample PDF
Managing Complexity with MDSD
Chapter 9
Gary K. Evans
The Rational Unified Processâ (RUP) is the de facto iterative software development process in use today. But it is huge (over 3,200 files)... Sample PDF
Agile RUP: Taming the Rational Unified Process
Chapter 10
Magdy K. Serour
Although there are a large number of contemporary software development processes/methodologies available to assist and guide software professionals... Sample PDF
Planning and Managing the Human Factors for the Adoption and Diffusion of Object-Oriented Software Development Processes
Chapter 11
Gerald N. Miller
There is little debate in either corporate or academic circles that Web services comprise a large part of the next technological wave. Clearly, Web... Sample PDF
Web Services in Service-Oriented Architectures
Chapter 12
Juan D. Lara, Esther Guerra, Hans Vangheluwe
Since the beginning of computer science more than 50 years ago, software engineers have sought techniques resulting in higher levels of quality and... Sample PDF
Model-Based Development: Metamodeling, Transformation and Verification
Chapter 13
Stefan Roock
Project controlling was not in the focus of agile methods like eXtreme Programming (XP, cf. Beck, 1999) for a long time. Since agile methods are... Sample PDF
Agile Project Controlling and Effort Estimation
Chapter 14
Javier Garzas, Mario Piattini
In recent years different areas of knowledge related to the construction of object-oriented (OO) designs such as principles, heuristics, patterns... Sample PDF
Improving OO Design Process Using Rules, Patterns and Refactoring
Chapter 15
Roger Knott, Vojtech Merunka, Jiri Polak
BORM (Business Object Relationship Modeling) is an object-oriented system development methodology, which has proven to be very effective in the... Sample PDF
The BORM Method: A Third Generation Object-Oriented Methodology
About the Authors