Agile Processes in Software Engineering and Extreme Programming : 21st International Conference on Agile Software Development, XP 2020, Copenhagen, Denmark, June 8-12, 2020, Proceedings.
Main Author: | |
---|---|
Other Authors: | , , |
Format: | eBook |
Language: | English |
Published: |
Cham :
Springer International Publishing AG,
2020.
|
Edition: | 1st ed. |
Series: | Lecture Notes in Business Information Processing Series
|
Subjects: | |
Online Access: | Click to View |
Table of Contents:
- Intro
- Preface
- Organization
- Contents
- Agile Adoption
- Agile Implementation and Expansive Learning: Identifying Contradictions and Their Resolution Using an Activity Theory Perspective
- 1 Introduction
- 2 Background and Related Work
- 2.1 Activity Theory Based Framework
- 2.2 Defining an Activity
- 2.3 Activities in Agile Delivery
- 2.4 Congruences and Collaborative Activity
- 3 Case Organisation and Study Design
- 4 Findings
- 4.1 Contradictions
- 4.2 Congruences and Stabilizations
- 4.3 Collaborative Activity
- 5 Discussion and Conclusion
- References
- Onboarding: How Newcomers Integrate into an Agile Project Team
- 1 Introduction
- 2 Background
- 2.1 Bauer's Onboarding Framework
- 3 Method
- 4 Findings
- 4.1 The History and Nature of the Agile Team
- 4.2 Onboarding Practices
- 4.3 Onboarding Challenges for the Newcomers and the Agile Project Team
- 5 Discussion
- 6 Conclusion
- References
- Agile Practices
- Combining User-Centered Design and Lean Startup with Agile Software Development: A Case Study of Two Agile Teams
- 1 Introduction
- 2 Research Method
- 2.1 Case Setting
- 2.2 Data Collection
- 2.3 Data Analysis
- 3 Results
- 3.1 Product Developing Under a New Perspective
- 3.2 Methodological Aspects
- 4 Discussion
- 5 Related Work
- 6 Conclusion, Limitations, and Future Work
- References
- Agile Software Development Practices and Success in Outsourced Projects: The Moderating Role of Requirements Risk
- 1 Introduction
- 2 Theory Background
- 2.1 Software Development as Knowledge Integration
- 2.2 Agile Practices for Within-Vendor and Client-Vendor Knowledge Integration
- 3 Hypotheses
- 3.1 Continuous Integration
- 3.2 Continuous Analysis
- 3.3 Joint Decision Making
- 4 Methods
- 4.1 Data Collection
- 4.2 Instrument Development, Validation, and Estimation
- 5 Results.
- 6 Discussion
- 6.1 Contributions
- 6.2 Strengths and Limitations
- References
- On the Use of Design Thinking: A Survey of the Brazilian Agile Software Development Community
- 1 Introduction
- 2 Earlier Studies on Agile and Design Thinking
- 3 Research Setting
- 3.1 Planning, Design and Prior Validation
- 3.2 Execution
- 4 Results
- 4.1 The Respondents' Profiles
- 4.2 DT Models, Techniques, and Tools
- 4.3 Purposes, Contexts, Benefits and Difficulties to Using DT
- 4.4 Discussion
- 5 Concluding Remarks and Perspectives
- References
- Characterising the Quality of Behaviour Driven Development Specifications
- 1 Introduction
- 2 Related Work
- 3 BDD Suite Quality Principles
- 3.1 Aspects of Quality in BDD Specifications
- 3.2 Principle of Conservation of Steps
- 3.3 Principle of Conservation of Domain Vocabulary
- 3.4 Principle of Elimination of Technical Vocabulary
- 3.5 Principle of Conservation of Proper Abstraction
- 4 Community Support for the BDD Quality Principles
- 4.1 Survey Design
- 4.2 Respondents and Their Demographics
- 4.3 Survey Data Analysis
- 4.4 Survey Results
- 4.5 Discussion and Threats to Validity
- 5 Conclusions
- References
- .28em plus .1em minus .1em``I Don't Understand!'': Toward a Model to Evaluate the Role of User Story Quality
- 1 Introduction
- 2 Research Model
- 3 Method
- 4 Preliminary Evaluation and Conclusions
- References
- Large-Scale Agile
- Large-Scale Agile Transformation: A Case Study of Transforming Business, Development and Operations
- 1 Introduction
- 2 Background
- 2.1 The Challenges of Large-Scale Agile Transformation
- 2.2 Transforming Business, Development and Operations
- 3 Research Design and Method
- 3.1 Data Collection and Analysis
- 4 Results
- 4.1 Diagnosing
- 4.2 Unfiltered Access to Customer Insight and Aligning Strategies.
- 4.3 Testing, Implementing and New Improvement
- 4.4 Next Steps
- 4.5 Evaluating of Organizational Agility Using the Agility Framework of Worley
- 5 Discussion
- 5.1 Limitation and Future Research
- 6 Conclusion
- References
- Improving Risk Management in a Scaled Agile Environment
- 1 Introduction
- 2 Related Work
- 3 Research Method
- 3.1 Study Context and Research Setting
- 3.2 Data Collection and Analysis
- 4 Results
- 4.1 Continuous Product Development vs. Cross-Team Project
- 4.2 Gaps and Measurements Related to Risk Management
- 4.3 Interface Cross-Team Project and Continuous Product Development
- 4.4 Tooling for Risk Management
- 4.5 Project Setup and Management
- 5 Discussion and Limitations
- 6 Conclusion
- References
- The Business of Agile
- "When in Rome, Do as the Romans Do": Cultural Barriers to Being Agile in Distributed Teams
- 1 Introduction
- 2 Background and Related Work
- 2.1 Agile Ways of Working and Organizational Culture
- 2.2 Agile Adoption in Asian Countries
- 3 Research Methodology
- 3.1 Empirical Background
- 3.2 Data Collection and Analysis
- 3.3 Limitations and Threats to Validity
- 4 Results
- 4.1 Behavior Impeding Agile Ways of Working
- 4.2 Behavior in Five Distributed Teams
- 5 Discussion
- 5.1 Cultural Barriers Impeding the Agile Ways of Working
- 5.2 Cultural Integration of Offshore Members from a Non-agile Organization
- 6 Conclusions
- References
- A Quantitative Exploration of the 9-Factor Theory: Distribution of Leadership Roles Between Scrum Master and Agile Team
- 1 Introduction
- 2 Related Work
- 2.1 Team Maturity
- 2.2 The Changing Scrum Master Role
- 3 Method
- 3.1 Company Context and Participants
- 3.2 Measurement
- 3.3 Data Collection
- 3.4 Pilot Study
- 3.5 Analysis
- 4 Results
- 4.1 Scrum Master
- 4.2 Agile Team.
- 4.3 Distribution of the 9 Factors Between Scrum Master and Agile Team
- 5 Discussion
- 6 Practical Implications
- 7 Limitations and Future Work
- References
- What an Agile Leader Does: The Group Dynamics Perspective
- 1 Introduction
- 2 Method
- 2.1 Procedure
- 2.2 Participants
- 2.3 Reflexivity
- 2.4 Analysis
- 3 Results
- 3.1 Team Maturity
- 3.2 Team Design
- 3.3 Culture and Mindset
- 4 Discussion
- 5 Threats to Validity
- 6 Conclusion and Future Work
- References
- "This is Just a Prototype": How Ethics Are Ignored in Software Startup-Like Environments
- 1 Introduction
- 2 Related Work: The Current State of AI Ethics
- 3 Research Model
- 4 Study Design
- 4.1 Cases
- 4.2 Data Collection
- 4.3 Data Analysis
- 5 Empirical Results
- 5.1 Responsibility
- 5.2 Transparency
- 5.3 Accountability
- 5.4 Summary of Findings
- 6 Discussion
- 7 Conclusions and Future Work
- References
- Hypotheses Elicitation in Early-Stage Software Startups Based on Cognitive Mapping
- 1 Introduction
- 2 Background and Related Work
- 3 Research Method
- 4 First-Phase Results
- 5 Second-Phase Results
- 6 Discussion
- 7 Conclusions
- References
- Agile and Testing
- Results from a Replicated Experiment on the Affective Reactions of Novice Developers When Applying Test-Driven Development
- 1 Introduction
- 2 Background and Related Work
- 3 Baseline Experiment
- 3.1 Research Questions
- 3.2 Participants and Artifacts
- 3.3 Variables and Hypotheses
- 3.4 Design and Execution
- 3.5 Data Analysis and Results
- 4 Replicated Experiment
- 4.1 Participants
- 4.2 Design and Execution
- 5 Results
- 6 Discussion
- 7 Threats to Validity
- 8 Conclusion
- References
- Examining the Current State of System Testing Methodologies in Quality Assurance
- 1 Introduction
- 2 Related Work
- 3 Study Design
- 4 Results and Discussion.
- 4.1 Demographics
- 4.2 RQ1. Test Cases and Defects Categorization
- 4.3 RQ2. Testing Techniques and Relevant Factors
- 4.4 RQ3. Combination of Smoke and Regression Testing Before Production
- 4.5 Industrial Use Case
- 4.6 Limitations
- 5 Conclusions
- References
- Author Index.