Última alteração: 2024-01-08
Resumo
There is an exponential increase in the popularization and dissemination of agile methodologies. Along with this growth, there has been a strong demand for products that provide the best user experiences; this fact has produced more excellent proximity between Human-Computer Interaction (HCI) and agile development. However, studies show that many companies need help in integrating usability processes with agile methodology, and such studies still state that much work must be done to reach a suitable type of integration between usability processes and agile processes. Faced with this scenario, professionals and academics from both communities seek more efficient ways to integrate. This article proposes to disseminate a study on the use of HCI in the context of agile methodology and the possible benefits of this integration. For this, the dynamic adopted in this article was based on the presentation of both methodologies. It is concluded that such a study can contribute to the possibility of usability inspection in environments that use agile methodology in software development, which can increase productivity, as well as share such knowledge among team members, generating a better alignment in the definition and creation of efficient integration strategies between practices and concepts of HCI with the agile methodology in their respective work environments.
Há um aumento exponencial na popularização e disseminação das metodologias ágeis. Junto a esse crescimento, há uma forte demanda por produtos que proporcionem as melhores experiências de usuário; esse fato tem gerado uma maior proximidade entre Interação Humano-Computador (IHC) e desenvolvimento ágil. No entanto, estudos mostram que muitas empresas precisam de ajuda para integrar processos de usabilidade com a metodologia ágil, e tais estudos afirmam que ainda há muito trabalho a ser feito para alcançar um tipo adequado de integração entre processos de usabilidade e processos ágeis. Diante desse cenário, profissionais e acadêmicos de ambas as comunidades buscam maneiras mais eficientes de integrar. Este artigo propõe a disseminação de um estudo sobre o uso de IHC no contexto da metodologia ágil e os possíveis benefícios dessa integração. Para isso, a dinâmica adotada neste artigo baseou-se na apresentação de ambas as metodologias. Conclui-se que tal estudo pode contribuir para a possibilidade de inspeção de usabilidade em ambientes que utilizam a metodologia ágil no desenvolvimento de software, o que pode aumentar a produtividade, além de compartilhar esse conhecimento entre membros da equipe, gerando um melhor alinhamento na definição e criação de estratégias eficientes de integração entre práticas e conceitos de IHC com a metodologia ágil em seus respectivos ambientes de trabalho.
Palavras-chave
Referências
Babajo, A., & Petrie, H. (2012). The effectiveness of collaborative heuristic evaluation. Unpublished Msc Thesis, The University of York.
Barbosa, D. F., Furtado, E., & Schilling, A. (2008). Uma estratégia de apoio à institucionalização da usabilidade em ambientes de desenvolvimento ágil. In IHC (pp. 214-223).
Bento, L. F. H., Prates, R. O., & Chaimowicz, L. (2009). Using semiotic inspection method to evaluate a human-robot interface. In 2009 Latin American Web Congress (pp. 77-84). IEEE.
Buykx, L., & Petrie, H. (2009). Improving heuristic evaluation through collaborative working (Doctoral dissertation, Masters Dissertation. The University of York Department of Computer Science).
Caniëls, M. C., & Bakens, R. J. (2012). The effects of Project Management Information Systems on decision making in a multi project environment. International journal of project management, 30(2), 162-175.
Conceição, J. D. (2015). Aplicação de Metodologias Ágeis para Desenvolvimento de Software: um estudo de caso na empresa Alliance Software.
Constantine, L. L., & Lockwood, L. (2002). Process agility and software usability: Toward lightweight usage-centered design. Information Age, 8(8), 1-10.
Danino, N. (2001). Heuristic Evaluation–A step by step guide.
Deemer, P., & Benefield, G. The Scrum Primer: An Introduction to Agile Project Management with Scrum. goodagile, 2007.
De Souza, C. S., Leitão, C. F., Prates, R. O., & Da Silva, E. J. (2006). The semiotic inspection method. In Proceedings of VII Brazilian symposium on Human factors in computing systems (pp. 148-157).
Gil, A. C. (2002). Como elaborar projetos de pesquisa (Vol. 4, p. 175). São Paulo: Atlas.
Gonçalves, R. Q., & Von Wangenheim, C. G. (2016, April). An instructional unit for teaching project management tools aligned with PMBOK. In 2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET) (pp. 46-55). IEEE.
Gutwin, C., & Greenberg, S. (2000, June). The mechanics of collaboration: Developing low cost usability evaluation methods for shared workspaces. In Proceedings IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2000) (pp. 98-103). IEEE.
Highsmith, J., & Cockburn, A. (2001). Agile software development: The business of innovation. Computer, 34(9), 120-127.
Holzinger, A. (2005). Usability engineering methods for software developers. Communications of the ACM, 48(1), 71-74.
ISO. 25000, SQuaRE, Software engineering - Software product Quality Requirements and Evaluation (SQuaRE) - Guide to, 2005.
Kollmann, J. (2008). Designing the User Experience in an agile context. Faculty of Life Science, University College, London, London.
Lauren, B., & Schreiber, J. (2018). An integrative literature review of project management in technical and professional communication. Technical Communication, 65(1), 85-106.
Lee, J. C., Judge, T. K., & McCrickard, D. S. (2011). Evaluating eXtreme scenario-based design in a distributed agile team. In CHI'11 Extended Abstracts on Human Factors in Computing Systems (pp. 863-877).
Leite, S . F. C., Inspeção de usabilidade aplicada a métodos ágeis: um estudo de caso., Lavras - MG, 2013.
Machado, M., & Medina, S. G. (2009). SCRUM–Método Ágil: uma mudança cultural na Gestão de Projetos de Desenvolvimento de Software. Revista Científica Intraciência, Faculdade do Guarujá–UNIEESP, 1(1), 58-71.
Marçal, A. S. C., Soares, F. S. F., de Freitas, B. C. C., & Belchior, A. D. (2007). Mapping CMMI project management process areas to SCRUM practices. In 31st IEEE Software Engineering Workshop (SEW 2007) (pp. 13-22). IEEE.
Memmel, T., Gundelsweiler, F., & Reiterer, H. (2007). Agile human-centered software engineering. In BCS-HCI'07: 21st British HCI Group Annual Conference on People and Computers (pp. 167-175).
Moran, R. T., & Abbott, J. D. (2012). Uniting North American Business. Routledge.
Najafi, M., & Toyoshiba, L. (2008, August). Two case studies of user experience design and agile development. In Agile 2008 Conference (pp. 531-536). IEEE.
Nascimento, G. V. (2008). Um modelo de referencia para o desenvolvimento ágil de software (Doctoral dissertation, Universidade de São Paulo).
Nerur, S., Mahapatra, R., & Mangalaraj, G. (2005). Challenges of migrating to agile methodologies. Communications of the ACM, 48(5), 72-78.
Nielsen, J. (1994). Enhancing the explanatory power of usability heuristics. In Proceedings of the SIGCHI conference on Human Factors in Computing Systems (pp. 152-158).
Nielsen, J. (2000). Why you only need to test with 5 users.
Nielsen, J. (2005). Evangelizing usability: Change your strategy at the halfway point. Nielsen's Alertbox. Disponível em< http://www. useit. com/alertbox/enterprise. html.
Nielsen, J. (2008). Agile development projects and usability (2008).
Nielsen, L., & Madsen, S. (2012). The usability expert's fear of agility: an empirical study of global trends and emerging practices. In Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design (pp. 261-264).
Nielsen, L., & Madsen, S. (2012). The usability expert's fear of agility: an empirical study of global trends and emerging practices. In Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design (pp. 261-264).
Pacheco, C., García, I., & Reyes, M. (2018). Requirements elicitation techniques: a systematic literature review based on the maturity of the techniques. IET Software, 12(4), 365-378.
Petrie, H., & Power, C. (2012). What do users really care about? A comparison of usability problems found by users and experts on highly interactive websites. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 2107-2116).
Placet, M., Anderson, R., & Fowler, K. M. (2005). Strategies for sustainability. Research-Technology Management, 48(5), 32-41.
Pontes, T. B., & Arthaud, D. D. B. (2018). Metodologias ágeis para o desenvolvimento de softwares. Ciência e Sustentabilidade, 4(2), 173-213.
Rieman, J., Franzke, M., & Redmiles, D. (1995, May). Usability evaluation with the cognitive walkthrough. In Conference companion on Human factors in computing systems (pp. 387-388).
Rosemberg, C., & Schilling, A. (2011). Integrando IHC e métodos ágeis. In Proceedings of the Companion Proceedings of the 10th Brazilian Symposium on Human Factors (pp. 36-38).
Salah, D., Paige, R., & Cairns, P. (2015). Patterns for integrating agile development processes and user centred design. In Proceedings of the 20th European Conference on Pattern Languages of Programs (pp. 1-10).
Schoeffel, P. (2021, April). XP Enigma-Um Jogo Educacional Não Digital para Apoio ao Ensino de Métodos Ágeis: Uma análise temporal da motivação e aprendizagem. In Anais do Simpósio Brasileiro de Educação em Computação (pp. 152-161). SBC.
Seffah, A., & Metzker, E. (2004). The obstacles and myths of usability and software engineering. Communications of the ACM, 47(12), 71-76.
Sharp, H., Biddle, R., Gray, P., Miller, L., & Patton, J. (2006, April). Agile development: opportunity or fad?. In CHI'06 Extended Abstracts on Human Factors in Computing Systems (pp. 32-35).
Song, H., Si, G., Yang, L., Liang, H., & Zhang, L. (2011). Using project-based learning and collaborative learning in software engineering talent cultivation. In 2011IEEE 10th International Conference on Trust, Security and Privacy in Computing and Communications (pp. 1288-1293). IEEE.
Vasconcelos, P. (2007). USE–user experience uma metodologia de conhecimento das experiências dos usuários com base na etnografia. MS Dissertação, Unifor.
Winter, J., Rönkkö, K., Ahlberg, M., & Hotchkiss, J. (2011). Meeting organisational needs and quality assurance through balancing agile and formal usability testing results. In Software Engineering Techniques: Third IFIP TC 2 Central and East European Conference, CEE-SET 2008, Brno, Czech Republic, October 13-15, 2008, Revised Selected Papers 3 (pp. 275-289). Springer Berlin Heidelberg.
Wolkerstorfer, P., Tscheligi, M., Sefelin, R., Milchrahm, H., Hussain, Z., Lechner, M., & Shahzad, S. (2008). Probing an agile usability process. In CHI'08 Extended Abstracts on Human Factors in Computing Systems (pp. 2151-2158).