What we can learn from extreme programming

  • Authors:
  • Suzanne Smith;Sara Stoecklin

  • Affiliations:
  • Converse College, Spartanburg, SC;Florida A&M University, Tallahassee, FL

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Extreme Programming is defined as a light-weight methodology for small-to-medium-sized teams developing software. It is called extreme because it makes use of extreme levels of good programming practices. Its focus is on coding, testing, user knowledge elicitation, and design. Extreme Programming advocates many ideas that have been known as good practices in software development. In this article, we examine extreme programming, some practices it advocates, and how we, as computer science educators, can utilize these concepts in a computer science curriculum, especially in introductory courses, to more effectively teach software development.