ABSTRACT
The purpose of this study is to identify the characteristics of Agile development processes that impact user satisfaction. We used user reviews of OSS smartphone apps and various data from version control systems to examine the relationships, especially time-series correlations, between user satisfaction and development metrics that are expected to be related to user satisfaction. Although no metrics conclusively indicate an improved user satisfaction, motivation of the development team, the ability to set appropriate work units, the appropriateness of work rules, and the improvement of code maintainability should be considered as they are correlated with improved user satisfaction. In contrast, changes in the release frequency and workload are not correlated.
- Katarzyna Biesialska, Xavier Franch, and Victor Muntés-Mulero. 2021. Big Data analytics in Agile software development: A systematic mapping study. Information and Software Technology 132 (2021), 106448. https://doi.org/10.1016/j.infsof.2020.106448Google ScholarCross Ref
- Christina G. Chi and Dogan Gursoy. 2009. Employee satisfaction, customer satisfaction, and financial performance: An empirical examination. International Journal of Hospitality Management 28, 2 (2009), 245–253. https://doi.org/10.1016/j.ijhm.2008.08.003Google ScholarCross Ref
- Gilbert A. Churchill and Carol Surprenant. 1982. An Investigation into the Determinants of Customer Satisfaction. Journal of Marketing Research 19, 4 (1982), 491–504. http://www.jstor.org/stable/3151722Google ScholarCross Ref
- Gouri Deshpande and Jon Rokne. 2018. User Feedback from Tweets vs App Store Reviews: An Exploratory Study of Frequency, Timing and Content. In 2018 5th International Workshop on Artificial Intelligence for Requirements Engineering (AIRE). 15–21. https://doi.org/10.1109/AIRE.2018.00008Google ScholarCross Ref
- Iris Figalist, Marco Dieffenbacher, Isabella Eigner, Jan Bosch, Helena Holmström Olsson, and Christoph Elsner. 2020. Mining Customer Satisfaction on B2B Online Platforms using Service Quality and Web Usage Metrics. In 2020 27th Asia-Pacific Software Engineering Conference (APSEC). 435–444. https://doi.org/10.1109/APSEC51365.2020.00052Google ScholarCross Ref
- Jim Highsmith and Martin Fowler. 2001. The Agile Manifesto. Software Development Magazine 9, 8 (2001), 29–30.Google Scholar
- C. Hutto and Eric Gilbert. 2014. VADER: A Parsimonious Rule-Based Model for Sentiment Analysis of Social Media Text. Proceedings of the International AAAI Conference on Web and Social Media 8, 1 (May 2014), 216–225. https://doi.org/10.1609/icwsm.v8i1.14550Google ScholarCross Ref
- Sunder Kekre, Mayuram S. Krishnan, and Kannan Srinivasan. 1995. Drivers of Customer Satisfaction for Software Products: Implications for Design and Service Support. Management Science 41, 9 (1995), 1456–1470. http://www.jstor.org/stable/2633041Google ScholarDigital Library
- Eetu Kupiainen, Mika V. Mäntylä, and Juha Itkonen. 2015. Using metrics in Agile and Lean Software Development – A systematic literature review of industrial studies. Information and Software Technology 62 (2015), 143–163. https://doi.org/10.1016/j.infsof.2015.02.005Google ScholarDigital Library
- Barween Hikmat Al Kurdi, Muhammad Turki Alshurideh, and Ahmad Salih Mheidi Alnaser. 2020. The impact of employee satisfaction on customer satisfaction: Theoretical and empirical underpinning. Management Science Letters 10 (2020), 3561–3570.Google ScholarCross Ref
- Lidia López, Xavier Burgués, Silverio Martínez-Fernández, Anna Maria Vollmer, Woubshet Behutiye, Pertti Karhapää, Xavier Franch, Pilar Rodríguez, and Markku Oivo. 2022. Quality measurement in agile and rapid software development: A systematic mapping. Journal of Systems and Software 186 (2022), 111187. https://doi.org/10.1016/j.jss.2021.111187Google ScholarDigital Library
- Ehsan Noei and Kelly Lyons. 2019. A Survey of Utilizing User-Reviews Posted on Google Play Store. In Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering (Toronto, Ontario, Canada) (CASCON ’19). IBM Corp., USA, 54–63.Google ScholarDigital Library
- Ehsan Noei, Feng Zhang, and Ying Zou. 2021. Too Many User-Reviews! What Should App Developers Look at First?IEEE Transactions on Software Engineering 47, 2 (2021), 367–378. https://doi.org/10.1109/TSE.2019.2893171Google ScholarDigital Library
- K. V. Jeeva Padmini, H. M. N. Dilum Bandara, and Indika Perera. 2015. Use of software metrics in agile software development process. In 2015 Moratuwa Engineering Research Conference (MERCon). 312–317. https://doi.org/10.1109/MERCon.2015.7112365Google ScholarCross Ref
- Sebastiano Panichella, Andrea Di Sorbo, Emitza Guzman, Corrado A. Visaggio, Gerardo Canfora, and Harald C. Gall. 2015. How can i improve my app? Classifying user reviews for software maintenance and evolution. In 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME). 281–290. https://doi.org/10.1109/ICSM.2015.7332474Google ScholarDigital Library
- Kamonphop Srisopha and Reem Alfayez. 2018. Software Quality through the Eyes of the End-User and Static Analysis Tools: A Study on Android OSS Applications. In Proceedings of the 1st International Workshop on Software Qualities and Their Dependencies (Gothenburg, Sweden) (SQUADE ’18). Association for Computing Machinery, New York, NY, USA, 1–4. https://doi.org/10.1145/3194095.3194096Google ScholarDigital Library
Index Terms
- Identifying Characteristics of the Agile Development Process That Impact User Satisfaction
Recommendations
Exploring individual user satisfaction within user-led development
User-led development is gaining popularity with organizations wishing to increase user involvement and control. Typically in this approach a small group of users is given the responsibility for managing the project and representing the user community in ...
Adopting to Agile Software Development
Abstract Agile software development can be made successful, but there is no well-defined way how to achieve this. The problem is that the successful adoption of agile methods and practices is a complex process and this process should be customizable for ...
Towards a common agile software development model (ASDM)
In this paper we use a formal approach to describe Agile Software Development Methodologies. We extract common attributes and properties out of Agile Methodologies to establish a common Agile Software Development Model (ASDM). To build our model we take ...
Comments