skip to main content
10.1145/3439961.3439986acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbqsConference Proceedingsconference-collections
research-article

Using Software Engineering and Agile Methods to Improve Inclusion and Team Diversity

Published:06 March 2021Publication History

ABSTRACT

Agile Methodologies have brought insights into how to develop software by focusing on individuals and relationships, and valuing diversity teams. Moreover, only professional diversity is considered, where different skills and knowledge facilitate self-sufficiency and consequently self-performance. However, the concept of diversity goes beyond this perspective.

In this context, this paper aims at identifying the main techniques that allow an open concept of social inclusion and diversity in agile software development teams and propose any necessary adaptations to help absolute diversity. In order to do so, techniques found in the literature review were presented to experts, (i) within the software development industry and working under agile methodologies and (ii) with disabilities or people who coordinate teams with people with disabilities.

The results show techniques to promote inclusion in agile teams, including Daily Meeting, Pair Programming, Review, Retrospective, Effort Estimating, Workshop, and Code Challenges. Despite the use of these techniques, specific tools, knowledge of sign language and inattention to make an environment suitable for professionals to feel confident and empowered are the main challenges faced by agile teams with people with disabilities.

References

  1. Pekka Abrahamsson, Outi Salo, Jussi Ronkainen, and Juhani Warsta. 2017. Agile software development methods: Review and analysis. arXiv preprint arXiv:1709.08439(2017).Google ScholarGoogle Scholar
  2. Ban Al-Ani, Erik Trainer, Roger Ripley, Anita Sarma, André Van Der Hoek, and David Redmiles. 2008. Continuous coordination within the context of cooperative and human aspects of software engineering. In Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering. ACM, ACM, 1–4.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hiva Alahyari, Richard Berntsson Svensson, and Tony Gorschek. 2017. A study of value in agile software development organizations. Journal of Systems and Software 125 (2017), 271–288.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Maria Salete Fábio Aranha. 2001. Paradigmas da relação da sociedade com as pessoas com deficiência. Revista do Ministério Público do Trabalho 11, 21 (2001), 160–173.Google ScholarGoogle Scholar
  5. Richard Baskerville and Jan Pries-Heje. 2013. Discursive Co-development of Agile Systems and Agile Methods. In International Working Conference on Transfer and Diffusion of IT. Springer, 279–294.Google ScholarGoogle Scholar
  6. Scott Bellman, Sheryl Burgstahler, and Richard Ladner. 2014. Work-based learning experiences help students with disabilities transition to careers: A case study of University of Washington projects. Work 48, 3 (2014), 399–405.Google ScholarGoogle ScholarCross RefCross Ref
  7. Frederick P Brooks Jr. 1995. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/E. Pearson Education India.Google ScholarGoogle Scholar
  8. Sheryl Burgstahler. 2003. The role of technology in preparing youth with disabilities for postsecondary education and employment. Journal of Special Education Technology 18, 4 (2003), 7–19.Google ScholarGoogle ScholarCross RefCross Ref
  9. Sheryl E Burgstahler and Richard E Ladner. 2007. Increasing the participation of people with disabilities in computing fields. Computer 40, 5 (2007), 94–97.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Daniela Damian, Luis Izquierdo, Janice Singer, and Irwin Kwan. 2007. Awareness in the wild: Why communication breakdowns occur. In International Conference on Global Software Engineering (ICGSE 2007). IEEE, 81–90.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Cleidson RB de Souza, Helen Sharp, Janice Singer, Li-Te Cheng, and Gina Venolia. 2009. Guest Editors’ Introduction: Cooperative and Human Aspects of Software Engineering. IEEE software 26, 6 (2009), 17–19.Google ScholarGoogle Scholar
  12. Tom DeMarco and Timothy Lister. 1999. Peopleware, Productive Projects and Teams, Featuring Eight All-New Chapters.Google ScholarGoogle Scholar
  13. Philipp Diebold, Thomas Zehler, and Dominik Richter. 2017. How do agile practices support automotive SPICE compliance?. In Proceedings of the 2017 International Conference on Software and System Process. ACM, 80–84.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Michel dos Santos Soares. 2004. Metodologias ágeis extreme programming e scrum para o desenvolvimento de software. Revista Eletrônica de Sistemas de Informação 3, 1(2004).Google ScholarGoogle Scholar
  15. Martin Fowler and Jim Highsmith. 2001. The agile manifesto. Software Development 9, 8 (2001), 28–35.Google ScholarGoogle Scholar
  16. Irit Hadar, Sofia Sherman, and Orit Hazzan. 2008. Learning human aspects of collaborative software development. Journal of Information Systems Education 19, 3 (2008), 311–319.Google ScholarGoogle Scholar
  17. John Hattie and Helen Timperley. 2007. The power of feedback. Review of educational research 77, 1 (2007), 81–112.Google ScholarGoogle Scholar
  18. Orit Hazzan and Jim Tomayko. 2004. Human aspects of software engineering: The case of extreme programming. In International Conference on Extreme Programming and Agile Processes in software Engineering. Springer, Springer, 303–311.Google ScholarGoogle ScholarCross RefCross Ref
  19. Constantin Hofmann, Sebastian Lauber, Benjamin Haefner, and Gisela Lanza. 2018. Development of an agile development method based on Kanban for distributed part-time teams and an introduction framework. Procedia Manufacturing 23 (2018), 45–50.Google ScholarGoogle ScholarCross RefCross Ref
  20. ISO Iec25010. 2011. systems and software engineering–systems and software quality requirements and evaluation (square)–system and software quality models. International Organization for Standardization 34 (2011), 2910.Google ScholarGoogle Scholar
  21. ILO. 2019. Work for a brighter future-Global Commission on the Future of Work.Google ScholarGoogle Scholar
  22. Michael James. 2010. Scrum reference card. CollabNet Inc (2010).Google ScholarGoogle Scholar
  23. Michael John, Frank Maurer, and Bjørnar Tessem. 2005. Human and social factors of software engineering: workshop summary. ACM SIGSOFT Software Engineering Notes 30, 4 (2005), 1–6.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Matti Kaisti, Ville Rantala, Tapio Mujunen, Sami Hyrynsalmi, Kaisa K’onn’ol’a, Tuomas M’akil’a, and Teijo Lehtonen. 2013. Agile methods for embedded systems development-a literature review and a mapping study. EURASIP Journal on Embedded Systems 2013, 1 (2013), 15.Google ScholarGoogle ScholarCross RefCross Ref
  25. Kaisa K’onn’ol’a, Samuli Suomi, Tuomas M’akil’a, Tero Jokela, Ville Rantala, and Teijo Lehtonen. 2016. Agile methods in embedded system development: Multiple-case study of three industrial cases. Journal of Systems and Software 118 (2016), 134–150.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Chakravanti Rajagopalachari Kothari. 2004. Research methodology: Methods and techniques. New Age International.Google ScholarGoogle Scholar
  27. Richard E Ladner and Dan Comden. 2008. Computer science for everyone: making your computing classes and departments accessible. In ACM SIGCSE Bulletin, Vol. 40. ACM, 547–548.Google ScholarGoogle Scholar
  28. Mark H Leddy. 2010. Technology to advance high school and undergraduate students with disabilities in science, technology, engineering, and mathematics. Journal of Special Education Technology 25, 3 (2010), 3–8.Google ScholarGoogle ScholarCross RefCross Ref
  29. Michelle Lima, Nathália Tavares, Mozar Brito, and Mônica Capelle. 2013. O sentido do trabalho para pessoas com deficiência. Revista de Administração Mackenzie 14, 2 (2013).Google ScholarGoogle Scholar
  30. Claudia de O Melo, Viviane Santos, Eduardo Katayama, Hugo Corbucci, Rafael Prikladnicki, Alfredo Goldman, and Fabio Kon. 2013. The evolution of agile software development in Brazil. Journal of the Brazilian Computer Society 19, 4 (2013), 523.Google ScholarGoogle ScholarCross RefCross Ref
  31. Ronald K Mitchell, Bradley R Agle, and Donna J Wood. 1997. Toward a theory of stakeholder identification and salience: Defining the principle of who and what really counts. Academy of management review 22, 4 (1997), 853–886.Google ScholarGoogle Scholar
  32. Nils Brede Moe and Torgeir Dingsøyr. 2017. Emerging research themes and updated research agenda for large-scale agile development: a summary of the 5th international workshop at XP2017. In Proceedings of the XP2017 Scientific Workshops. ACM, 14.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Steven Nijhuis, Ruben Vrijhoef, and Joseph Kessels. 2018. Tackling Project Management Competence Research. Project Management Journal 49, 3 (2018), 62–81.Google ScholarGoogle ScholarCross RefCross Ref
  34. ODS. 2019. Projeto Oeste 2030. https://oestepr2030.org.br/ods-9/. Accessed: 2019-05-12.Google ScholarGoogle Scholar
  35. ONU. 2019. ONUBR Agenda 2030 - 17 Objetivos para transformar nosso mundo - ODS 8. https://nacoesunidas.org/pos2015/ods8/. Accessed: 2019-05-12.Google ScholarGoogle Scholar
  36. ONU. 2020. United Nations. https://www.un.org/en/. Accessed: 2020-01-20.Google ScholarGoogle Scholar
  37. World Health Organization. 2012. Relatório mundial sobre a deficiência. São Paulo: SEDPcD 504 (2012), 505.Google ScholarGoogle Scholar
  38. Deivis Cassiano Philereno, Natália Sartor, Claudio Rotta, Evandro José Krewer, and Sandra Maria de Oliveira. 2015. QUALIFICAÇÃO DAS PESSOAS COM DEFICIÊNCIA PARA O MERCADO DE TRABALHO: UM ESTUDO DE CASO EM CAXIAS DO SUL-RS. Revista Estudo & Debate 22, 1 (2015).Google ScholarGoogle Scholar
  39. Minna Pikkarainen, Jukka Haikara, Outi Salo, Pekka Abrahamsson, and Jari Still. 2008. The impact of agile practices on communication in software development. Empirical Software Engineering 13, 3 (2008), 303–337.Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Neil Potter and Mary Sakry. 2009. Implementing SCRUM (agile) and CMMI together. The Process Group-Post newsletter 16, 2 (2009), 1–6.Google ScholarGoogle Scholar
  41. Mawarny Md Rejab, James Noble, and George Allan. 2014. Distributing expertise in agile software development projects. In 2014 Agile Conference. IEEE, 33–36.Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Stephen P Robbins, TA Judge, and S Sanghi. 2002. Organizational Behavior Prentice Hall of India. New Delhi (2002).Google ScholarGoogle Scholar
  43. Helen Sharp and Hugh Robinson. 2008. Collaboration and co-ordination in mature eXtreme programming teams. International Journal of Human-Computer Studies 66, 7 (2008), 506–518.Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Barbara C. A Silveira, Thiago Silva-de Souza, and Ana Regina C da Rocha. 2018. Software Accessibility for Visually Impaired People: a systematic mapping study. In Proceedings of the 17th Brazilian Symposium on Software Quality. 190–199.Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Magnus T. Sletholt, Jo Hannay, Dietmar Pfahl, Hans C. Benestad, and Hans P. Langtangen. 2011. A literature review of agile practices and their effects in scientific software development. In Proceedings of the 4th international workshop on software engineering for computational science and engineering. ACM, 1–9.Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Sociedade SOFTEX. 2020. Guia Geral MPS de Software: 2020. (2020). Accessed: 2020-02-20.Google ScholarGoogle Scholar
  47. Degif Teka, Yvonne Dittrich, and Mesfin Kifle. 2017. Integrating discount usability in scrum development process in Ethiopia. In 2017 International Conference on Computing Networking and Informatics (ICCNI). IEEE, 1–8.Google ScholarGoogle ScholarCross RefCross Ref
  48. Mário Rui Tomás. 2009. Métodos ágeis: características, pontos fortes e fracos e possibilidades de aplicação. (2009).Google ScholarGoogle Scholar
  49. General Assembly United Nations. 2018. United Nations 2018 flagship report on disability and development: realization of the Sustainable Development Goals by, for and with persons with disabilities, UN Doc. Technical Report. A/73/220.Google ScholarGoogle Scholar
  50. Gina Venolia, Rob DeLine, and Thomas LaToza. 2005. Software Development at Microsoft Observed: It’s about people... working together. Microsoft Research (2005).Google ScholarGoogle Scholar
  51. Davi Viana, Tayana Conte, Dalton Vilela, Cleidson RB de Souza, Gleison Santos, and Rafael Prikladnicki. 2012. The influence of human aspects on software process improvement: Qualitative research findings and comparison to previous studies. (2012), 121–125.Google ScholarGoogle Scholar
  52. Gerald M Weinberg. 1971. The psychology of computer programming. Vol. 932633420. Van Nostrand Reinhold New York.Google ScholarGoogle Scholar
  53. Sune Wolff. 2012. Scrum goes formal: Agile methods for safety-critical systems. In Proceedings of the First International Workshop on Formal Methods in Software Engineering: Rigorous and Agile Approaches. IEEE, IEEE Press, Zurich, Switzerland, 23–29.Google ScholarGoogle ScholarCross RefCross Ref

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format