Abstract
This paper considers the relationship between software development as it is typically practiced, the Extreme Programming methodology and the learning and working environment of those involved in a creative art - music. In particular we emphasise how pair programming can facilitate an increase in the overall skill level of individuals and teams, and relate this to musicians’ development of models of excellence through ensemble playing. Consideration is also given to the psychology of music performance and its relevance to the pursuit of excellence in software development.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
McBreen, P.: Software Craftsmanship: The New Imperative. Addison-Wesley, Reading, MA (2001)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading, MA (2000)
Cockburn, A. and Williams, L.: The Costs and Benefits of Pair Programming. Online at http://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.FPD
Nosek, J. T.: The Case for Collaborative Programming. Communications of the ACM, Vol. 41., No. 3. (1998) 105–108
Guettler, K. and Hallam, S.: String Instruments. In: Parncutt, R., McPherson, G. E. (eds.): The Science and Psychology of Music Performance. Oxford University Press, Oxford (2002) 303–317
Hallam, S.: The development of expertise in young musicians: Strategy, use knowledge acquisition and individual diversity. Music Education Research, Vol 3., No. 1. 7–23. (2001)
Ericsson, K. A., Krampe, R. T. and Tesch-Römer, C.: The role of deliberate practice in the acquisition of expert performance. Psychological Review. Vol. 100. 363–406. (1993)
Sosniak, L. A. Phases of learning. Developing Talent in Young People, ed. Bloom, B. S. 1985, New York: Ballantine.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Johnston, A., Johnson, C.S. (2003). Extreme Programming: A More Musical Approach to Software Development?. In: Marchesi, M., Succi, G. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2003. Lecture Notes in Computer Science, vol 2675. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44870-5_41
Download citation
DOI: https://doi.org/10.1007/3-540-44870-5_41
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40215-2
Online ISBN: 978-3-540-44870-9
eBook Packages: Springer Book Archive