Abstract
One of the key elements in describing a software development method is the roles that are assigned to the members of the software team. This article describes our experience in assigning roles to students who are involved in the development of software projects, working in Extreme Programming teams. This experience, which is based on 25 such projects, teaches us that a personal role for each teammate increases personal responsibility while maintaining the essence of the software development method. In this paper we discuss ways in which different software development methods address the place of roles in a software development team. We also share our experience in refining role specifications and suggest a way to achieve and measure progress by using the perspective of the different roles.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)
Crispin, L., House, T.: Testing Extreme Programming. Addison-Wesley, Reading (2002)
Dubinsky, Y., Hazzan, O.: EXtreme Programming as a Framework for Student-Project Coaching in Computer Science Capstone Courses. In: Proceedings of the IEEE Int. Conf. on Software - Science, Technology & Engineering, pp. 53–59 (2003)
Hazzan, O.: The reflective practitioner perspective in software engineering education. The Journal of Systems and Software 63(3), 161–171 (2002)
Highsmith, J.: Agile Software developments Ecosystems. Addison-Wesley, Reading (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dubinsky, Y., Hazzan, O. (2004). Roles in Agile Software Development Teams. In: Eckstein, J., Baumeister, H. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2004. Lecture Notes in Computer Science, vol 3092. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24853-8_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-24853-8_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22137-1
Online ISBN: 978-3-540-24853-8
eBook Packages: Springer Book Archive