Skip to main content

Human Aspects of Software Engineering: The Case of Extreme Programming

  • Conference paper
Book cover Extreme Programming and Agile Processes in Software Engineering (XP 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3092))

Abstract

As with to other agile methods, which value ”Individuals and interactions over processes and tools” (http://agilemanifesto.org/), Extreme Programming (XP) cares about the interaction among the people involved in software development processes. The four XP values and its twelve practices inspire this feeling as well. Accordingly, and not surprisingly, in a course that we teach about human aspects of software engineering and in a book that we are writing about the topic [7], we find it illuminating to highlight human aspects of software engineering incorporated in XP. This article gathers these illuminations into one place.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)

    Google Scholar 

  2. Beck, K.: Extreme programming: an interview with Kent Beck. The Cutter Edge, September 3 (2002) http://www.cutter.com/research/2002/edge020903.htm

  3. Brooks, P.F.: The Mythical Man Month: Essays on Software Engineering. Addison- Wesley, Reading (1975) (revised in 1995)

    Google Scholar 

  4. Fowler, M. (with contributions by Kent Beck, John Brant, William Opdyke, Don Roberts): Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (2000)

    Google Scholar 

  5. Hazzan, O.: The reflective practitioner perspective in software engineering education. The Journal of Systems and Software 63(3), 161–171 (2002)

    Article  Google Scholar 

  6. Hazzan, O., Tomayko, J.: The reflective practitioner perspective in eXtreme Programming. In: Proceedings of the XP Agile Universe 2003, New Orleans, Louisiana, USA, pp. 51–61 (2003)

    Google Scholar 

  7. Hazzan, O., Tomayko, J.: Human Aspects of Software Engineering. Charles River Media (2004) (in preparation)

    Google Scholar 

  8. Schön, D.A.: The Reflective Practitioner. BasicBooks (1983)

    Google Scholar 

  9. Schön, D.A.: Educating the Reflective Practitioner: Towards a New Design for Teaching and Learning in the Profession. Jossey-Bass, San Francisco (1987)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hazzan, O., Tomayko, J. (2004). Human Aspects of Software Engineering: The Case of Extreme Programming. 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_45

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24853-8_45

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22137-1

  • Online ISBN: 978-3-540-24853-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics