Abstract
The order in which user stories are implemented can have a significant influence on the overall development cost. The total cost of developing a system is non commutative because of dependencies between user stories. This paper presents a systematic and lightweight method to identify dependencies between user stories, aiding in the reduction of their impact on the overall project cost. Initial architecture models of the software product are suggested to identify dependencies. Using the method proposed does not add extra load to the project and reinforces the value of the architecture, facilitates the planning and improves the response to changes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Denne, M., Cleland-Huang, J.: The incremental funding method: Data-driven software development. IEEE Software 21(3), 39–47 (2004)
Carlshamre, P., Sandah, K., et al.: An industrial survey of requirements interdependencies in software product release planning. In: RE 2001, pp. 84–91 (2001)
Greer, D., Ruhe, G.: Software release planning: an evolutionary and iterative approach. Information and Software Technology 46, 243–253 (2004)
Logue, K., McDaid, K.: Handling uncertainty in agile requirement prioritization and scheduling using statistical simulation. In: Agile 2008, pp. 73–82. IEEE CS, Los Alamitos (2008)
Cohn, M.: User Stories Applied: For Agile Software Development (The Addison-Wesley Signature Series), March. Addison-Wesley Professional, Reading (2004)
Babinet, E., Ramanathan, R.: Dependency management in a large agile environment. In: AGILE Conference, pp. 401–406 (2008)
Ton, H.: A strategy for balancing business value and story size. In: Proceedings of the AGILE 2007, Washington, DC, USA, pp. 279–284. IEEE Computer Society Press, Los Alamitos (2007)
Ambler, S.W., Sadalage, P.J.: Refactoring Databases: Evolutionary Database Design. Addison-Wesley Professional, Reading (March 2006)
Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley Professional, Reading (August 2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gomez, A., Rueda, G., Alarcón, P.P. (2010). A Systematic and Lightweight Method to Identify Dependencies between User Stories. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2010. Lecture Notes in Business Information Processing, vol 48. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13054-0_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-13054-0_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13053-3
Online ISBN: 978-3-642-13054-0
eBook Packages: Computer ScienceComputer Science (R0)