quality and used advanced resources such as data per-
sistence, web services, etc.
Results from our study can be used to support
developers, project managers, decision makers, and
practitioners in order to choose the software devel-
opment methodology to develop a mobile application
project.
For future work, we will use the findings of this
study to design an approach for teaching and learning
mobile application development. The adoption of ag-
ile practices for mobile application development will
be further investigate in order to propose new prac-
tices and processes to support software development.
ACKNOWLEDGMENT
Afonso Sales is funded by CNPq-Brazil (Uni-
versal 470096/2013-6) and Paulo Fernandes is also
funded by CNPq-Brazil (PQ 307602/2013-3).
REFERENCES
Alston, P. (2012). Teaching Mobile Web Application De-
velopment: Challenges Faced and Lessons Learned.
In Proceedings of the 13th Annual Conference on In-
formation Technology Education, SIGITE ’12, pages
239–244, Calgary, Alberta, Canada. ACM.
Beck, K. (2000). Extreme Programming Explained Em-
brace Change. Addison-Wesley, USA, 1st edition.
Corral, L. (2012). Using Software Quality Standards to As-
sure the Quality of the Mobile Software Product. In
Proc. of the 3rd Annual Conference on Systems, Pro-
gramming, and Applications: Software for Humanity
(SPLASH’12), pages 37–40, Tucson, AZ, USA. ACM.
Dalmasso, I., Datta, S., Bonnet, C., and Nikaein, N. (2013).
Survey, comparison and evaluation of cross platform
mobile application development tools. In Wireless
Communications and Mobile Computing Conference
(IWCMC), 2013 9th International, pages 323–328.
Flora, H. K. and Chande, S. V. (2013). A review and anal-
ysis on mobile application development processes us-
ing agile methodologies. International Journal of Re-
search in Computer Science, 3(4):9 – 18.
Huy, N. P. and vanThanh, D. (2012). Evaluation of Mobile
App Paradigms. In Proceedings of the 10th Interna-
tional Conference on Advances in Mobile Computing
and Multimedia, MoMM ’12, pages 25–30, Bali, In-
donesia. ACM.
Kaleel, S. B. and Harishankar, S. (2013). Applying
agile methodology in mobile software engineering:
Android application development and its challenges.
Technical report, Department of Computer Science,
Ryerson University.
Lewis, G. A., Nagappan, N., Gray, J., Rosenblum, D.,
Muccini, H., and Shihab, E. (2013). Report of the
2013 ICSE 1st International Workshop on Engineer-
ing Mobile-enabled Systems (MOBS 2013): 12. SIG-
SOFT Software Engineering Notes, 38(5):55–58.
Macias, F., Holcombe, M., and Gheorghe, M. (2003).
A Formal Experiment Comparing Extreme Program-
ming with Traditional Software Construction. In Pro-
ceedings of the Fourth Mexican International Confer-
ence on Computer Science, pages 73–80.
Moore, A. and Flannery, W. (2007). Use of Extreme Pro-
gramming Methodologies in IT Application Design
Processes: An Empirical Analysis. In Portland Inter-
national Center for Management of Engineering and
Technology - Management of Converging Technolo-
gies, pages 2468–2475, Portland, OR, USA.
Paasivaara, M., Durasiewicz, S., and Lassenius, C. (2008).
Distributed agile development: Using scrum in a
large project. In Global Software Engineering, 2008.
ICGSE 2008. IEEE International Conference on,
pages 87–95.
Reichlmayr, T. (2011). Working towards the student Scrum
- Developing Agile Android applications. ASEE An-
nual Conference and Exposition, Conference Pro-
ceedings.
Santos, A., Sales, A., Fernandes, P., and Nichols, M.
(2015). Combining Challenge-Based Learning and
Scrum Framework for Mobile Application Develop-
ment. In Proc. of the 2015 ACM Conference on Inno-
vation and Technology in Computer Science Educa-
tion (ITiCSE’15), pages 189–194, Vilnius, Lithuania.
Scharff, C. and Verma, R. (2010). Scrum to Support Mo-
bile Application Development Projects in a Just-in-
time Learning Context. Proceedings - International
Conference on Software Engineering, pages 25–31.
Smite, D., Moe, N. B., and Gerfalk, P. J. (2010). Agility
Across Time and Space: Implementing Agile Meth-
ods in Global Software Projects. Springer Publishing
Company, Incorporated, 1st edition.
Wasserman, A. I. (2010). Software Engineering Issues for
Mobile Application Development. In Proceedings of
the FSE/SDP Workshop on Future of Software Engi-
neering Research, FoSER ’10, pages 397–400, Santa
Fe, New Mexico, USA. ACM.
Xanthopoulos, S. and Xinogalos, S. (2013). A Comparative
Analysis of Cross-platform Development Approaches
for Mobile Applications. In Proceedings of the 6th
Balkan Conference in Informatics, BCI ’13, pages
213–220, Thessaloniki, Greece. ACM.
Zhang, Y. (2015). Development of Mobile Application for
Higher Education: An Introduction. In Zhang, Y. A.,
editor, Handbook of Mobile Teaching and Learning,
pages 1–4. Springer Berlin Heidelberg.
Investigating the Adoption of Agile Practices in Mobile Application Development
497