Advertisement

Adoption of the Focus Groups Technique in the Open Source Software Development Process

  • Lucrecia LlerenaEmail author
  • Nancy Rodríguez
  • John W. Castro
  • Silvia T. Acuña
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10271)

Abstract

The growth in the number of non-developer open source software (OSS) application users has drawn attention to usability in the OSS community. OSS communities do not generally know how to apply usability techniques and are unclear about which techniques to use in each activity of the development process. The aim of our research is to determine the feasibility of applying the focus groups technique in the OSS ERMaster project. To do this, we participated as project volunteers. We used the case study research method to investigate technique application and OSS community participation. As a result, we identified adverse conditions that were an obstacle to the application of the original technique. We then adapted the technique to make it applicable in an OSS project. We can conclude that was not easy to recruit OSS users and developers to participate in technique application.

Keywords

Open source software Usability techniques Requirements engineering Product concept development Focus groups 

Notes

Acknowledgments

This research was funded by the Secretariat of Higher Education, Science, Technology and Innovation (SENESCYT) of the Government of Ecuador as part of academic scholarship granted for postgraduate training, and Quevedo State Technical University through doctoral scholarships for higher education professors. Also this research was funded by the Spanish Ministry of Education, Culture and Sports FLEXOR (TIN2014-52129-R) and TIN2014-60490-P projects and the eMadrid-CM project (S2013/ICE-2715).

References

  1. 1.
    Schryen, G., Kadura, R.: Open source vs. closed source software. In: 2009 ACM Symposium on Applied Computing - SAC 2009. ACM, pp. 2016–2023 (2009)Google Scholar
  2. 2.
    Noll, J., Liu, W.-M.: Requirements elicitation in open source software development: a case study. In: 3rd International Working on Emerging. Trends Free. Source Software Research Development - FLOSS 2010, pp. 35–40. ACM (2010)Google Scholar
  3. 3.
    Madey, G., Freeh, V., Tynan, R.: The open source software development phenomenon: an analysis based on social network theory. In: Proceedings of Eighth Americas Conference on Information Systems, pp. 1806–1813 (2002)Google Scholar
  4. 4.
    Nichols, D.M., Twidale, M.B.: The usability of open source software. First Monday 8, 21 (2003)CrossRefGoogle Scholar
  5. 5.
    Raza, A., Capretz, L.F., Ahmed, F.: Maintenance support in open source software projects. In: Eighth International Conference on Digital Information Management (ICDIM 2013), pp. 391–395. IEEE (2013)Google Scholar
  6. 6.
    Çetin, G., Gokturk, M.: A measurement based framework for assessment of usability-centricness of open source software projects. In: 4th International Conference on Signal-Image Technology & Internet-Based Systems – SITIS 2008, pp. 585–592. IEEE (2008)Google Scholar
  7. 7.
    Raza, A., Capretz, L.F., Ahmed, F.: An empirical study of open source software usability: the industrial perspective. Int. J. Open Source Softw. Process. 3, 1–16 (2011). doi: 10.4018/jossp.2011010101 CrossRefGoogle Scholar
  8. 8.
    Smith, S., Engen, D., Mankoski, A., et al.: GNOME Usability Study Report. Technical Report, Sun Microsystems (2001)Google Scholar
  9. 9.
    Nichols, D.M., Twidale, M.B.: Usability processes in open source projects. Softw. Process. Improv. Pract. 11, 149–162 (2006). doi: 10.1002/spip.256 CrossRefGoogle Scholar
  10. 10.
    Raza, A., Capretz, L.F., Ahmed, F.: An open source usability maturity model (OS-UMM). J. Comput. Hum. Behav. 28, 1109–1121 (2012)CrossRefGoogle Scholar
  11. 11.
    Ferré, X., Juristo, N., Windl, H., Constantine, L.: Usability engineering-usability basics for software developers. IEEE Softw. 18, 22–29 (2001)CrossRefGoogle Scholar
  12. 12.
    Hars, A., Ou, S.: Working for free? – Motivations of participating in open source projects. In: 34th Hawaii International Conference on System Science, pp. 1–9. IEEE (2001)Google Scholar
  13. 13.
    Mockus, A., Fielding, R.T., Herbsleb, J.D.: Two case studies of open source software development: apache and mozilla. ACM Trans. Softw. Eng. Methodol. 11, 309–346 (2002)CrossRefGoogle Scholar
  14. 14.
    O’Mahony, S.: Guarding the commons: how community managed software projects protect their work. Res. Policy 32, 1179–1198 (2003)CrossRefGoogle Scholar
  15. 15.
    Scacchi, W.: Understanding requirements for open source software. In: Lyytinen, K., Loucopoulos, P., Mylopoulos, J., Robinson, B. (eds.) Design Requirements Engineering: A Ten-Year Perspective. LNBIP, vol. 14, pp. 467–494. Springer, Heidelberg (2009). doi: 10.1007/978-3-540-92966-6_27 CrossRefGoogle Scholar
  16. 16.
    Benson, C., Müller-Prove, M., Mzourek, J.: Professional usability in open source projects: GNOME, OpenOffice.org, NetBeans. In: CHI 2004 External Abstract Human Factors in Computin System - CHI EA 2004, pp. 1083–1084. ACM (2004)Google Scholar
  17. 17.
    Raza, A., Capretz, L.F., Ahmed, F.: Users’ perception of open source usability: an empirical study. Eng. Comput. 28, 109–121 (2012). doi: 10.1007/s00366-011-0222-1 CrossRefGoogle Scholar
  18. 18.
    Castro, J.W.: Incorporación de la Usabilidad en el Proceso de Desarrollo Open Source Software. Tesis Doctoral. Departamento de Ingeniería Informática. Escuela Politécnica Superior. Universidad Autónoma de Madrid (2014)Google Scholar
  19. 19.
    Ferré, X.: Marco de Integración de la Usabilidad en el Proceso de Desarrollo Software. Tesis Doctoral. Facultad de Informática. Universidad Politécnica de Madrid (2005)Google Scholar
  20. 20.
    Mayhew, D.J.: The Usability Engineering Lifecycle: A Practitioner’s Handbook for User Interface Design. Morgan Kaufmann, San Francisco (1999)CrossRefGoogle Scholar
  21. 21.
    Beckert, B., Grebing, S., Böhl, F.: A usability evaluation of interactive theorem provers using focus groups. In: Canal, C., Idani, A. (eds.) SEFM 2014. LNCS, vol. 8938, pp. 3–19. Springer, Cham (2015). doi: 10.1007/978-3-319-15201-1_1 Google Scholar
  22. 22.
    Olembo, M.M., Volkamer, M.: E-Voting System Usability: Lessons for Interface Design, User Studies, and Usability Criteria. In: Proceedings of Human-Centered System Design For Electronic Governance, pp. 172–201 (1999)Google Scholar
  23. 23.
    SourceForge (1999). https://sourceforge.net/
  24. 24.
    Runeson, P., Host, M., Rainer, A., Regnell, B.: Case Study Research in Software Engineering: Guidelines and Examples. John Wiley & Sons, Hoboken (2012)CrossRefGoogle Scholar
  25. 25.
    Raymond, E.S.: The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O’Reilly & Associates, Sebastopol (2001)Google Scholar
  26. 26.
    Terry, M., Kay, M., Lafreniere, B.: Perceptions and practices of usability in the free/open source software (FOSS) community. In: Proceedings of the 28th International Conference on Human Factors Computer System CHI 2010, pp. 999–1008. ACM (2010)Google Scholar
  27. 27.
    Coutaz, J.: Evaluation techniques: exploring the intersection of HCI and software engineering. In: Taylor, Richard N., Coutaz, J. (eds.) SE-HCI 1994. LNCS, vol. 896, pp. 35–48. Springer, Heidelberg (1995). doi: 10.1007/BFb0035806 CrossRefGoogle Scholar
  28. 28.
  29. 29.
    Çetin, G., Verzulli, D., Frings, S.: An analysis of involvement of HCI experts in distributed software development: practical issues. In: Schuler, D. (ed.) OCSC 2007. LNCS, vol. 4564, pp. 32–40. Springer, Heidelberg (2007). doi: 10.1007/978-3-540-73257-0_4 CrossRefGoogle Scholar
  30. 30.
    Hedberg, H., Iivari, N., Rajanen, M., Harjumaa, L.: Assuring quality and usability in open soruce software development. In: Proceedings of the First International Work Emerging Trends FLOSS Research Development – FLOSS 2007, pp. 1–5. IEEE (2007)Google Scholar
  31. 31.
    Paul, C.L.: A survey of usability practices in free/libre/open source software. In: Boldyreff, C., Crowston, K., Lundell, B., Wasserman, Anthony I. (eds.) OSS 2009. IAICT, vol. 299, pp. 264–273. Springer, Heidelberg (2009). doi: 10.1007/978-3-642-02032-2_23 CrossRefGoogle Scholar
  32. 32.
    Kitchenham, B., Budgen, D., Pearl Brereton, O.: Using mapping studies as the basis for further research-a participant-observer case study. Inf. Softw. Technol. 53, 638–651 (2011)CrossRefGoogle Scholar
  33. 33.
    Llerena, L.: Transformación de Técnicas de Usabilidad Relacionadas con las Actividades de Ingeniería de Requisitos para su Incorporación en el Proceso de Desarrollo Open Source Software. Trabajo de Fin de Master. Departamento de Ingeniería Informática. Universidad Autónoma de Madrid (2015)Google Scholar
  34. 34.
    Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. J. Empir. Softw. Eng. 14, 131–164 (2009). doi: 10.1007/s10664-008-9102-8 CrossRefGoogle Scholar
  35. 35.
    Hernández, P., Cortés, C., Balboa, A., et al.: Métodos Cualitativos para Estudiar a los Usuarios de la Información. Universidad Nacional Autónoma de México (2008)Google Scholar
  36. 36.
    Nielsen, J.: Usability Engineering. Morgan Kaufmann, San Francisco (1993)zbMATHGoogle Scholar
  37. 37.
    Hernandez Sampieri, R., Fernandez Collado, C., Baptista Lucio, P.: Libro Metodología de la investigación. Hill, McGraw (2014)Google Scholar
  38. 38.
    Vizcaíno, A., García, F., Piattinil, M.: Visión general del desarrollo global de software. Int. J. Inf. Syst. Softw. Eng. Big. Co. 1, 8–22 (2014)Google Scholar
  39. 39.
    Khan, A.A., Keung, J.: Systematic review of success factors and barriers for software process improvement in global software development. IET Softw 1–11 (2016). doi: 10.1049/iet-sen.2015.0038

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Lucrecia Llerena
    • 1
    Email author
  • Nancy Rodríguez
    • 1
  • John W. Castro
    • 2
  • Silvia T. Acuña
    • 1
  1. 1.Departamento de Ingeniería InformáticaUniversidad Autónoma de MadridMadridSpain
  2. 2.Departamento de Ingeniería Informática y Ciencias de la ComputaciónUniversidad de AtacamaCopiapóChile

Personalised recommendations