• DocumentCode
    2068815
  • Title

    Agile development spikes applied to computer science education

  • Author

    Woodward, Clinton J. ; Montgomery, J. ; Vasa, Rajesh ; Cain, Andrew

  • Author_Institution
    Fac. of Inf. & Commun. Technol., Swinburne Univ. of Technol., Hawthorn, VIC, Australia
  • fYear
    2013
  • fDate
    26-29 Aug. 2013
  • Firstpage
    699
  • Lastpage
    704
  • Abstract
    Spikes are an agile software development technique used by software teams to investigate, close gaps and reduce risk. Computer science education can benefit from the application of agile techniques. In this paper we document our definition of spikes, adapted from agile software development practice, applied to computer science education across a number of different units. Our view is that spikes align well with many educational objectives. We also reflect on our educational experiences to present guidance on how and why spikes might be applied, including specific benefits, limitations and drawbacks.
  • Keywords
    computer science education; software prototyping; agile development spikes; agile software development technique; computer science education; educational experiences; educational objectives; software teams; Computer science education; Context; Games; Industries; Programming; Software; agile software development; computer science; education; spikes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Teaching, Assessment and Learning for Engineering (TALE), 2013 IEEE International Conference on
  • Conference_Location
    Bali
  • Type

    conf

  • DOI
    10.1109/TALE.2013.6654527
  • Filename
    6654527