Description
Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.
Software Testing Excellence Program (STEP) Project Proposal Offshore Outsourcing Management of Software Testing
This project focuses on issues related to the management of software testing in a global environment that includes offshore vendors. The sections below provide a justification identifying the importance of this topic, the theoretical basis for this project, research methods to be employed in conducting this project, and expected future benefits. Additional information includes a proposed timeframe for project completion, a budget, and examples of ways by which the project team at the University of Memphis would expect to collaborate with FedEx’s Global Testing Center of Excellence.
Justification for Research Published reports continue to indicate a trend toward offshore outsourcing, including estimates that U.S. companies account for approximately 70% of the global offshore market and about 80% of India’s offshore clientele (Amiti and Wei 2003? Greene 2006). Meanwhile, industry trends indicate software testing is becoming a larger part of software development projects. One study measuring software development processes found 41% of the project effort was spent in testing, 25% in designing, 13% in coding, and 21% in other activities (Waligora and Coon 1994). With testing consuming much of the resources used in software development, it becomes a viable candidate for delegation to vendors. Furthermore, FedEx software testing management has indicated an interest in the development of a model to assist in determining what work would be best to delegate to offshore vendors without the loss of missioncritical knowledge. This project is designed to address that need. This project is expected to result in several useful outcomes, including: · Development of an initial knowledge base of factors to consider when working with offshore software testing vendors, · Examination of issues in maintaining a desired balance between keeping critical business knowledge inhouse versus delegating activities to offshore testing vendors, · Determination of knowledge that is critical to retain internally, · Creation of an unbiased external view of potential best practices for the delegation of work offshore (Noble 2004), · Delineation of the factors in crosscultural remote management that impact the delegation of activities to offshore testing vendors, and · Establishment of a baseline plan for expanding the research to examine other vendor issues related to software testing activities.
Theoretical Basis This research will be based on theories of offshore outsourcing. An initial review of the literature identified general theories as to what to perform inhouse and what to delegate to an outsourcing vendor within the context of software development (Barthelemy 2003? Franceschini et al. 2003). Additional theoretical sources provide recommendations related to the need to keep knowledge and control of core competencies inhouse (Lacity and Hirschheim 1993), as well as the methods of managing offshore collaboration (Cusick and Prasad 2006) and other considerations to achieve offshore outsourcing effectiveness (Noble 2004). This literature examines the management of activities inside and outside the outsourcing organization based on theories of 1) transaction cost economics, 2) psychological contracting, and 3) organizational culture. Below we briefly summarize each theory and highlight implications of each for the current research project. Transaction cost economics (TCE) theory suggests the goal of any company is to minimize the costs of transacting business. TCE further states that asset specificity and uncertainty (situational conditions) and opportunism and bounded rationality (human behavior conditions) make transacting business more complex (Williamson 1975? Pfeffer 1982). Outsourcing of nonasset specific activities is shown to have positive effects on outsourcing success (Grover et al. 1996). Also, TCE suggests vendors may not invest heavily in order to maintain their client operations (Aubert et al. 1996). In the context of managing offshore software testing vendors, TCE informs us that software testing activities that are performed using specific technology and knowledge assets, and that have higher levels of uncertainty tend to be outsourced less frequently and less successfully. Based on the results of this research we expect to identify such software testing activities. While TCE suggests that one party may take advantage of another by behaving opportunistically, psychological contracting theory suggests that tight contractual mechanisms can reduce opportunistic behaviors (Ang and Beath 1993? Lacity and Hirschheim 1993). A psychological contact refers to people’s mental beliefs about their mutual obligations in contractual relationships (Roussear 1995). Prior studies show these mental beliefs differ between the buyer and the supplier of outsourcing services and yet it is the fulfillment of the mutual obligations that predicts outsourcing success (Koh et al. 2004). In the context of managing offshore software testing vendors, psychological contacting informs us that each party’s expectations are important to a successful and productive working relationship. Through this research we expect to identify a set of such mutual obligations within the context of software testing as this will help us explain the potential outcome of different outsourcing relationships. Organizational culture is shaped by management practices and not necessarily by management values (Hofstede 1980). Culture is defined as the shared mental beliefs that distinguish one group from another while values are defined as the tendencies to prefer certain states of affairs over others (Hofstede 1980). Across countries, cultural differences tend to be based on differing values but not on different management practices. Meanwhile across companies, cultural differences tend to be based on different management practices but not on differing values (Hofstede 1980). Thus, in the context of managing offshore software testing vendors, management issues span across countries and across companies. This literature suggests both
differing values and differing management practices may influence the delegation of tasks in an outsourcing relationship with software testing vendors. Finally, models of software testing exist to inform our examination of the delegation of specific activities to offshore vendors. The Vmodel conveys the need to test during many of the system development phases so that testing efforts in later stages can be minimized. The Software Engineering Laboratory (SEL) Testing Approach, based on quality improvement paradigms, proposes ways to deliver greater testing efficiencies (McGarry et al. 1994? Waligora and Coon 1994). Also, the literature discusses approaches to software testing education and suggests educators should develop specific skills for activities needed to effectively accomplish the goals of software testing (see Table 1) (Jones 2001). Similar to the System Development Life Cycle (SDLC), the software testing model suggests the phases of analysis, design, implementation, execution, and evaluation for managing various activities in software testing lifecycle.
Phase Analysis · · Activities Define scope and strategy for testing. Refine specification. Output Test plan, refined specification. · · · Skills needed Read and understand a specification Identify deficiencies in a specification Convert specification to a decision table Devise a testing strategy based on the specification Develop an adequate set of functional test cases. Identify redundant test cases Develop boundary test cases Write a test procedure/ script Develop test drivers Create test data sets Perform testing according to test procedure Document test results Use test drivers Identify program errors from test results Debug program given description of bug Debug test drivers/ procedures
Design
· ·
Derive test cases. Organize test effort.
Test cases, test data sets.
· · · · · · · · · · · ·
Implementation
·
Execution
· ·
Develop machinery needed to conduct tests. Run test as controlled experiment. Capture test results Verify results against expectations. Take followup action such as reporting, debugging.
Test procedures/ scripts, drivers. Test results.
Evaluation
· ·
Test log, modified software.
Table 1 Modified Software Testing Lifecycle and Representative Skills Model (Adapted from Jones 2001)
This preliminary examination of the literature provides background for our work. In this project, the literature regarding offshore outsourcing will be studied in more depth, and the literature on basic theories and models of software testing will be examined in detail. The team will use the findings to identify issues in software testing that are unique to offshore vendors. Based on the preliminary literature review, the proposed research model is illustrated in Figure 1.
Software testing activities
Critical business knowledge Delegation of software testing activities Offshore culture, values, practices
Remote management issues
Figure 1 Proposed Research Model
Research Method The data gathering phase is expected to begin with these major activities: 1. 2. Indepth review of existing literature to use as a knowledge base Interviews with appropriate FedEx personnel to identify and better understand the issues related to the project topic a. Interviews will include a variety of openended questions? b. Interviewees will include key stakeholders, such as CIO, project managers, testers, developers, and vendors? and c. Followup interviews will be conducted to clarify initial findings or to expand the coverage, as needed.
Following the initial data gathering phase, the project team activities will include: 1. Analysis of results leading to an initial model of best practices for the delegation of software testing components to offshore vendors, 2. Development and administration of a survey for software testing managers at other organizations for external data that can be used to validate and update the model of best practices, and 3. Development of reports for distribution to FedEx software testing managers as well as for academic publications. Additional details of the activities can be found in the Timeline section of this proposal.
Expected Contributions to Both Theory and Practice Little, if any, research exists that is specifically related to best practices for management decisions related to offshore outsourcing of software testing activities. This research will provide a unique perspective regarding issues related to the delegation of software testing.
Few methods have been developed to measure the success of delegating software testing components to offshore testing vendors, and this project will make a significant contribution in that area. This project will provide a model of best practices tailored directly for issues of FedEx software testing management. Furthermore, this project will develop an initial understanding of software testing activities containing critical business knowledge to keep inhouse, which will serve as a solid basis for future research. Additional future research based on this project could come from the initial understanding of the assignment of responsibilities, monitoring mechanisms and bonding methods for offshore testing vendors.
Publication outlets Numerous academic outlets are likely to be interested in the findings of this research. For example, conferences and symposiums such as ICIS, AMCIS, SIGSAND, etc., allow academicians to network with systems testing researchers and obtain feedback on research ideas at early stages. Completed research projects could be targeted for top MIS journals such as Management Information Systems Quarterly, Information Systems Research, etc. Some publications have clearly stated interests in software testing. For example, there is a current call for papers for an IEEE Software special issue on Software Testing.
Researcher Bios Robin Poston is an Assistant Professor of Management Information Systems at the University of Memphis. Robin’s research interests include performance evaluation models and measurement metrics for testing environments, best practices for outsourcing software testing, and inter cultural and communication differences with offshore testing vendors. She has published articles in publications such as Management Information Systems Quarterly, Communications of the ACM, Information Systems Management, and the Journal of Information Systems. Robin’s teaching focuses on introduction to MIS concepts, systems analysis and design, and resource management courses including undergraduate, graduate and PhD students. Dr. Poston has spent time working at the University of Melbourne, Meta Group Research, KPMG Consulting, and Convergys. She received her bachelor’s degree in Computer Science from The University of Pennsylvania (1987), master’s degree in Accounting from The University of Central Florida (1992), and Ph.D. in Management Information Systems from Michigan State University (2003). Judith C. Simon is a Professor of Management Information Systems and Director of the Center for Innovative Technology Management at the University of Memphis. She previously served as department chair for many years. Her bachelors and doctoral degrees were received from Oklahoma State University, and her MBA was earned at West Texas State University. She was previously employed in the production management offices of a large manufacturing organization and continues to work with a wide range of organizations on ITrelated issues. Her research interests include information security management, IT quality, healthcare information
systems, and global IT issues. She has written nine textbooks and published numerous articles in academic journals. She currently serves on a global research team sponsored by the Society for Information Management International, which is conducting ongoing studies of the IT workforce trends. She has taught a wide range of courses at the undergraduate, Masters, and Ph.D. levels. Radhika Jain is an Assistant Professor of Management Information Systems at the University of Memphis. Her research interests include knowledge management issues in software testing, managing contextual process knowledge, business process integration, knowledge management in health care, and ubiquitous computing. Her work has appeared in or has been accepted at the Communications of the ACM, Requirements Engineering Journal, Decision Support Systems, IEEE Computer, Information Systems Management, Journal of International Information Management, and International Journal of Mobile Computing, as well as in several leading conferences. Her teaching interests include objectoriented systems analysis and design, telecommunications and mobile computing, programming languages, and management information systems. She is currently completing her doctoral work at Georgia State University. She received her Masters degree in Computer Engineering from Stevens Institute of Technology. Her Bachelor’s degree was earned in Computer Engineering from Pune Institute of Computer Technology in India.
Timeline
The Project Plan 1. Background information gathering a. Academic and practitioner literature and book review b. Summarizing and synthesizing the literature and books c. Develop initial best practices model Interviews with key informants at FedEx a. Develop a set of basic questions to guide interviews b. Indepth interviews (approx. 2 hours) to gain understanding of relationships with vendors and issues of concern c. Indepth interviews (approx. 2 hours) with vendors to gain understanding of relationships with FedEx and issues of concern d. Contact interviewees with followup questions e. Report summarized results 3. Survey of project managers within and outside FedEx a. Design survey b. Pilot test survey instrument c. Develop random sample of testing managers d. Administer survey to sample of testing managers e. Enter and cleanse data f. Analyze data g. Update best practices model Jan/Mar 2007 Jan/Mar 2007 Mar 2007 Timing
OctDec 2006 OctDec 2006 OctDec 2006
2.
OctDec 2006 Nov/Dec 2006 Nov/Dec 2006
Jan/Mar 2007 Jan/Mar 2007 Jan/Mar 2007 Mar/Apr 2007 Apr 2007 May 2007 May 2007
h. Report summarized results 4. Develop manuscripts for submission to MIS journals
Jun 2007 July/Aug 2007
Budget
Mileage reimbursement for travel to interviews Travel to conferences to gain and share knowledge Copies/Printing/Supplies Survey administration Purchase of journals, research reports and data if needed Graduate assistant time for data gathering/transcription/coding License for Atlas.ti software for analyzing qualitative interview data Total Budget $500 $5,000 $500 $1,500 $500 $3,500 $500 $12,000
Opportunities and Mechanism for Data Collection and Collaboration with the Global Testing Center of Excellence at FedEx Corporation Numerous opportunities and mechanisms will exist for data collection and collaboration with FedEx’s Global Testing Center. Most of these activities have been described in previous sections, and a few of the major points of collaboration are identified below: · · · · · · · · Background information about current software testing processes Identification of software testing components and where each activity is performed Schedules of software testers and their work loads/ assignments Offshore software testing vendor selection guidelines Evaluations of inhouse and offshore testing vendor performance Testing measurement success factors and supporting data Interview access to software testing key stakeholders Identification of software testing knowledge critical to keep within the organization
References Amiti, M. and Wei, S. “Fear of Service Outsourcing: Is it Justified?” Economic Policy, April 2005, pp. 309347. Ang, S. and Beath, C.M. “Hierarchical Elements in Software Contracts,” Journal of Organizational Computing (3:3), 1993, pp. 329361. Aubert, B., Rivard, S., and Patry, M. “A Transaction Cost Approach to Outsourcing Behavior: Some Empirical Evidence,” Information & Management (30), 1996, pp. 5164.
Barthelemy, J. “The Seven Deadly Sins of Outsourcing,” Academy of Management Executive (17:2), 2003, pp. 8798. Cusick, J. and Prasad, A. "A Practical Management and Engineering Approach to Offshore Collaboration," IEEE Software (23:5), 2006, pp. 2029. Francheschini, F., Galetto, M. and Varetto, M. “Outsourcing: Guidelines for a Structure Approach,” Benchmarking: An International Journal (10:3), 2003, pp. 246260. Greene, W. “Growth in Services Outsourcing to India: Propellant or Drain on the US Economy?” US International Trade Commission, January 2006. Grover, V., Cheon, M., and Teng, J. “A Descriptive Study on the Outsourcing of Information Systems Functions,” Information & Management (27), 1996, pp. 3344. Hofstede, G. Culture’s Consequences, Sage Publications, Beverly Hills, CA, 1980. Jones, E.L., “An Experiential Approach to Incorporating Software Testing into the Computer Science Curriculum," 2001 Frontiers in Education Conference (FIE 2001), Reno, Nevada, October 1013, 2001, IEEE Computer Society, F3D7F3D11. Koh, C., Ang, S. and Straub, D.W. “IT Outsourcing Success: A Psychological Contract Perspective,” Information Systems Research (15:4), 2004, pp. 356373. Lacity, M.S. and Hirschheim, R. “The Information Systems Outsourcing Bandwagon,” Sloan Management Review (35:1), 1993, pp. 7386. McGarry, F., Page, G., Basili, V. “An Overview of the Software Engineering Laboratory,” Software Engineering Laboratory (SEL94005), 1994. Noble, S. “Organizing for Offshore Effectiveness: How the Vendor’s Organization Structure Can Affect the Success of Your Outsourcing Initiative,” Global Sourcing Insights, 2004, pp. 13. Pfeffer, J. “Organization Level Rational Action,” Organizations and Organization Theory, Pitman, Boston, 1982, pp. 121177. Rousseau, D.M. Psychological Contracts in Organizations? Understanding Written and Unwritten Agreement, Sage Publications Inc. Thousand Oaks, CA, 1995. Waligora, S. and Coon, R. “Improving the Software Testing Process in NASA’s Software Engineering Laboratory”, working paper, 1994. Williamson, O.E. Market and Hierarchy: Analysis and Antitrust Implications, Free Press, New York, NY, 1975.
doc_335690999.pdf
Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.
Software Testing Excellence Program (STEP) Project Proposal Offshore Outsourcing Management of Software Testing
This project focuses on issues related to the management of software testing in a global environment that includes offshore vendors. The sections below provide a justification identifying the importance of this topic, the theoretical basis for this project, research methods to be employed in conducting this project, and expected future benefits. Additional information includes a proposed timeframe for project completion, a budget, and examples of ways by which the project team at the University of Memphis would expect to collaborate with FedEx’s Global Testing Center of Excellence.
Justification for Research Published reports continue to indicate a trend toward offshore outsourcing, including estimates that U.S. companies account for approximately 70% of the global offshore market and about 80% of India’s offshore clientele (Amiti and Wei 2003? Greene 2006). Meanwhile, industry trends indicate software testing is becoming a larger part of software development projects. One study measuring software development processes found 41% of the project effort was spent in testing, 25% in designing, 13% in coding, and 21% in other activities (Waligora and Coon 1994). With testing consuming much of the resources used in software development, it becomes a viable candidate for delegation to vendors. Furthermore, FedEx software testing management has indicated an interest in the development of a model to assist in determining what work would be best to delegate to offshore vendors without the loss of missioncritical knowledge. This project is designed to address that need. This project is expected to result in several useful outcomes, including: · Development of an initial knowledge base of factors to consider when working with offshore software testing vendors, · Examination of issues in maintaining a desired balance between keeping critical business knowledge inhouse versus delegating activities to offshore testing vendors, · Determination of knowledge that is critical to retain internally, · Creation of an unbiased external view of potential best practices for the delegation of work offshore (Noble 2004), · Delineation of the factors in crosscultural remote management that impact the delegation of activities to offshore testing vendors, and · Establishment of a baseline plan for expanding the research to examine other vendor issues related to software testing activities.
Theoretical Basis This research will be based on theories of offshore outsourcing. An initial review of the literature identified general theories as to what to perform inhouse and what to delegate to an outsourcing vendor within the context of software development (Barthelemy 2003? Franceschini et al. 2003). Additional theoretical sources provide recommendations related to the need to keep knowledge and control of core competencies inhouse (Lacity and Hirschheim 1993), as well as the methods of managing offshore collaboration (Cusick and Prasad 2006) and other considerations to achieve offshore outsourcing effectiveness (Noble 2004). This literature examines the management of activities inside and outside the outsourcing organization based on theories of 1) transaction cost economics, 2) psychological contracting, and 3) organizational culture. Below we briefly summarize each theory and highlight implications of each for the current research project. Transaction cost economics (TCE) theory suggests the goal of any company is to minimize the costs of transacting business. TCE further states that asset specificity and uncertainty (situational conditions) and opportunism and bounded rationality (human behavior conditions) make transacting business more complex (Williamson 1975? Pfeffer 1982). Outsourcing of nonasset specific activities is shown to have positive effects on outsourcing success (Grover et al. 1996). Also, TCE suggests vendors may not invest heavily in order to maintain their client operations (Aubert et al. 1996). In the context of managing offshore software testing vendors, TCE informs us that software testing activities that are performed using specific technology and knowledge assets, and that have higher levels of uncertainty tend to be outsourced less frequently and less successfully. Based on the results of this research we expect to identify such software testing activities. While TCE suggests that one party may take advantage of another by behaving opportunistically, psychological contracting theory suggests that tight contractual mechanisms can reduce opportunistic behaviors (Ang and Beath 1993? Lacity and Hirschheim 1993). A psychological contact refers to people’s mental beliefs about their mutual obligations in contractual relationships (Roussear 1995). Prior studies show these mental beliefs differ between the buyer and the supplier of outsourcing services and yet it is the fulfillment of the mutual obligations that predicts outsourcing success (Koh et al. 2004). In the context of managing offshore software testing vendors, psychological contacting informs us that each party’s expectations are important to a successful and productive working relationship. Through this research we expect to identify a set of such mutual obligations within the context of software testing as this will help us explain the potential outcome of different outsourcing relationships. Organizational culture is shaped by management practices and not necessarily by management values (Hofstede 1980). Culture is defined as the shared mental beliefs that distinguish one group from another while values are defined as the tendencies to prefer certain states of affairs over others (Hofstede 1980). Across countries, cultural differences tend to be based on differing values but not on different management practices. Meanwhile across companies, cultural differences tend to be based on different management practices but not on differing values (Hofstede 1980). Thus, in the context of managing offshore software testing vendors, management issues span across countries and across companies. This literature suggests both
differing values and differing management practices may influence the delegation of tasks in an outsourcing relationship with software testing vendors. Finally, models of software testing exist to inform our examination of the delegation of specific activities to offshore vendors. The Vmodel conveys the need to test during many of the system development phases so that testing efforts in later stages can be minimized. The Software Engineering Laboratory (SEL) Testing Approach, based on quality improvement paradigms, proposes ways to deliver greater testing efficiencies (McGarry et al. 1994? Waligora and Coon 1994). Also, the literature discusses approaches to software testing education and suggests educators should develop specific skills for activities needed to effectively accomplish the goals of software testing (see Table 1) (Jones 2001). Similar to the System Development Life Cycle (SDLC), the software testing model suggests the phases of analysis, design, implementation, execution, and evaluation for managing various activities in software testing lifecycle.
Phase Analysis · · Activities Define scope and strategy for testing. Refine specification. Output Test plan, refined specification. · · · Skills needed Read and understand a specification Identify deficiencies in a specification Convert specification to a decision table Devise a testing strategy based on the specification Develop an adequate set of functional test cases. Identify redundant test cases Develop boundary test cases Write a test procedure/ script Develop test drivers Create test data sets Perform testing according to test procedure Document test results Use test drivers Identify program errors from test results Debug program given description of bug Debug test drivers/ procedures
Design
· ·
Derive test cases. Organize test effort.
Test cases, test data sets.
· · · · · · · · · · · ·
Implementation
·
Execution
· ·
Develop machinery needed to conduct tests. Run test as controlled experiment. Capture test results Verify results against expectations. Take followup action such as reporting, debugging.
Test procedures/ scripts, drivers. Test results.
Evaluation
· ·
Test log, modified software.
Table 1 Modified Software Testing Lifecycle and Representative Skills Model (Adapted from Jones 2001)
This preliminary examination of the literature provides background for our work. In this project, the literature regarding offshore outsourcing will be studied in more depth, and the literature on basic theories and models of software testing will be examined in detail. The team will use the findings to identify issues in software testing that are unique to offshore vendors. Based on the preliminary literature review, the proposed research model is illustrated in Figure 1.
Software testing activities
Critical business knowledge Delegation of software testing activities Offshore culture, values, practices
Remote management issues
Figure 1 Proposed Research Model
Research Method The data gathering phase is expected to begin with these major activities: 1. 2. Indepth review of existing literature to use as a knowledge base Interviews with appropriate FedEx personnel to identify and better understand the issues related to the project topic a. Interviews will include a variety of openended questions? b. Interviewees will include key stakeholders, such as CIO, project managers, testers, developers, and vendors? and c. Followup interviews will be conducted to clarify initial findings or to expand the coverage, as needed.
Following the initial data gathering phase, the project team activities will include: 1. Analysis of results leading to an initial model of best practices for the delegation of software testing components to offshore vendors, 2. Development and administration of a survey for software testing managers at other organizations for external data that can be used to validate and update the model of best practices, and 3. Development of reports for distribution to FedEx software testing managers as well as for academic publications. Additional details of the activities can be found in the Timeline section of this proposal.
Expected Contributions to Both Theory and Practice Little, if any, research exists that is specifically related to best practices for management decisions related to offshore outsourcing of software testing activities. This research will provide a unique perspective regarding issues related to the delegation of software testing.
Few methods have been developed to measure the success of delegating software testing components to offshore testing vendors, and this project will make a significant contribution in that area. This project will provide a model of best practices tailored directly for issues of FedEx software testing management. Furthermore, this project will develop an initial understanding of software testing activities containing critical business knowledge to keep inhouse, which will serve as a solid basis for future research. Additional future research based on this project could come from the initial understanding of the assignment of responsibilities, monitoring mechanisms and bonding methods for offshore testing vendors.
Publication outlets Numerous academic outlets are likely to be interested in the findings of this research. For example, conferences and symposiums such as ICIS, AMCIS, SIGSAND, etc., allow academicians to network with systems testing researchers and obtain feedback on research ideas at early stages. Completed research projects could be targeted for top MIS journals such as Management Information Systems Quarterly, Information Systems Research, etc. Some publications have clearly stated interests in software testing. For example, there is a current call for papers for an IEEE Software special issue on Software Testing.
Researcher Bios Robin Poston is an Assistant Professor of Management Information Systems at the University of Memphis. Robin’s research interests include performance evaluation models and measurement metrics for testing environments, best practices for outsourcing software testing, and inter cultural and communication differences with offshore testing vendors. She has published articles in publications such as Management Information Systems Quarterly, Communications of the ACM, Information Systems Management, and the Journal of Information Systems. Robin’s teaching focuses on introduction to MIS concepts, systems analysis and design, and resource management courses including undergraduate, graduate and PhD students. Dr. Poston has spent time working at the University of Melbourne, Meta Group Research, KPMG Consulting, and Convergys. She received her bachelor’s degree in Computer Science from The University of Pennsylvania (1987), master’s degree in Accounting from The University of Central Florida (1992), and Ph.D. in Management Information Systems from Michigan State University (2003). Judith C. Simon is a Professor of Management Information Systems and Director of the Center for Innovative Technology Management at the University of Memphis. She previously served as department chair for many years. Her bachelors and doctoral degrees were received from Oklahoma State University, and her MBA was earned at West Texas State University. She was previously employed in the production management offices of a large manufacturing organization and continues to work with a wide range of organizations on ITrelated issues. Her research interests include information security management, IT quality, healthcare information
systems, and global IT issues. She has written nine textbooks and published numerous articles in academic journals. She currently serves on a global research team sponsored by the Society for Information Management International, which is conducting ongoing studies of the IT workforce trends. She has taught a wide range of courses at the undergraduate, Masters, and Ph.D. levels. Radhika Jain is an Assistant Professor of Management Information Systems at the University of Memphis. Her research interests include knowledge management issues in software testing, managing contextual process knowledge, business process integration, knowledge management in health care, and ubiquitous computing. Her work has appeared in or has been accepted at the Communications of the ACM, Requirements Engineering Journal, Decision Support Systems, IEEE Computer, Information Systems Management, Journal of International Information Management, and International Journal of Mobile Computing, as well as in several leading conferences. Her teaching interests include objectoriented systems analysis and design, telecommunications and mobile computing, programming languages, and management information systems. She is currently completing her doctoral work at Georgia State University. She received her Masters degree in Computer Engineering from Stevens Institute of Technology. Her Bachelor’s degree was earned in Computer Engineering from Pune Institute of Computer Technology in India.
Timeline
The Project Plan 1. Background information gathering a. Academic and practitioner literature and book review b. Summarizing and synthesizing the literature and books c. Develop initial best practices model Interviews with key informants at FedEx a. Develop a set of basic questions to guide interviews b. Indepth interviews (approx. 2 hours) to gain understanding of relationships with vendors and issues of concern c. Indepth interviews (approx. 2 hours) with vendors to gain understanding of relationships with FedEx and issues of concern d. Contact interviewees with followup questions e. Report summarized results 3. Survey of project managers within and outside FedEx a. Design survey b. Pilot test survey instrument c. Develop random sample of testing managers d. Administer survey to sample of testing managers e. Enter and cleanse data f. Analyze data g. Update best practices model Jan/Mar 2007 Jan/Mar 2007 Mar 2007 Timing
OctDec 2006 OctDec 2006 OctDec 2006
2.
OctDec 2006 Nov/Dec 2006 Nov/Dec 2006
Jan/Mar 2007 Jan/Mar 2007 Jan/Mar 2007 Mar/Apr 2007 Apr 2007 May 2007 May 2007
h. Report summarized results 4. Develop manuscripts for submission to MIS journals
Jun 2007 July/Aug 2007
Budget
Mileage reimbursement for travel to interviews Travel to conferences to gain and share knowledge Copies/Printing/Supplies Survey administration Purchase of journals, research reports and data if needed Graduate assistant time for data gathering/transcription/coding License for Atlas.ti software for analyzing qualitative interview data Total Budget $500 $5,000 $500 $1,500 $500 $3,500 $500 $12,000
Opportunities and Mechanism for Data Collection and Collaboration with the Global Testing Center of Excellence at FedEx Corporation Numerous opportunities and mechanisms will exist for data collection and collaboration with FedEx’s Global Testing Center. Most of these activities have been described in previous sections, and a few of the major points of collaboration are identified below: · · · · · · · · Background information about current software testing processes Identification of software testing components and where each activity is performed Schedules of software testers and their work loads/ assignments Offshore software testing vendor selection guidelines Evaluations of inhouse and offshore testing vendor performance Testing measurement success factors and supporting data Interview access to software testing key stakeholders Identification of software testing knowledge critical to keep within the organization
References Amiti, M. and Wei, S. “Fear of Service Outsourcing: Is it Justified?” Economic Policy, April 2005, pp. 309347. Ang, S. and Beath, C.M. “Hierarchical Elements in Software Contracts,” Journal of Organizational Computing (3:3), 1993, pp. 329361. Aubert, B., Rivard, S., and Patry, M. “A Transaction Cost Approach to Outsourcing Behavior: Some Empirical Evidence,” Information & Management (30), 1996, pp. 5164.
Barthelemy, J. “The Seven Deadly Sins of Outsourcing,” Academy of Management Executive (17:2), 2003, pp. 8798. Cusick, J. and Prasad, A. "A Practical Management and Engineering Approach to Offshore Collaboration," IEEE Software (23:5), 2006, pp. 2029. Francheschini, F., Galetto, M. and Varetto, M. “Outsourcing: Guidelines for a Structure Approach,” Benchmarking: An International Journal (10:3), 2003, pp. 246260. Greene, W. “Growth in Services Outsourcing to India: Propellant or Drain on the US Economy?” US International Trade Commission, January 2006. Grover, V., Cheon, M., and Teng, J. “A Descriptive Study on the Outsourcing of Information Systems Functions,” Information & Management (27), 1996, pp. 3344. Hofstede, G. Culture’s Consequences, Sage Publications, Beverly Hills, CA, 1980. Jones, E.L., “An Experiential Approach to Incorporating Software Testing into the Computer Science Curriculum," 2001 Frontiers in Education Conference (FIE 2001), Reno, Nevada, October 1013, 2001, IEEE Computer Society, F3D7F3D11. Koh, C., Ang, S. and Straub, D.W. “IT Outsourcing Success: A Psychological Contract Perspective,” Information Systems Research (15:4), 2004, pp. 356373. Lacity, M.S. and Hirschheim, R. “The Information Systems Outsourcing Bandwagon,” Sloan Management Review (35:1), 1993, pp. 7386. McGarry, F., Page, G., Basili, V. “An Overview of the Software Engineering Laboratory,” Software Engineering Laboratory (SEL94005), 1994. Noble, S. “Organizing for Offshore Effectiveness: How the Vendor’s Organization Structure Can Affect the Success of Your Outsourcing Initiative,” Global Sourcing Insights, 2004, pp. 13. Pfeffer, J. “Organization Level Rational Action,” Organizations and Organization Theory, Pitman, Boston, 1982, pp. 121177. Rousseau, D.M. Psychological Contracts in Organizations? Understanding Written and Unwritten Agreement, Sage Publications Inc. Thousand Oaks, CA, 1995. Waligora, S. and Coon, R. “Improving the Software Testing Process in NASA’s Software Engineering Laboratory”, working paper, 1994. Williamson, O.E. Market and Hierarchy: Analysis and Antitrust Implications, Free Press, New York, NY, 1975.
doc_335690999.pdf