Mastering Scrum : exploring practical challenges and deriving a novel software solution / Adrian Hülsmann. Paderborn, 2025
Inhalt
- Abstract
- Zusammenfassung
- Acknowledgments
- Contents
- 1 Introduction
- Theoretical Foundation
- 2 Historical Background
- 2.1 From Human Computers to Electronic Computation
- 2.2 From the Arise of Software to the Software Crisis
- 2.3 Software Development as an Engineering Discipline
- 2.3.1 1968 - The Arise of "Software Engineering"
- 2.3.2 Reflecting on 50 Years of Software Engineering
- 2.4 Summary and Lessons Learned
- 3 The Evolution of SDLC Models
- 3.1 SDLC Definition
- 3.2 Terminology: Model vs. Methodology vs. Framework
- 3.3 Classification of SDLC Models
- 3.4 Plan-Driven Development
- 3.5 Iterative and Incremental Development
- 3.6 The Birth Of "Agile" as the Current State of the Art
- 3.6.1 Rapid Application Development
- 3.6.2 Dynamic Systems Development Method
- 3.6.3 Extreme Programming
- 3.6.4 The Agile Manifesto
- 3.7 Summary
- 4 Scrum: Theory and Practice
- 4.1 Roots and Scrum Theory
- 4.2 Overview of the Scrum Framework
- 4.3 Sprint Cycle Rules
- 4.4 The Scrum Team
- 4.4.1 Five Values and Team Size
- 4.4.2 The Product Owner
- 4.4.3 The Development Team
- 4.4.4 The Scrum Master
- 4.5 The Product Backlog and its Management
- 4.6 The Sprint Backlog
- 4.7 The Scrum Events
- 4.8 What Scrum Left Out: De Facto Standards
- Problem Analysis
- 5 Research Questions and Methods
- 6 Scrum Issues and Challenges
- 6.1 Research Method Details
- 6.2 Results
- 6.2.1 Overview
- 6.2.2 Challenge: Waterfall-Ish Environments
- 6.2.3 Challenge: Knowledge Management
- 6.2.4 Challenge: The Product Owner Role
- 6.2.5 Challenge: Sprint Planning
- 6.2.6 Challenge: Daily Scrum
- 6.2.7 Challenge: Sprint Review
- 6.2.8 Challenge: Sprint Retrospective
- 6.2.9 Challenge: Understanding Scrum
- 6.3 Summary
- 7 Status Quo of Scrum Tool Support
- The Implemented Solution
- 8 Natural User Interfaces in Agile Environments
- 8.1 NUIs as an Outcome of HCI Evolution
- 8.2 Different NUI Types
- 8.3 Basic Design Considerations for a NUI Solution
- 8.4 Design Considerations of Touch-Based Interfaces
- 8.5 Related Work: Touch-Based NUIs in Agile Settings
- 8.5.1 AgilePlanner
- 8.5.2 Agile Planner for Digital Tabletops (APDT)
- 8.5.3 Ambient Surfaces: Interactive Displays in the Informative Workspace of Co-Located Scrum Teams
- 8.5.4 The dBoard: A Digital Scrum Board for Distributed Software Development
- 8.5.5 A Cooperative Multitouch Scrum Task Board for Synchronous Face-to-Face Collaboration
- 8.5.6 Nori Scrum Meeting Table
- 8.6 Weaknesses of Current Approaches
- 9 Introducing an Interactive Scrum Space
- 9.1 Overview
- 9.2 Implementation
- 9.3 Features and Solutions to the Identified Challenges
- 9.3.1 The Backlog
- 9.3.2 Sprint Planning
- 9.3.3 Sprinting and Daily Scrum
- 9.3.4 Backlog Grooming
- 9.3.5 Sprint Review
- 9.3.6 Sprint Retrospective
- 9.4 Evaluation and Critical Discussion
- 10 Summary and Closing
- Bibliography
- List of Figures
- List of Tables
- List of Acronyms
