Strategies Facilitating Software Product Transfers



Similar documents
Extreme Programming In Global Software Development

Software Development Processes in Globally Distributed Environment

Offshore Insourcing in Software Development: Structuring the Decision- Making Process

Test Internationalisation and Change Robert Feldt Blekinge Institue of Technology

Studying the Impact of Global Software Development Characteristics on Project Goals: A Causal Model

Reporting Empirical Research in Global Software Engineering: a Classification Scheme

C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical

Requirements Management in Distributed Projects

Key Success Factors for Delivering Application Services

Building HR Capabilities. Through the Employee Survey Process

Outsourced Offshore Software Testing Challenges and Mitigations

Preface. Globally Distributed Development. Agile Development

Software Development Going Incremental, Iterative and Agile:

Global Software Development: Never Mind the Problems Are There Really Any Benefits?

IBM Information Technology Services Global sourcing.

The Software Industry and Software Engineering

Outsourcing in Denmark: Executive Summary

Socio-Technical Congruence Sabotaged by a Hidden Onshore Outsourcing Relationship: Lessons Learned from an Empirical Study

Assessing Your Information Technology Organization

Exploring the Assumed Benefits of Global Software Development

Communication in Firm-Internal Global Software Development with China

Empirical Evidence in Global Software Engineering: A Systematic Review

The Pay Paradox: The missing link in sales compensation Strategic sales compensation survey

How to Use Problem-Solving Simulations to Improve Knowledge, Skills, and Teamwork

How to achieve excellent enterprise risk management Why risk assessments fail

Global software engineering and agile practices: a systematic review

T task Distribution and Selection Based Algorithm

Strategies and Methods for Supplier Selections - Strategic Sourcing of Software at Ericsson Mobile Platforms

THE RFP WILL NEVER BE THE SAME

EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS

Appendix B Data Quality Dimensions

Strategic Alignment An ORTEC White Paper

Cover Page. The handle holds various files of this Leiden University dissertation.

Usage of SCRUM Practices within a Global Company

This is an author-generated version.! The final publication is available at

Communication Needs, Practices and Supporting Structures in Global Inter- Organizational Software Development Projects

Defect Detection in a Distributed Software Maintenance Project

The Importance of Trust in Relationship Marketing and the Impact of Self Service Technologies

OFFSHORING OF SOFTWARE DEVELOPMENT: PATTERNS AND RECESSION EFFECTS

SOFTWARE PROJECT RISKS AND THEIR EFFECT ON OUTCOMES

Guide to Successful Program Management

Architecture of a Software Configuration Management System for Globally Distributed Software Development Teams

PREPARING THE AEC INDUSTRY FOR THE KNOWLEDGE ECONOMY

research Integrating management accounting systems in mergers and acquisitions: the role of management accountants executive summaries

Most CPA firms understand the importance of strategic

The New World of Wealth Management: Structuring Your Business for Competitive Advantage

THE RISKS OF OUTSOURCING TRANSPORT FUNCTIONS IN RELATIONS BETWEEN THE COOPERATION FIRMS

How To Learn From The Most Successful Manufacturers

Measuring ROI of Agile Transformation

PROJECT BASED INTRODUCTION TO LEARNING

Managing Uncertainty in Globally Distributed Software Development Projects

Preparation for Distributed Development and Outsourcing

Diffusion of Innovations, by Everett Rogers (1995)

Chapter 6 Experiment Process

The Truths About Change

Mitigating Coordination Costs in Global Software Development Using Scrum

OFFSHORE SOFTWARE DEVELOPMENT: SURVEY RESULTS

Interview studies. 1 Introduction Applications of interview study designs Outline of the design... 3

A Case Study of Job Satisfaction in an Offshore Office: Is Software Engineers Motivation at Risk?

SAMPLE INTERVIEW QUESTIONS

C. Wohlin, "Managing Software Quality through Incremental Development and Certification", In Building Quality into Software, pp , edited by

Anatomy of an Enterprise Software Delivery Project

SOFTWARE NEARSHORING TO CANADA: STILL HOT OR NOT?

Software Process Improvement Software Business. Casper Lassenius

Global Software Engineering and Agile Practices: A Systematic Review

Management Update: How to Implement a Successful ERP II Project

C. Wohlin and B. Regnell, "Achieving Industrial Relevance in Software Engineering Education", Proceedings Conference on Software Engineering

A Knowledge Base Representing Porter's Five Forces Model

The resurgence of corporate legal process outsourcing Leveraging a new and improved legal support business model

Succeeding with Business Process Outsourcing

Creating Software Product Value in China

ISO Gap Analysis - Case Study

The Need for Strategic Planning for Project Management

Agile Based Software Development Model : Benefits & Challenges

An empirical study on Global Software Development: Offshore Insourcing of IT Projects

A Study on RE Process Models for Offshore Software Development

Department of Leadership and Strategy, Campus Slagelse Research profile and research structure

Managing Partner or Executive Director?: A New Model for Law Firm Management By Lauren Moak and Nicholas Gaffney

Risky Business: Organisational Effectiveness at Managing Risk of Outsourced Projects

SITUATIONAL LEADERSHIP AND EXECUTIVE COACHING

STRATEGIC PLANNING TEN-STEP GUIDE. Planning is a critical component of good business and good management of business.

CMDB and its Role in Transformation

Coaching the team at Work

ENGINEERING MANAGEMENT EDUCATION - TECHNOLOGY INTEGRATION, MANUFACTURING, OR THE MANAGEMENT OF ENGINEERS AND SCIENTISTS?

Information Security & the Business: Changing the Conversation

Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context i

Resources for Implementing the WWF Project & Programme Standards. Step 2.3 Design Operational Plan

A Journey Overseas. Internet banking software company, knows how. We used a small team of three from finance

Could Global Software Development Benefit from Agile Methods?

Summer Outsourcing Survey Results. A Trestle Group Research Report 25% 35% 12% 14%

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

IT STARTS WITH CHANGE MANAGEMENT

Strategic Marketing Planning Audit

Integrating Contingent Labour into Strategic Workforce Planning

Electronic Research Archive of Blekinge Institute of Technology

A Structured Approach to Global Software Development

The Importance of Product Quality in Software Development

Personal Development Planning with tutor and peer student mentoring - Interim report of an experiment in implementation (warts and all)

Outsourcing Risk - What should every client of outsourced software know about mitigating the risk of project failure? April 2014

Strategic HR Partner Assessment (SHRPA) Feedback Results

Transcription:

Feature: SofTware ManageMenT Strategies Facilitating Software Product Transfers Darja Šmite, Claes Wohlin, Blekinge Institute of Technology // A study of a large software product development company suggests product, personnel, and process characteristics that facilitate success in transferring software work to an offshore site. // GLOBALIZATION IS SIGNIFICANTLY transforming the way markets operate. Many software companies are responding by shipping their development work to offshore locations, either through outsourcing projects in whole or in parts to a third party or through insourcing to an offshore site within their own organizations. Despite some claims to the contrary, the main driving force for offshoring has always been related to costs. 1 Nonetheless, the presumed benefits are neither clear-cut nor guaranteed. 2 Aiming to achieve significant return on investments in a short time, companies have often failed to differentiate the settings that enable global software development different locations, organizational relationships, and types of work, to name a few. Each setting or scenario is associated with its own challenges and benefits. Unfortunately, current discussions in offshoring research and practice as a business approach lack common definitions and theoretically grounded explanations. 3 Our objective here is to characterize the factors and strategies that facilitate offshore endeavors by investigating the popular myths that promise cheaper, faster development with low-cost skillful labor. Our characterizations are based on results from a study of offshore insourcing projects at Ericsson, a global leader in telecommunications products with sites located throughout the world. Characterizing Global Software Development There is an increasing amount of research literature on global software development, but the term is applied to quite diverse scenarios. 4 From literature reviews, we identified four characteristics to classify the scenarios: approach, location, organizational relationship, and type of work. 5 Table 1 lists them, along with options available within each one. Using characteristics such as these can help companies determine the success or failure of their global projects and promote the organizational learning that ultimately comes from describing, evaluating, and comparing experience-based scenarios. Given the diverse forms of global software development, what works well in one context won t necessarily work well in another. 4 It s therefore important to distinguish between general and contextual experiences. In this article, we share general experiences, based on studying software product transfers between different locations of the same company, and propose strategies for practitioners to consider in their own contexts, defined by characteristics such as those in Table 1. 48 Ieee SOftware published by the Ieee computer SOcIetY 0740-7459/11/$26.00 2011 IEEE

Table 1 Characteristics of global software development scenarios. Scenario characteristic Options Examples Approach Transfer Existing development activities are relocated from one site to another. The result might be distributed development or single-site execution at a different site. Distributed development Two or more sites share the execution of distributed work. Single-site execution Development is initiated and undertaken in different locations across the globe. Location Onsite Work execution at a single company site. Domestic offsite Nearshore Offshore Work sharing within national borders. Work sharing with nearby countries. Work sharing with a far location. Organizational relationship Insourcing Collaboration within an organization. Referred to as offshore insourcing when sites are located in different countries and onshore insourcing when sites are located within the national borders. Outsourcing Subcontracting to third-party vendors. Referred to as offshore outsourcing when the main contractor is located in one country and the third party vendor in another country and onshore outsourcing when collaboration takes place within the national borders. Type of work Entire project or product New development, customization, or maintenance project. Selected functionality Selected development phase Subsystem, module, or component development. Coding, testing, or other software life-cycle phases. Scenario: Software Product Transfers in Offshore Insourcing To avoid the delays and inefficiencies observed in distributed multisite development, 6 many companies have started locating their projects entirely offshore. Some organizations start new projects in a new office, but it s also possible to relocate existing software work. We call this process software product transfers: development activities move from the site where the work was originally performed (sending site) to an offshore site (receiving site). The challenges associated with this scenario relate to transferring competence, knowledge, and ways of working from people who might have handled a product s development from its beginning to people who have either limited or no previous association with it. This becomes especially challenging in the global context, where not only geographic but also temporal and cultural distances separate the sites. A study of different types of work transfers within Lucent Technologies 7 suggested that success is associated with low coupling between distributed work items that is, independent chunks of work, which decrease the amount of cross-site coordination and communication and the associated delays. The same investigation indicated the critical importance of ensuring the receiving site s capacity and providing substantial training of personnel unfamiliar with the product. 7 On the other hand, a study of crosssite work modularization in Hewlett Packard, Intel, and Fidelity 2 showed that decoupling has its pros and cons. Sending large chunks of work reduces coordination and communication issues and gives the receiving site some level of ownership that contributes to a sense of goodwill. However, modularizing smaller tasks didn t improve efficiency, and too much independence can be an obstacle to cross-site teaming. 2 Our work extends this industrybased research by proposing a broad list of process, people, and product factors that are critical for software transfers and seven strategies to facilitate them. Study Overview Ericsson develops a wide range of telecom products, from generic software offered on the open market to complex customized systems. The company is expanding its operations in Asia and evaluating the conditions for successfully transferring software work, the consequences of unfavorable September/October 2011 IEEE Software 49

Feature: Software Management Table 2 Critical factors in software transfers. Factors Decision Transfer Post-transfer Product Mature product Simple or small product Independent, decoupled product Sufficient documentation Long product life cycle Not applicable Low market pressure Small number of customers Sufficient documentation Easily maintainable product architecture Process Deliberate and discussed decision Clear vision of the end state -for the transfer project -for the sending site -for the product Well-established transfer process Clear and communicated vision Sufficient transfer time Step-wise transfer Well-established transfer process Not applicable People Competent and available receiving resources Competent and motivated sending resources Competent, available, and active receiving resources Available and capable or trained receiving resources Mature receiving organization Available support from the sending site conditions, and solutions that mitigate these consequences. To support this evaluation, we collected empirical data from four products: two that had recently completed their transfers and two in the midst of transfer. All transfers prescribed full responsibility for handling the products to the offshore site. We used interviews, email inquiries, informal meetings, a workshop, and a case study in our investigation. We began with 30 semi-structured, hour-long interviews with developers and different managers, including managers for products, development, and the transfer projects. The interviewees represented those involved in transfer activities from the sending site in Sweden (20 interviewees) and the receiving sites in India (7 interviewees) and China (3 interviewees). All 30 interviews were held in person in Sweden. To get more insight into the Chinese office, we chose to contact three additional developers there. They were unable to participate in face-to-face interviews, so we solicited their input through email inquiries to avoid misunderstandings over the phone. We analyzed the collected data qualitatively to derive critical factors for successful software product transfers. We presented initial findings to the participants in a workshop and used discussions from it to help refine the factors. In addition to the interviews already described, we interviewed four strategic product managers, each of whom was involved in at least one of the four transferred products we studied. We then performed a detailed investigation of one of the four transfers through a case study to validate the applicability and completeness of the results, which we subsequently published as lessons learned. 8 Practitioners involved in the validation approved the existing factors and suggested others that we added. Critical Factors in Software Transfers Our investigation suggests that certain products are easier to transfer than others. Here we refer to a product as the object of a transfer, which in reality might be the entire product, a module, a component, or a piece of functionality. We also observed that certain activities make a transfer easier, independently of a product s complexity. Table 2 summarizes the favorable conditions we found, organized by phase and by product, process, and personnel issues. Table 2 describes critical factors in generic terms, but they are always context dependent. For example, product maturity, complexity, and market pressure must be judged relative to other products within the company. Case Study Illustration To illustrate how to apply the critical factors in practice, we present a case study. This lets us put the factors from Table 2 into context, which in turn lets us judge product maturity, complexity, and so on in a specific case. The case study defines the factors from the company s perspective. We performed the evaluation retrospectively, selecting an on-going product transfer that started in January 2009 and finished in November 2009. Table 3 summarizes the positive (+), negative (-), and neutral (~) factors in the case study context. The case study shows that even if the generic factors are less than optimal, a software product transfer isn t doomed to inevitable failure. An organization can choose to address the risks in specific cases, although observations suggest that this often comes at a certain cost. In this case, actions taken to mitigate risks included the sending 50 IEEE Software www.computer.org/software

Table 3 Product Case study illustration of transfer factors and mitigating actions taken. Decision Transfer Post transfer - Immature product - Complex product - Compound product - Very little documentation + No phase out plans - High market pressure - High number of customers ~ Only critical documentation ~ Product architecture has some complexities Process - Announced decision + Clear vision of the transfer project s end state, the sending site, and the product - No established transfer process + Clear vision - Announced deadlines - Aggressive schedule + Stepwise transfer + Well-established transfer process People ~ Gaps in competence ~ Half of the required resources are missing + Competent and motivated sending resources ~ Active ramp-up of resources and competence in the receiving site continues - Insufficient initiative of the receiving site + Receiving site trained ~ Receiving site is young + On-site and remote support from the sending site is ensured Total - ~ ~ Mitigating actions taken Developed documentation Performed risk analysis Planned the details Active recruitment Promoted existing people Performed hands-on training Executed trial operation Transferred people with the product Prolonged remote support site s investment in developing critical documentation, prolonging remote support from the sending location and transferring key experts to the receiving location. The countermeasures successfully secured the transfer schedule. When the deadline came, the sending site took over the responsibility for the product and continued development activities in the new location. Strategies to Facilitate Software Transfers We now describe strategies for recognizing favorable circumstances based on the proposed critical factors and actions for addressing unfavorable circumstances. Decision Our investigation suggests that transfer decisions often relate to political or strategic reasoning at the highest organizational level. Tactical and operational managers who execute transfers have often limited ability to affect the decision process or result. Nevertheless, we observed that strategies closely related to the way decisions are made, announced, and discussed can facilitate the transfer. Strategy 1: Evaluate the productspecific feasibility. Transfers are often expected to generate revenue, so it s important to evaluate the feasibility of transferring a specific product. Transfers shouldn t be too costly or slow or result in performance failure. Selecting a product for transfer requires respectful attention to and involvement of those levels of management that can judge product complexity and maturity. Circumstantial factors such as product immaturity, complexity, size, dependability in related products or components such as the modules of a large compound system, and poor documentation can make transfers infeasible because of the costs of either employing human resources with specific competencies or training for them. Furthermore, products with short life cycles might never reach a return on investment because of the additional transfer costs. A product manager participant in our study estimated that a full product transfer (recovered performance and no involvement from the sending site) takes five to six years. Transfer decisions should account for such durations before expecting economic benefits. Strategy 2: Establish the transfer process. Change involves uncertainty losing the comfort of the known and the familiar, a sense of competency, and the security and status that go with the existing order of things. 9 A clear vision of the transfer regarding process, product, and people is critical September/October 2011 IEEE Software 51

Feature: Software Management to convincing those affected that the gains will be greater than the losses. Otherwise uncertainty, fear, and doubt could impede the change. However, vision is insufficient for ensuring success. Without a clear process, people get frustrated and either fail to execute the change or reject it for lack of confidence in the organizational leadership. 9 Without trust in the new site s capabilities to assume its role during the transfer process, people are unwilling to cooperate, which often triggers a negative feedback loop. Establishing a transfer plan early is essential. Strategy 3: Evaluate transfer readiness. Any transfer depends on the receiving site s readiness to take over the responsibility. If the right people with the right competencies aren t available at the decision phase, the organization must reconsider site strategy or carefully plan the deadlines. Poor readiness for the transfer, in particular in the case of complex or immature software products, can threaten budget and schedule. Transfer The actual transfer starts after the product is selected and the decision is made. Ericsson executed the four transfers we studied as separate projects with their own resources, management, plans, budgets, and schedules. During this phase, the focus is on evaluating the probability of achieving the goals set in the decision phase. Strategy 4: Avoid rushed and ad hoc execution. Our findings indicate that limited involvement of development staff resulted in deadlines that were often very optimistic. Top-level management often sees transfers as a process of building a receiving site to mirror the sending site and then switching over the development. But software development is knowledge intensive, so the The process must address the transfer of knowledge across geographic, temporal, and sociocultural distances. transfer process must address the difficulties of transferring knowledge and experience across geographic, temporal, and sociocultural distances. Transfers require sufficient planning and careful execution. A tech lead from India who participated in our study warned not to push or rush transfers and to address the unavoidable impact they have on the whole organization by planning them step by step. Strategy 5: Ensure resource availability, capability, and motivation. Finding the right people at the right time can be challenging, so recruitment and training might be required throughout a transfer. Management might not choose to terminate a transfer when the receiving site lacks resources or competencies, but the transfer can t include knowledge-sharing activities unless the new site can receive it. Companies initiating a knowledge transfer need to motivate capable employees from the sending site. These employees might naturally resist training people whom they perceive as competitors. In the studied case, Ericsson avoided this problem by ensuring them of future assignments. Furthermore, the employees had only a two-year history with the product, which alleviated the hard feelings usually associated with transferring a product that people feel emotionally attached to. Finally, active leadership and motivation to pull the knowledge at the receiving site characterized Ericsson s successful transfers. Although experienced practitioners regard push transfers as inefficient, establishing pull transfers is challenging and often requires strategic selection of transfer management and sometimes a cultural shift. Post-Transfer The key challenge for making a transfer successful in the long run relates to sustainable efficiency and quality in posttransfer operations. Strategy 6: Ensure product maintainability. Our observations indicate that product characteristics can significantly affect maintainability. Products with low market activity and fewer customers are easier to maintain because the amount of work in the first month of post-transfer development is easier to control. Interviewees also argued that a transfer cuts the history and generations in a product s development. Thus, a complex architecture increases the threat of failure because the new product owners often tend to add functionality without reengineering as they climb the learning curve. Unfortunately, it s not always feasible to alleviate this threat by keeping the sending resources with the transferred product. Therefore, product documentation plays an important role. A participating product manager from Sweden noted that product evolution puts high demands on inexperienced teams. Not only must they keep the product alive but also maintain and improve it. The demands are particularly high when it comes to design. Strategy 7: Ensure efficiency. When the transfer project reaches the cut- 52 IEEE Software www.computer.org/software

off date, the receiving site becomes responsible for further development. However, our observations suggest that transfers are never complete: a 100 percent transfer of knowledge and experience is impossible. The first year of independent performance is critical and often associated with decreased efficiency. Therefore, disconnecting from the sending organization should occur gradually and carefully. It can be as well achieved by ensuring posttransfer resources at the sending site or traveling to the receiving site to support the initial development through coaching. An organization s maturity also seems to act as a safety net, supporting people in post-transfer operations. Newly established offshore sites often lack the necessary maturity and thus access to peers from the sending organization after the transfer is essential. A software engineer from Sweden urged that even a year after the transfer is accomplished, the receiving site calls and asks questions because some problem situations can occur only once in several years. Other Types of Transfers We ve focused on offshore insourcing, but many of the strategies apply in other situations such as outsourcing or transfers within a site. Outsourcing. Because outsourcing gives companies less control of recruitment, transfer processes, and knowledge management, it most likely involves additional challenges and hence strategies to master it efficiently. We believe our results are likely to be useful in other global scenarios, but they might require more critical factors to cover specific contexts. Additionally, the relative importance of the critical factors might change. For example, knowledge transfers to an external entity would likely get less positive support at the sending site. Similarly, organizations are limited in mitigating external employee turnover problems. Transfers in collocated environments. Transferring software work from one development team to another is not new. For example, such processes exist when transferring a product September/October 2011 IEEE Software 53

Feature: SofTware ManageMenT about THe authors from a development team to a maintenance team. Internal transfers within a site have their challenges, but they lack many challenges related to global transfers. Our findings illustrate the challenges faced by sending and receiving sites involved in transfer activities. They indirectly confirm the difficulties related to decreased efficiency that other research has found. For example, Erran Carmel and Paul Tjia found that new offshore individuals are less productive during the first few months of knowledge transfer as they climb the learning curve. 1 Rob Kommeren and Päivi Parviainen report that it took more than five years before the offshore group of Philips in India had enough application domain knowledge to cooperate effective with the television software integration center in Belgium. 10 Although our findings are hard to quantify, the interviewee observations confirmed that transfers take time. Interestingly, product managers with experience from several transfers DARJA ŠMITE is an assistant professor of software engineering at Blekinge Institute of Technology and an associate professor at University of Latvia. Her research interests include global software engineering with emphasis on improving distributed team effi ciency, coordination, and processes. Šmite received a PhD in computer science from University of Latvia. Contact her at darja.smite@bth.se. CLAES WOHLIN is a professor of software engineering at Blekinge Institute of Technology. His research interests include empirical methods in software engineering, software metrics, software quality, and requirements engineering. Wohlin received a PhD in communication systems from Lund University. He is editor-in-chief of Information and Software Technology, a professorial visiting fellow of University of New South Wales in Sydney, Australia, a member of the Royal Swedish Academy of Engineering Sciences, a senior member of IEEE, and a member of the ACM. Contact him at claes.wohlin@bth.se. estimated five to six years recovery for a full transfer, while developers with no prior transfer experience expected the receiving site to be independent after the first year. This shows that transfers are more challenging than might seem and lack of experience can lead to undervaluing the investments and time necessary for a successful transfer. We concluded that different products are differently suitable to transfer. We therefore emphasize the need for software organizations to make informed decisions regarding work transfers across locations and to plan their execution carefully. Any productfocused software company can use the strategies we ve identified. They should facilitate the transfer by mitigating the decrease in efficiency and the time to recover. Acknowledgments We thank Ericsson employees for their interest, active participation, and support of this research, which was funded by a research grants 2009/0249 and 20100311 from Ericsson Software Research and the Knowledge Foundation in Sweden. References 1. E. Carmel E. and P. Tjia, Offshoring Information Technology: Sourcing and Outsourcing to a Global Workforce, Cambridge Univ. Press, 2005. 2. E.O. Conchuir et al., Exploring the Assumed Benefits of Global Software Development, Proc. 1st Int l Conf. Global Software Eng., IEEE CS Press, 2006, pp. 159 168. 3. C. Jahns, E. Hartmann, and L. Bals, Offshoring: Dimensions and Diffusion of a New Business Concept, J. of Purchasing and Supply Management, vol. 12, no. 4, 2006, pp. 218 231. 4. D. Šmite et al., Empirical Evidence in Global Software Engineering: A Systematic Review, J. Empirical Software Eng., vol. 15, no. 1, 2010, pp.91 118. 5. D. Šmite et al., Reporting Empirical Research in Global Software Engineering: a Classification Scheme, Proc. 3rd Int l Conf. Global Software Eng., IEEE CS Press, 2008, pp. 173 181. 6. J.D. Herbsleb et al., An Empirical Study of Global Software Development: Distance and Speed, Proc. 23rd Int l Conf. Software Eng., IEEE CS Press, 2001, pp. 81 90. 7. A. Mockus and D.M. Weiss, Globalization by Chunking: A Quantitative Approach, IEEE Software vol. 18, no. 2, 2001, pp. 30 37. 8. D. Šmite and C. Wohlin, Software Product Transfers: Lessons Learned from a Case Study, Proc. 5th Int l Conf. Global Software Eng., IEEE CS Press, 2010, pp. 97 105. 9. W.G. Pieters, Reinvention Strategy: Using Strategic Learning to Create and Sustain Breakthrough Performance, John Wiley & Sons, 2002. 10. R. Kommeren and P. Parviainen, Philips Experiences in Global Distributed Software Development, J. Empirical Software Eng., vol. 12, no. 6, 2007, pp. 647 660. Selected CS articles and columns are also available for free at http://computingnow.computer.org. 54 Ieee SOftware www.computer.org/software