skip to main content
10.1145/3524614.3528623acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Enablers and inhibitors in agile teams: a case study using challenge based learning for mobile application development

Published: 27 January 2023 Publication History

Abstract

Mobile application development requires fast development due to shorter go-to market initiatives. In this context, understanding agile teams is crucial for the mobile software development industry. Thus, identifying and understanding enablers and inhibitors of agile teams in active learning environments has become a research opportunity among the software engineering research community and it is the main goal of this study. To achieve this study goal, we have performed a one-month case study with 50 individuals as part of a two-year mobile development course that teaches iOS development to undergraduate students in a Challenge Based Learning environment. In the course, students experience an agile environment developing mobile applications, dedicating 20 hours a week for the development of real world projects. The case study was conducted in two stages, both of which were held during the COVID-19 pandemic. On the first stage, we have found 33 positive aspects as well as 33 negative aspects reported by participants. However, on the second stage participants have reported 30 positive aspects and 35 negative aspects. The set of both positive aspects and negative aspects partially repeats from the first stage to the second stage. We concluded that team relationship, communication and engagement positively influence mobile application development in agile environments. At the same time, this study also presented negative influences for mobile application development teams, such as teams working remotely (because of COVID-19), lack of knowledge and bad planning.

References

[1]
Lingfeng Bao, Tao Li, Xin Xia, Kaiyu Zhu, Hui Li, and Xiaohu Yang. 2020. How does Working from Home Affect Developer Productivity?-A Case Study of Baidu During COVID-19 Pandemic. arXiv preprint arXiv:2005.13167 (2020).
[2]
P. Bourque and R. Fairley. 2018. SWEBOK v3.0: Guide to the Software Engineering Body of Knowledge. IEEE Computer Society Products and Services.
[3]
Rafael Chanin, Afonso Sales, Leandro Bento Pompermaier, and Rafael Prikladnicki. 2018. Challenge based startup learning: a framework to teach software startup. In Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2018, Larnaca, Cyprus, July 02--04, 2018. 266--271.
[4]
R. Chanin, A. Sales, A. R. Santos, L. Pompermaier, and R. Prikladnicki. 2018. A Collaborative Approach to Teaching Software Startups: Findings from a Study Using Challenge Based Learning. In Proc. of the 11th Inter. Workshop on Cooperative and Human Aspects of Software Engineering (Gothenburg, Sweden) (CHASE '18). ACM, New York, NY, USA, 9--12.
[5]
Tore Dyb and Torgeir Dingsyr. 2008. Empirical studies of agile software development: A systematic review. Information and Software Technology 50, 9:10 (2008), 833 -- 859.
[6]
Denae Ford, Margaret-Anne Storey, Thomas Zimmermann, Christian Bird, Sonia Jaffe, Chandra Maddila, Jenna L Butler, Brian Houck, and Nachiappan Nagappan. 2020. A tale of two cities: Software developers working from home during the covid-19 pandemic. arXiv preprint arXiv:2008.11147 (2020).
[7]
Marco Gerosa, Igor Wiese, Bianca Trinkenreich, Georg Link, Gregorio Robles, Christoph Treude, Igor Steinmacher, and Anita Sarma. 2021. The shifting sands of motivation: Revisiting what drives contributors in open source. In 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE). IEEE, 1046--1058.
[8]
Eisha Hasnain. 2010. An Overview of Published Agile Studies: A Systematic Literature Review. In Proceedings of the 2010 National Software Engineering Conference (NSEC '10). ACM, Rawalpindi, Pakistan, Article 3, 6 pages.
[9]
Shihong Huang and Damiano Distante. 2006. On Practice-Oriented Software Engineering Education. In 19th Conference on Software Engineering Education and Training Workshops (CSEETW'06). IEEE.
[10]
Markus Hummel, Christoph Rosenkranz, and Roland Holten. 2013. The role of communication in agile systems development. Business & Information Systems Engineering 5, 5 (2013), 343--355.
[11]
Adarsh Kumar Kakar. 2017. Assessing self-organization in agile software development teams. Journal of computer information systems 57, 3 (2017), 208--217.
[12]
Barbara Kitchenham, Lesley Pickard, and Shari Lawrence Pfleeger. 1995. Case studies for method and tool evaluation. IEEE software 12, 4 (1995), 52--62.
[13]
Laura Naismith, Peter Lonsdale, Giasemi Vavoula, and Mike Sharples. 2013. Literature Review in Mobile Technologies and Learning. Technical Report. University of Birmingham.
[14]
Nicolas Nascimento, Alan R Santos, Afonso Sales, and Rafael Chanin. 2019. An Investigation of Influencing Factors when Teaching on Active Learning Environments. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering. 517--522.
[15]
M. Nauman and M. Uzair. 2007. SE and CS Collaboration: Training Students for Engineering Large, Complex Systems. In Software Engineering Education Training, 2007. CSEET '07. 20th Conference on. 167--174.
[16]
M. Nichols, K. Cator, and M. Torres. 2016. Challenge Based Learning Guide. Digital Promise, Redwood City, CA, USA.
[17]
Reutman Oliveira and César França. 2019. Agile Practices and Motivation: A quantitative study with Brazilian software developers. In Proceedings of the Evaluation and Assessment on Software Engineering. 365--368.
[18]
Roger S Pressman. 2005. Software engineering: a practitioner's approach. Palgrave macmillan.
[19]
Per Runeson and Martin Höst. 2009. Guidelines for conducting and reporting case study research in software engineering. Empirical software engineering 14, 2 (2009), 131.
[20]
A.R. Santos, A. Sales, P. Fernandes, and M. Nichols. 2015. Combining Challenge-Based Learning and Scrum Framework for Mobile Application Development. In Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE'15). Vilnius, Lithuania, 189--194.
[21]
Viviane Santos, Alfredo Goldman, and Heitor Roriz Filho. 2013. The Influence of Practices Adopted by Agile Coaching and Training to Foster Interaction and Knowledge Sharing in Organizational Practices. In 46th Hawaii International Conference on System Sciences (HICSS). 4852--4861.
[22]
K. Schwaber and J. Sutherland. 2011. The scrum guide. Scrum Alliance 21 (2011).
[23]
Carolyn B. Seaman. 1999. Qualitative methods in empirical studies of software engineering. IEEE Transactions on software engineering 25, 4 (1999), 557--572.
[24]
Jim Sheffield and Julien Lemétayer. 2013. Factors associated with the software development agility of successful projects. International Journal of Project Management 31, 3 (2013), 459--472.
[25]
Tiago Silva da Silva, Milene Selbach Silveira, and Frank Maurer. 2013. Ten Lessons Learned from Integrating Interaction Design and Agile Development. In 2013 Agile Conference (Nashville, TN, USA). 42--49.
[26]
Richard Vidgen and Xiaofeng Wang. 2009. Coevolving systems and the organization of agile software development. Information Systems Research 20, 3 (2009), 355--376.
[27]
Elizabeth Whitworth and Robert Biddle. 2007. The social nature of agile teams. In Agile 2007 (AGILE 2007). IEEE, 26--36.

Cited By

View all
  • (2023)ACM SIGSOFT Towards Sustainable Software BusinessACM SIGSOFT Software Engineering Notes10.1145/3573074.357309848:1(91-94)Online publication date: 17-Jan-2023

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
IWSiB '22: Proceedings of the 5th International Workshop on Software-intensive Business: Towards Sustainable Software Business
May 2022
100 pages
ISBN:9781450393027
DOI:10.1145/3524614
  • Conference Chair:
  • Jorge Melegati
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 January 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. agile development
  2. mobile application development
  3. software engineering

Qualifiers

  • Research-article

Conference

ICSE '22
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)28
  • Downloads (Last 6 weeks)1
Reflects downloads up to 27 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)ACM SIGSOFT Towards Sustainable Software BusinessACM SIGSOFT Software Engineering Notes10.1145/3573074.357309848:1(91-94)Online publication date: 17-Jan-2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media