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.
- Pekka Abrahamsson, Outi Salo, Jussi Ronkainen, and Juhani Warsta. 2017. Agile software development methods: Review and analysis. arXiv preprint arXiv:1709.08439(2017).Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- Frederick P Brooks Jr. 1995. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/E. Pearson Education India.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- Tom DeMarco and Timothy Lister. 1999. Peopleware, Productive Projects and Teams, Featuring Eight All-New Chapters.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- Martin Fowler and Jim Highsmith. 2001. The agile manifesto. Software Development 9, 8 (2001), 28–35.Google Scholar
- 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 Scholar
- John Hattie and Helen Timperley. 2007. The power of feedback. Review of educational research 77, 1 (2007), 81–112.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 Scholar
- ILO. 2019. Work for a brighter future-Global Commission on the Future of Work.Google Scholar
- Michael James. 2010. Scrum reference card. CollabNet Inc (2010).Google Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- Chakravanti Rajagopalachari Kothari. 2004. Research methodology: Methods and techniques. New Age International.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- Steven Nijhuis, Ruben Vrijhoef, and Joseph Kessels. 2018. Tackling Project Management Competence Research. Project Management Journal 49, 3 (2018), 62–81.Google ScholarCross Ref
- ODS. 2019. Projeto Oeste 2030. https://oestepr2030.org.br/ods-9/. Accessed: 2019-05-12.Google Scholar
- ONU. 2019. ONUBR Agenda 2030 - 17 Objetivos para transformar nosso mundo - ODS 8. https://nacoesunidas.org/pos2015/ods8/. Accessed: 2019-05-12.Google Scholar
- ONU. 2020. United Nations. https://www.un.org/en/. Accessed: 2020-01-20.Google Scholar
- World Health Organization. 2012. Relatório mundial sobre a deficiência. São Paulo: SEDPcD 504 (2012), 505.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- Neil Potter and Mary Sakry. 2009. Implementing SCRUM (agile) and CMMI together. The Process Group-Post newsletter 16, 2 (2009), 1–6.Google Scholar
- Mawarny Md Rejab, James Noble, and George Allan. 2014. Distributing expertise in agile software development projects. In 2014 Agile Conference. IEEE, 33–36.Google ScholarDigital Library
- Stephen P Robbins, TA Judge, and S Sanghi. 2002. Organizational Behavior Prentice Hall of India. New Delhi (2002).Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Sociedade SOFTEX. 2020. Guia Geral MPS de Software: 2020. (2020). Accessed: 2020-02-20.Google Scholar
- 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 ScholarCross Ref
- Mário Rui Tomás. 2009. Métodos ágeis: características, pontos fortes e fracos e possibilidades de aplicação. (2009).Google Scholar
- 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 Scholar
- Gina Venolia, Rob DeLine, and Thomas LaToza. 2005. Software Development at Microsoft Observed: It’s about people... working together. Microsoft Research (2005).Google Scholar
- 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 Scholar
- Gerald M Weinberg. 1971. The psychology of computer programming. Vol. 932633420. Van Nostrand Reinhold New York.Google Scholar
- 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 ScholarCross Ref
Recommendations
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 ...
Complex software project development: agile methods adoption
The Agile Software Development paradigm has become increasingly popular in the last few years, since it claims lower costs, better productivity, better quality and better business satisfaction. Supply chain management (SCM) is a complex software ...
The Combination of Agile and Lean in Software Development: An Experience Report Analysis
AGILE '11: Proceedings of the 2011 Agile ConferenceThere has been a noticeable focus shift from agile methods such as extreme Programming (XP) and Scrum to lean software development in the last several years, which is indicated as â from agile to leanâ . However, the reality may not be as simple or ...
Comments