Abstract
Agile methods are becoming an increasingly mainstream approach to software development. They are characterized by short iterations with frequent deliverables, test-driven development, lightweight documentation, and frequent interactions with the customer. Perhaps unsurprisingly, traceability is often seen as unnecessary and therefore unwanted in agile projects. This is due to the perceived overhead of creating and maintaining traceability links and the assumption that agile developers have sufficient understanding of a project to implement a change without the support of previously defined traceability links. This chapter explores the challenges, benefits, techniques, and processes of tracing across a broad spectrum of agile projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Agile Manifesto: http://agilemanifesto.org
- 2.
Agile Project Management Forum hosted on Yahoo – Discussion thread “Agile Traceability”
References
Ambler, S.: The Object Primer: Agile Model-Driven Development with UML 2.0 (2004, 22 March)
Appleton, B. ACME Blog: Traceability and TRUST-ability. http://bradapp.blogspot.com/2005/03/traceability-and-trust-ability.html (2005, Tuesday, 15 March). Accessed June 2011
Appleton, B., Cowham, R., Berczuk, S.: Lean traceability: A smattering of strategies and solutions, CM Crossroads (Configuration Management) (2007, Tuesday, 18 September, 16:57)
Beck, K., Andres, C.: Extreme programming explained:embrace change, 2nd edn. Addison-Wesley, Boston, MA (2004). ISBN:0321278658
Cleland-Huang, J.: Just enough requirements traceability. COMPSAC 1, 41–42 (2006)
Cleland-Huang, J., Berenbach, B., Clark, S., Settimi, R., Romanova, E.: Best practices for automated traceability. IEEE Comp. 40(6), 27–35 (2007). ISSN:0018-9162
Cleland-Huang, J., Heimdahl, M., Hayes, J.H., Lutz, R., Maeder, P.: Trace queries for safety requirements in high assurance systems. In: Working Conference on Requirements Engineering for Quality. Essen, Germany, March 2012
Collard, M., Kagdi, H., Maletic, J.: An XML-based lightweight C++ Fact extractor. IWPC 134–143 (2003)
De Lucia, A., Fasano, F., Oliveto, R., Tortora, G.: Recoveringtraceability links in software artifact management systems using information retrieval methods. ACM Trans. Softw. Eng. Methodol. 16(4), 13 (2007). ISSN:1049-331
Cockburn, A.: Selecting a project’s methodology. IEEE Softw. 17(4), 64–71 (2000). ISSN:0740-7459. doi:10.1109/52.854070
Espinoza, A., Grabajosa, J.: A study to support agile methods more effectively through traceability. Innov. Syst. Softw. Eng. 7, 53–69 (2011)
Gotel, O., Finkelstein, A.: An analysis of the requirements traceability problem. In: Proceedings of the International Conference on Requirements Engineering (RE), pp. 94–102. IEEE Computer Society, Springs, Colorado (1994)
Guckenheimer, S.: Software Engineering with Microsoft Visual Studio Team System. Adison Wesley, Boston, MA (2006, May)
Hayes, J.H., Dekhtyar, A., Osborne, J.: Improving requirements tracing via information retrieval. In: Proceedings of the IEEE International Conference on Requirements Engineering (RE), p. 138. IEEE Computer Society, Washington, DC (2003). ISBN:0-7695-1980-6
Jacobsson, M.: Implementing traceability in agile software development. Master’s Thesis, Lund Institute of Technology (2009, January)
Lin, J., Lin, C.C., Cleland-Huang, J., Settimi, R., Amaya, J., Bedford, G., Berenbach, B., Ben Khadra, O., Duan, C., Zou, X.: Poirot: A distributed tool supporting enterprise-wide automated traceability. In: Proceedings of the 14th IEEE International Requirements Engineering Conference (RE’06). IEEE Computer Society, Washington, DC (2006). ISBN:0-7695-2555-5
Pinheiro, F.A.C.: Requirements traceability. In: Sampaio do Prado Leite, J.C., Doorn J.H. (eds.), Perspectives on Software Requirements, vol. 753, pp. 93–113. Springer, Berlin (2003)
Ramesh, B., Jarke, M.: Toward reference models for requirements traceability. IEEE Trans. Softw. Eng. 27(1), 58–93 (2001)
Richardson, J., Green, J.: Automating traceability for generated software artifacts. In: Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE ’04), pp. 24–33. IEEE Computer Society, Washington, DC (2004). ISBN:0-7695-2131-2
Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, Redmond, WA (2004). ISBN:073561993X
Warden, S., Shore, J.: The Art of Agile Development: With Extreme Programming. O’Reilly Media, Inc., Sebastopol, CA (2007). ISBN:0596527675
USA Food and Drug Administration: Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices, May 11, 2005
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag London Limited
About this chapter
Cite this chapter
Cleland-Huang, J. (2012). Traceability in Agile Projects. In: Cleland-Huang, J., Gotel, O., Zisman, A. (eds) Software and Systems Traceability. Springer, London. https://doi.org/10.1007/978-1-4471-2239-5_12
Download citation
DOI: https://doi.org/10.1007/978-1-4471-2239-5_12
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-2238-8
Online ISBN: 978-1-4471-2239-5
eBook Packages: Computer ScienceComputer Science (R0)