Agile development spikes applied to computer science education

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

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    3 Citations (Scopus)

    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.

    Original languageEnglish
    Title of host publicationProceedings of 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2013
    Pages699-704
    Number of pages6
    DOIs
    Publication statusPublished - 2013
    Event2013 2nd IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2013 - Kuta, Indonesia
    Duration: 26 Aug 201329 Aug 2013

    Publication series

    NameProceedings of 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2013

    Conference

    Conference2013 2nd IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2013
    Country/TerritoryIndonesia
    CityKuta
    Period26/08/1329/08/13

    Fingerprint

    Dive into the research topics of 'Agile development spikes applied to computer science education'. Together they form a unique fingerprint.

    Cite this