Agile Software Development with Scrum
Agile Software Development with Scrum
Improvisation in Small Software Organizations
IEEE Software
Generalizing Generalizability in Information Systems Research
Information Systems Research
Successful Process Implementation
IEEE Software
Using Shared Leadership to Foster Knowledge Sharing in Information Systems Development Projects
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 08
Challenges of migrating to agile methodologies
Communications of the ACM - Adaptive complex enterprises
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Theoretical reflections on agile development methodologies
Communications of the ACM - Emergency response information systems: emerging trends and technologies
A model of design decision making based on empirical results of interviews with software designers
Information and Software Technology
Empirical studies of agile software development: A systematic review
Information and Software Technology
Overcoming Barriers to Self-Management in Software Teams
IEEE Software
A teamwork model for understanding an agile team: A case study of a Scrum project
Information and Software Technology
A value-based approach in requirements engineering: explaining some of the fundamental concepts
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
Information and Software Technology
Transition from a plan-driven process to Scrum: a longitudinal case study on software quality
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Are developers complying with the process: an XP study
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Do We Know Enough about Requirements Prioritization in Agile Projects: Insights from a Case Study
RE '10 Proceedings of the 2010 18th IEEE International Requirements Engineering Conference
Research synthesis in software engineering: A tertiary study
Information and Software Technology
Fostering and sustaining innovation in a fast growing agile company
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
Hi-index | 0.00 |
Context: Agile software development changes the nature of collaboration, coordination, and communication in software projects. Objective: Our objective was to understand the challenges of shared decision-making in agile software development teams. Method: We designed a multiple case study consisting of four projects in two software product companies that recently adopted Scrum. We collected data in semi-structured interviews, through participant observations, and from process artifacts. Results: We identified three main challenges to shared decision-making in agile software development: alignment of strategic product plans with iteration plans, allocation of development resources, and performing development and maintenance tasks in teams. Conclusion: Agile software development requires alignment of decisions on the strategic, tactical, and operational levels in order to overcome these challenges. Agile development also requires a transition from specialized skills to redundancy of functions and from rational to naturalistic decision-making. This takes time; the case companies needed from one to two years to change from traditional, hierarchical decision-making to shared decision-making in software development projects.