Improving the Software Homologation Process through Peer Review: An Experience Report on Android Development Environment
Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 32794
Improving the Software Homologation Process through Peer Review: An Experience Report on Android Development Environment

Authors: Camila Bernardon, Diana Lemos, Mario Garcia, Thiago Souto, Bruno Bonifacio

Abstract:

In the current technological market environment, ensuring the quality of new products has become a complex challenge. In this scenario, companies have been investing in solutions that aim to reduce the execution time of software testing and lead to cost efficiency. However, companies that have a complex and specialized testing environment usually face barriers related to costly testing processes, especially in distributed settings. Sidia Institute of Technology works on research and development for the Android platform for mobile devices in Latin America. As we work in a global software development (GSD) scope, we have faced barriers caused by failures detected lately that have caused delays in the homologation release process on Android projects. Thus, we adopt an Internal Review process, using as an alternative to reduce these failures. In this paper it was presented the experience of a homologation team adopting an Internal Review process in order to increase the performance through of improving test efficiency. Using this approach, it was possible to realize a substantial improvement in quality, reliability and timeliness of our deliveries. Through the quantitative analyses, it was possible identify a positive growth in homologation efficiency of 6% after adoption of the process. In addition, we performed a qualitative analysis from the collected data through an online questionnaire. In particular, results show that association between failure reduction and review process adoption provides the most quality that has a positive effect on project milestones. We hope this report can be helpful to other companies and the scientific community to improve their process thereby increasing competitive advantages.

Keywords: Android, GSD, improvement quality process, mobile products.

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 400

References:


[1] Shrivastav, Supriya, and Maninder Kaur, 2020. "Software Development Testing Using Prioritization." Journal of Critical Reviews 7.17, pp. 2543-2546.
[2] Abdullahi, Shamsu, et al. "Software Testing: Review on Tools, Techniques and Challenges." International Journal of Advanced Research in Technology and Innovation 2.2, pp. 11-18.
[3] Spadini, Davide, et al. "When testing meets code review: Why and how developers review tests." 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE). IEEE, 2018, pp. 677-687.
[4] Cunha, R. F., Souza, F. B., Lima, F. O., & Bonifacio, B. A. (2020, June). How do newcomers learn work process in global software development (GSD)? a survey study from the perspective of newly project leaders. In Proceedings of the 15th International Conference on Global Software Engineering, pp. 71-75.
[5] Liyanage, Ketanvila Liyanage Kalhan Randula, 2019. Analyzing the Impact of Unit Testing Practices on Delivery Quality in an Agile Environment. Diss. Cardiff Metropolitan University
[6] M. El Bajta et al., 2018, “Software project management approaches for global software development: A systematic mapping study,” Tsinghua Sci. Technol., vol. 23, no. 6, pp. 690–714.
[7] Chaudhary, Sarika, 2017. "Latest Software Testing Tools and Techniques: A Review." International Journal 7.5.
[8] Barbosa, Hualter O., et al, 2020. “Developing a release management tool to support global software development: an experience report on Android platform.” Proceedings of the 15th International Conference on Global Software Engineering (pp. 117-121).
[9] Android Compatibility Program Overview. https://source.android.com/compatibility/overview (Accessed: 30-Jun-2021).
[10] Mukadam, Murtuza, Christian Bird, and Peter C. Rigby. 2013. "Gerrit software code review data from android." 2013 10th Working Conference on Mining Software Repositories (MSR). IEEE, (pp. 45-48).
[11] Cruzes, Daniela S., Nils B. Moe, and Tore Dybå. "Communication between developers and testers in distributed continuous agile testing." 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE). IEEE, (pp. 59-68).
[12] Joshi, Ankur, et al. "Likert scale: Explored and explained." British Journal of Applied Science & Technology 7.4 (2015): 396.
[13] Hassan, Mujtaba, Muzammil Hussain, and Maham Irfan, 2019 "A Policy Recommendations Framework To Resolve Global Software Development Issues." 2019 International Conference on Innovative Computing (ICIC). IEEE, (pp. 1-10).
[14] SAGP, (2008) Software Acquisition Gold Practice - Goal-Question-Metric (GQM) Approach, https://www.goldpractices.com/practices/gqm/. (Accessed: 12-Jul-2021).
[15] Davis, Fred D. "Perceived usefulness, perceived ease of use, and user acceptance of information technology." MIS quarterly (1989): (pp. 319-340).