Corpus ID: 32926679

A Taxonomy of Dependencies in Agile Software Development

@inproceedings{Strode2012ATO,
  title={A Taxonomy of Dependencies in Agile Software Development},
  author={Diane E. Strode and Sid L. Huff},
  year={2012}
}
Dependencies in a software project can contribute to unsatisfactory progress if they constrain or block the flow of work. Various studies highlight the importance of dependencies in the organisation of work; however dependencies in agile software development projects have not previously been a research focus. Drawing on three case studies of agile software projects, and the IS literature, this paper develops an initial taxonomy of agile software project dependencies. Three distinct categories… Expand
Extending the Dependency Taxonomy of Agile Software Development
  • D. Strode
  • Engineering, Computer Science
  • CRIWG
  • 2013
TLDR
This study extends an existing taxonomy of dependencies based on evidence from agile projects by showing that three agile and one non-agile project show the same pattern of dependencies. Expand
A dependency taxonomy for agile software development projects
  • D. Strode
  • Computer Science
  • Inf. Syst. Frontiers
  • 2016
TLDR
Dependencies in three typical cases of co-located agile software development are analyzed and the dependencies are presented as a taxonomy with decision rules for allocating dependencies into categories. Expand
A Coordination Perspective on Agile Software Development
TLDR
This chapter presents a theory explaining coordination in agile software projects, which defines the concepts of coordination strategy and coordination effectiveness and propositions explaining their relationship in the form of a variance theory. Expand
Understanding of Project Manager Competency in Agile Software Development Project: The Taxonomy
The current growth of agile software development project (ASDP) continues to be more significant in the software industry. Project managers have important role to play in ensuring success of project.Expand
Agile project manager behavior: The taxonomy
The past few years have witnessed dynamic changes in the field of software project management. These provided evidence of the strength of agile methodologies as a strategy that can speed up theExpand
The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph Theoretical Approach
TLDR
This work shows the relation between the degree of freedom for prioritization and the occurrence of dependencies, using a graph theoretical approach, and derives implications for real-world large-scale software development in agile environments. Expand
Locating Expertise in Agile Software Development Projects
TLDR
Through a Grounded Theory study involving 16 Agile practitioners based in New Zealand and Australia, four ways to identify internal expertise in Agile software development projects are revealed: communicating frequently, working closely together, declaring self-identified expertise, and using an expertise directory. Expand
Agile Base Patterns in the Agile Canon
  • D. Greening
  • Computer Science
  • 2016 49th Hawaii International Conference on System Sciences (HICSS)
  • 2016
TLDR
The prescriptive Agile Canon pattern language is an alternative that could broaden and strengthen agile understanding and application. Expand
Coordination Challenges in Large-Scale Software Development: A Case Study of Planning Misalignment in Hybrid Settings
TLDR
This case study within a large software development unit of 13 teams at a global enterprise software company explores how and why a combination of traditional planning on an inter-team level and agile development on a team level can result in ineffective coordination. Expand
1 Kamalrufadillah Sutling
TLDR
This paper has identified seven behaviors that the agile project manager needs to adopt during software development process, which include Leadership, Openness, Results Orientation, Ethics, Communication, Strategic and Creative and Innovative. Expand
...
1
2
3
...

References

SHOWING 1-10 OF 42 REFERENCES
Dependency forecasting in the distributed agile organization
TLDR
Research has consistently shown that communication across sites in geographically distributed projects is severely attenuated compared to communication in co-located projects, which strongly suggests that in order for agile methods to be effective in distributed projects, great care must be taken to ensure that the necessary communication takes place. Expand
Coordination in co-located agile software development projects
TLDR
The theoretical model of coordination in agile software development projects proposes that an agile coordination strategy increases coordination effectiveness and has application for practitioners who want to select appropriate practices from agile methods to ensure they achieve coordination coverage in their project. Expand
Agile software development with Scrum
The thesis describes the importance and characteristics of agile methodologies for software development, focusing on the currently most widely used methodology - Scrum. In addition to basic featuresExpand
Empirical studies of agile software development: A systematic review
TLDR
A systematic review of empirical studies of agile software development up to and including 2005 was conducted and provides a map of findings, according to topic, that can be compared for relevance to their own settings and situations. Expand
Agile Software Development Methodologies and Practices
TLDR
This chapter presents the principles that underlie and unite the agile methodologies, and 32 practices used in agile methodology, and three agility methodologies (XP, FDD, and Scrum) are explained. Expand
Software Dependencies, Work Dependencies, and Their Impact on Failures
TLDR
Analysis of the relative impact that syntactic, logical, and work dependencies have on the failure proneness of a software system suggests that practices such as rearchitecting, guided by the network structure of logical dependencies, hold promise for reducing defects. Expand
Coordination and Collective Mind in Software Requirements Development
TLDR
To understand how the group processes of teams of software requirements analysts led to problems and to suggest possible solutions, two teams of analysts developing requirements for large, complex real-time systems were studied. Expand
Communication and co-ordination practices in software engineering projects
TLDR
It is argued that existing models of the software process do not adequately address the situated, day-to-day practices in which software engineers collectively engage, yet it is through these practices that effective co-ordination is achieved. Expand
Agile Software Development
In this article, the authors contrast the results of a series of interviews with agile software development organizations with a case study of a distributed agile development effort, focusing on ho...
A coordination theory approach to process description and redesign
TLDR
The technique has six steps: defining process boundaries, collecting data, determining actors and resources, determining activities, determining dependencies and model verification and is novel in incorporating ideas from coordination theory, thus the attention to dependencies. Expand
...
1
2
3
4
5
...