In this paper we develop a learning-mediated model of offshore
software project productivity and quality to examine whether widely
adopted structured software processes are effective in mitigating
the negative effects of work dispersion in offshore software
development. We explicate how the key process areas of the
capability maturity model (CMM) can be utilized as a platform to
launch learning routines in offshore software development and
thereby explain why some offshore software development process
improvement initiatives are more effective than others. We validate
our learning-mediated model of offshore software project performance
by utilizing data collected from 42 offshore software projects of a
large firm that operates at the CMM level-5 process maturity. Our
results indicate that investments in structured processes mitigate
the negative effects of work dispersion in offshore software
development. We also find that the effect of software process
improvement initiatives is mediated through investments in
process-based learning activities. These results imply that
investments in structured processes and the corresponding
process-based learning activities can be an economically viable way
to counter the challenges of work dispersion and improve offshore
project performance. We discuss the implication of these results for
the adoption of normative process models by offshore software firms
Keywords:
Offshore software development, capability maturity model, software
project performance, software engineering, software productivity,
software quality, distributed teams