June 26, 2011
June 26, 2011
June 29, 2011
Software Engineering Constituent Committee
22.1712.1 - 22.1712.12
Agile Development of Android Applications Using Student ScrumsStudent project teams are an integral part of the software engineering curriculum.This paper reports on the classroom experiences of student teams developing Androidapplications using Scrum. Scrum is an Agile project management framework increasinglybeing adopted in the development of commercial software products. When used inan academic setting it provides the opportunity to introduce and practice projectmanagement skills involving planning, estimation, tracking and identifying opportunitiesfor continuous process improvement. The course in study is an undergraduate softwareengineering upper-class elective in Agile Software Development which used actualAndroid mobile phones donated by Google as the development environment for studentteams to learn and practice Scrum. As the ideal number of team members on a Scrumproject is 5-9 developers, Scrum maps well from a size perspective for the typical studentteam collaborating on a course or capstone project. While Scrum has specific projectroles and ceremonies, it is intentionally non-prescriptive on the development practices tobe used in the execution of the project. In a software development project these practicesare realized in the familiar software engineering life-cycle activities of requirements-analysis-design-code-test-deploy. In an Agile process these same activities obviouslymust occur, although in more tightly wound incremental and iterative time boxes. Agilehas also introduced variations on existing practices such as test first design or the front-loading of testing activities early in the development life-cycle. The paper addresses thebenefits and limitations of the adoption of Scrum by a student project team and proposesrecommendations for a pragmatic student team process framework – “The StudentScrum” – based on the Scrum framework and Agile practices.
Reichlmayr, T. (2011, June), Working Towards the Student Scrum: Developing Agile Android Applications Paper presented at 2011 ASEE Annual Conference & Exposition, Vancouver, BC. 10.18260/1-2--18928
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2011 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015