Cover image for Case Study Research in Software Engineering : Guidelines and Examples.
Case Study Research in Software Engineering : Guidelines and Examples.
Title:
Case Study Research in Software Engineering : Guidelines and Examples.
Author:
Rainer, A.
ISBN:
9781118181027
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (257 pages)
Contents:
CASE STUDY RESEARCH IN SOFTWARE ENGINEERING: Guidelines and Examples -- CONTENTS -- FOREWORD -- PREFACE -- ACKNOWLEDGMENTS -- PART I: CASE STUDY METHODOLOGY -- 1 INTRODUCTION -- 1.1 What is a Case Study? -- 1.2 A Brief History of Case Studies in Software Engineering -- 1.3 Why a Book on Case Studies of Software Engineering? -- 1.4 Conclusion -- 2 BACKGROUND AND DEFINITION OF CONCEPTS -- 2.1 Introduction -- 2.2 Research Strategies -- 2.3 Characteristics of Research Strategies -- 2.3.1 Purpose -- 2.3.2 Control and Data -- 2.3.3 Triangulation -- 2.3.4 Replication -- 2.3.5 Inductive and Deductive Enquiries -- 2.4 What Makes a Good Case Study? -- 2.5 When is the Case Study Strategy Feasible? -- 2.6 Case Study Research Process -- 2.7 Conclusion -- 3 DESIGN OF THE CASE STUDY -- 3.1 Introduction -- 3.2 Elements of the Case Study Design -- 3.2.1 Rationale for the Study -- 3.2.2 Objective of the Study -- 3.2.3 Cases and Units of Analyses -- 3.2.4 Theoretical Framework -- 3.2.5 Research Questions -- 3.2.6 Propositions and Hypotheses -- 3.2.7 Concepts -- 3.2.8 Methods of Data Collection -- 3.2.9 Methods of Data Analysis -- 3.2.10 Case Selection -- 3.2.11 Selection of Data -- 3.2.12 Data Definition and Data Storage -- 3.2.13 Quality Control and Assurance -- 3.2.14 Maintaining the Case Study Protocol -- 3.2.15 Reporting and Disseminating the Case Study -- 3.3 Legal, Ethical, and Professional Issues -- 3.4 Conclusion -- 4 DATA COLLECTION -- 4.1 Introduction -- 4.2 Different Types of Data Source -- 4.2.1 Classification of Data Sources -- 4.2.2 Data Source Selection -- 4.3 Interviews -- 4.3.1 Planning Interviews -- 4.3.2 The Interview Session -- 4.3.3 Postinterview Activities -- 4.4 Focus groups -- 4.5 Observations -- 4.6 Archival Data -- 4.7 Metrics -- 4.8 Conclusion -- 5 DATA ANALYSIS AND INTERPRETATION -- 5.1 Introduction.

5.2 Analysis of Data in Flexible Research -- 5.2.1 Introduction -- 5.2.2 Level of Formalism -- 5.2.3 Relation to Hypotheses -- 5.3 Process for Qualitative Data Analysis -- 5.3.1 Introduction -- 5.3.2 Steps in the Analysis -- 5.3.3 Techniques -- 5.3.4 Tool support -- 5.4 Validity -- 5.4.1 Construct Validity -- 5.4.2 Internal Validity -- 5.4.3 External Validity -- 5.4.4 Reliability -- 5.5 Improving Validity -- 5.6 Quantitative Data Analysis -- 5.7 Conclusion -- 6 REPORTING AND DISSEMINATION -- 6.1 Introduction -- 6.2 Why Report and Disseminate -- 6.3 The Audience for the Report -- 6.4 Aspects of the Case Study to Report and Disseminate -- 6.5 When to Report and Disseminate -- 6.6 Guidelines on Reporting -- 6.6.1 The Generic Content of an Academic Report -- 6.6.2 Reporting Recommendations from Evaluative Case Studies -- 6.6.3 Reporting to Stakeholders, Including Sponsor(s) -- 6.6.4 Reporting the Context of the Case Study -- 6.6.5 Reporting to Students -- 6.6.6 Ad Hoc and Impromptu Reporting -- 6.7 Formats and Structures for a Report -- 6.8 Where to Report -- 6.9 Ethics and Confidentiality -- 6.10 Conclusion -- 7 SCALING UP CASE STUDY RESEARCH TO REAL-WORLD SOFTWARE PRACTICE -- 7.1 Introduction -- 7.2 The Aims of Scaling up Case Studies -- 7.3 Dimensions of Scale -- 7.4 Longitudinal Case Studies -- 7.5 Multiple Case Studies -- 7.5.1 Multiple Cases and Replications -- 7.5.2 Selecting the Cases -- 7.6 Multiresearcher Case Studies -- 7.7 Conclusion -- 8 USING CASE STUDY RESEARCH -- 8.1 Introduction -- 8.2 Reading and Reviewing Case Studies -- 8.2.1 Development of Checklists -- 8.2.2 Checklists for Conducting Case Study Research -- 8.2.3 Checklists for Reading and Reviewing Case Studies -- 8.2.4 Development of Practice -- 8.3 Identifying and Synthesizing Use Case Research -- 8.3.1 Identifying Primary Studies.

8.3.2 Synthesis of Evidence from Multiple Case Studies -- 8.3.3 Current State of Synthesis -- 8.4 The Economics of Case Study Research -- 8.4.1 Costs and Benefits of Evaluation Techniques -- 8.4.2 Evaluation of the DESMET Methodology -- 8.4.3 Frameworks for Organizing Methods of Evaluation -- 8.5 Specializing Case Study Research for Software Engineering -- 8.5.1 The Longitudinal Chronological Case Study Research Strategy -- 8.5.2 Controlled Case Studies -- 8.6 Case Studies and Software Process Improvement -- 8.7 Conclusion -- PART II: EXAMPLES OF CASE STUDIES -- 9 INTRODUCTION TO CASE STUDY EXAMPLES -- 9.1 Introduction -- 10 CASE STUDY OF EXTREME PROGRAMMING IN A STAGE-GATE CONTEXT -- 10.1 Introduction -- 10.1.1 Methodological Status -- 10.2 Case Study Design -- 10.2.1 Rationale -- 10.2.2 Objectives -- 10.2.3 Cases and Units of Analysis -- 10.2.4 Theoretical Frame of Reference -- 10.2.5 Research Questions -- 10.3 Planning -- 10.3.1 Methods of Data Collection -- 10.3.2 Selection of Data -- 10.3.3 Case Selection Strategy -- 10.3.4 Case Study Protocol -- 10.3.5 Ethical Considerations -- 10.4 Data Collection -- 10.5 Data Analysis -- 10.5.1 Threats to Validity -- 10.6 Reporting -- 10.6.1 Academics -- 10.6.2 Practitioners -- 10.7 Lessons Learned -- 11 TWO LONGITUDINAL CASE STUDIES OF SOFTWARE PROJECT MANAGEMENT -- 11.1 Introduction -- 11.2 Background to the Research Project -- 11.3 Case Study Design and Planning -- 11.3.1 Rationale -- 11.3.2 Objective -- 11.3.3 Definition of the Case -- 11.3.4 Units of Analyses -- 11.3.5 Theoretical Frame of Reference and Research Questions -- 11.3.6 Case Selection -- 11.3.7 Replication Strategy -- 11.3.8 Case Study Protocol -- 11.3.9 Quality Assurance, Validity, and Reliability -- 11.3.10 Legal, Ethical, and Professional Considerations -- 11.4 Data Collection -- 11.4.1 Sources of Data -- 11.5 Data Analysis.

11.6 Reporting -- 11.6.1 Internal Reporting of Results -- 11.6.2 Dissemination of Artifacts -- 11.7 Lessons Learned -- 12 AN ITERATIVE CASE STUDY OF QUALITY MONITORING -- 12.1 Introduction -- 12.2 Case Study Design -- 12.2.1 Objectives -- 12.2.2 Cases and Units of Analysis -- 12.2.3 Theoretical Frame of Reference -- 12.2.4 Research Questions -- 12.3 Planning -- 12.3.1 Methods of Data Collection -- 12.3.2 Case Selection Strategy -- 12.3.3 Case Study Protocol -- 12.3.4 Ethical Considerations -- 12.3.5 Data Collection -- 12.3.6 Exploratory Study -- 12.3.7 Confirmatory Study -- 12.3.8 Explanatory Study -- 12.4 Data Analysis -- 12.5 Reporting -- 12.6 Lessons Learned -- 13 A CASE STUDY OF THE EVALUATION OF REQUIREMENTS MANAGEMENT TOOLS -- 13.1 Introduction -- 13.2 Design of the Case Study -- 13.2.1 Rationale -- 13.2.2 Objective -- 13.2.3 The Case and Its Context -- 13.2.4 The Units of Analyses -- 13.2.5 Theoretical Framework -- 13.2.6 Research Questions -- 13.2.7 Propositions, Concepts, and Measures -- 13.2.8 Case Study Protocol -- 13.2.9 Methods of Data Collection -- 13.2.10 Methods of Data Analysis -- 13.2.11 Case Selection Strategy -- 13.2.12 Data Selection Strategy -- 13.2.13 Replication Strategy -- 13.2.14 Quality Assurance, Validity, and Reliability -- 13.3 Data Collection -- 13.4 Data Analysis -- 13.5 Reporting and Dissemination -- 13.6 Lessons Learned -- 14 A LARGE-SCALE CASE STUDY OF REQUIREMENTS AND VERIFICATION ALIGNMENT -- 14.1 Introduction -- 14.2 Case Study Design -- 14.2.1 Rationale -- 14.2.2 Objectives -- 14.2.3 Cases and Units of Analysis -- 14.2.4 Theoretical Frame of Reference -- 14.2.5 Research Questions -- 14.3 Planning -- 14.3.1 Methods of Data Collection -- 14.3.2 Case Selection Strategy -- 14.3.3 Selection of Data -- 14.3.4 Case Study Protocol -- 14.3.5 Ethical Considerations -- 14.4 Data Collection -- 14.5 Data Analysis.

14.6 Lessons Learned -- 14.6.1 Effort Estimation Lessons -- 14.6.2 Design and Planning Lessons -- 14.6.3 Data Collection Lessons -- 14.6.4 Data Analysis Lessons -- 14.6.5 Reporting Lessons -- 14.6.6 A General Lesson -- EPILOGUE -- Appendix A: CHECKLISTS FOR READING AND REVIEWING CASE STUDIES -- A.1 Design of the Case Study -- A.2 Data Collection -- A.3 Data Analysis and Interpretation -- A.4 Reporting and Dissemination -- A.5 Reader's Checklist -- Appendix B: EXAMPLE INTERVIEW INSTRUMENT (XP) -- Appendix C: EXAMPLE INTERVIEW INSTRUMENT (REVV) -- Appendix D: EXAMPLE OF A CODING GUIDE -- D.1 Coding Instructions -- D.2 Codes -- D.2.1 High Level Codes: Research Questions -- D.2.2 Medium Level Codes: Categories -- D.2.3 Coding Example -- Appendix E: EXAMPLE OF A CONSENT INFORMATION LETTER -- REFERENCES -- INDEX.
Abstract:
Based on their own experiences of in-depth case studies of software projects in international corporations, in this book the authors present detailed practical guidelines on the preparation, conduct, design and reporting of case studies of software engineering.  This is the first software engineering specific book on the case study research method.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: