Roles in agile software development teams

Yael Dubinsky, Orit Hazzan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationExtreme Programming and Agile Processes in Software Engineering - 5th International Conference, XP 2004, Proceedings
EditorsJutta Eckstein, Hubert Baumeister
PublisherSpringer Verlag
Pages157-165
Number of pages9
ISBN (Print)9783540221371
DOIs
StatePublished - 2004
Externally publishedYes
Event5th International Conference on Extreme Programming and Agile Processes in Software Engineering, XP 2004 - Garmisch-Partenkirchen, Germany
Duration: 6 Jun 200410 Jun 2004

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3092
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference5th International Conference on Extreme Programming and Agile Processes in Software Engineering, XP 2004
Country/TerritoryGermany
CityGarmisch-Partenkirchen
Period6/06/0410/06/04

Bibliographical note

Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2004.

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Roles in agile software development teams'. Together they form a unique fingerprint.

Cite this