Asee peer logo

Working Towards the Student Scrum: Developing Agile Android Applications

Download Paper |

Conference

2011 ASEE Annual Conference & Exposition

Location

Vancouver, BC

Publication Date

June 26, 2011

Start Date

June 26, 2011

End Date

June 29, 2011

ISSN

2153-5965

Conference Session

Software Engineering Projects

Tagged Division

Software Engineering Constituent Committee

Page Count

12

Page Numbers

22.1712.1 - 22.1712.12

DOI

10.18260/1-2--18928

Permanent URL

https://peer.asee.org/18928

Download Count

686

Request a correction

Paper Authors

biography

Thomas Reichlmayr Rochester Institute of Technology

visit author page

I am an Associate Professor in the Department of Software Engineering at the Rochester Institute of Technology. Prior to transitioning to my academic career, I worked as a software engineer in the process automation industry in a variety of roles over a span of twenty five years. My teaching and research interests include the development of undergraduate software engineering curriculum, especially at the introductory level. Of primary interest is the study of software development process and its application to course curriculum and student team projects.

visit author page

Download Paper |

Abstract

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