Title :
Use of Agile Methods in Software Engineering Education
Author :
Rico, David F. ; Sayani, Hasan H.
Abstract :
The use of contemporary software development approaches such as agile methods is growing in widespread use throughout the world. Although some universities are starting to teach them, courses on agile methods at the undergraduate and graduate levels are still a new phenomenon. The University of Maryland University College (UMUC) adapted agile methods for its capstone course towards a masterpsilas degree in software engineering in the Fall of 2008. Three distributed teams of five students were asked to use agile methods to build competing electronic commerce Web sites. With little training in agile methods, virtual teams, collaboration tools, or Web design, each of the three teams completed fully functional e-commerce Web sites using agile methods in little more than 13 weeks. Teams who struck an optimum balance of customer collaboration, use of agile methods, and technical programming ability had better productivity and Web site quality.
Keywords :
Web design; computer science education; educational courses; electronic commerce; software engineering; teaching; Web design; agile method; capstone course; collaboration tool; contemporary software development approach; electronic commerce Web site; software engineering education; teaching; virtual team; Computer industry; Dynamic programming; Educational institutions; Electronic commerce; Military computing; Programming profession; Service oriented architecture; Software engineering; Software standards; Testing; Agile Methods; Computer Programming; Education; Extreme Programming; Scrum; Software Development; Software Engineering;
Conference_Titel :
Agile Conference, 2009. AGILE '09.
Conference_Location :
Chicago, IL
Print_ISBN :
978-0-7695-3768-9
DOI :
10.1109/AGILE.2009.13