Skip to main content

Teamworkteamwork

  • Chapter
  • First Online:
Agile Software Engineering

Abstract

This chapter presents one of the basic elements of software projects—teamwork. It addresses how to build teams in a way that promotes team members’ accountability and responsibility, and that fosters communicationcommunication between teammates. One of the basic ways to start team building is by assigning roles to the team members. For this purpose a role scheme is presented in this chapter, according to which each team member is in charge of a specific managerial aspect of the development process, such as design and continuous integration, in addition to his or her development tasks. Teamwork is not always a simple process, and sometimes it raises dilemmas and conflicts between team members. This aspect of teamwork is not neglected in agile teams, and when a conflict emerges, it is addressed openly by all the team members. In the section that deals with teamwork in learning environments, it is illustrated how the role schemerole and the discussion about dilemmasteamwork in teamwork provide an evaluation framework for software projects developed by student teams in academia.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 29.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 39.95
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Dubinsky Y, Hazzan O (2004) Roles in agile software development teams. 5th international conference on extreme programming and agile processes in software engineering. Garmisch-Partenkirchen, Germany, pp 157–165

    Google Scholar 

  • Dubinsky Y, Hazzan O (2006) Using a role scheme to derive software project quality. J Syst Architect 52 (11): 693–699

    Article  Google Scholar 

  • Hazzan O (2003) Computer science students’ conception of the relationship between reward (grade) and cooperation. 8th annual conference on innovation and technology in computer science education (ITiCSE 2003), Thessaloniki, Greece, pp 178–182

    Google Scholar 

  • Humphrey WHumphrey W (2000) Introduction to the team software process. Addison-Wesley, Reading, MA

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag London

About this chapter

Cite this chapter

Hazzan, O., Dubinsky, Y. (2008). Teamworkteamwork . In: Agile Software Engineering. Undergraduate Topics in Computer Science. Springer, London. https://doi.org/10.1007/978-1-84800-198-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-84800-198-5_2

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84800-198-5

  • Online ISBN: 978-1-84800-199-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics