Última alteração: 07-10-2019
Resumo
Com a transformação no mercado onde empresas de diversas áreas estão aplicando metodologias de desenvolvimento de produtos através de processos ágeis e de colaboração mais extremos, as grandes empresas de TI estão percebendo a necessidade de avançar na utilização em larga escala destas metodologias. Muitas empresas estão elegendo a metodologia da Pivotal Labs, a qual usa a metodologia ágil XP (eXtremme Programming), o UCD (User Centred Design) e o Lean para aplicação em seu ambiente de negócio, considerando os benefícios potenciais para a produtividade, eficiência e eficácia do processo de desenvolvimento de software. Inicialmente, considerando o método XP, a ideia é utilizar técnicas deste conhecido método de desenvolvimento ágil para aumentar a velocidade de trabalho e ganhar qualidade no produto final. O XP é um método de desenvolvimento com foco em agilidade de equipes e qualidade de projetos, apoiada em valores como simplicidade, comunicação, feedback e coragem que nos submetem ao reconhecimento de que XP é uma metodologia baseada em comportamentos e atitudes. A outra técnica chamada de UCD traz a ideia de garantir que o software solucione um problema real para usuários reais com um produto desejável e utilizável. Por fim, o Lean é um método que institui o uso de nada além do que os recursos necessários para a realização de um determinado trabalho, etapa ou processo, evitando desperdícios. Um grande desafio na implantação de uma metodologia combinada como é o caso da Pivotal Labs é a sua implementação em larga escala considerando grandes empresas de TI. Neste sentido, como forma de facilitar e acelerar a implementação em larga escala da metodologia Pivotal Labs, este projeto de pesquisa propõe-se ao desenvolvimento de um modelo de maturidade capaz de estabelecer diretrizes para evolução das equipes ágeis e para melhoria contínua no processo de desenvolvimento de software. Este modelo pretende guiar o processo de implantação da metodologia de desenvolvimento de software proposta pela empresa Pivotal Labs em organizações de grande porte. Este é um projeto de parceria do IFRS Campus Restinga e da Faculdade de Informática da PUCRS. No âmbito do campus Restinga, o projeto concentra-se principalmente em estudar como os métodos ágeis, focando principalmente em XP e Scrum, e UCD estão sendo utilizados em conjunto nas empresas de desenvolvimento de software. O objetivo é buscar as melhores práticas no processo de desenvolvimento utilizando essas duas metodologias para a criação de um guia de desenvolvimento que contemple as recomendações da literatura para integrar métodos ágeis e UCD. O guia, que se encontra em elaboração, contempla informações sobre organização das equipes, iterações, melhores práticas, benefícios e desafios encontrados. Para construção do guia tem sido utilizado o processo de revisão sistemática. Além da conclusão do guia, a próxima etapa desta pesquisa é conduzir uma Survey com profissionais que atuam nas organizações que utilizam métodos ágeis para averiguar se essa união de metodologias tem sido feita, como está sendo feita e quais os benefícios e desafios desta integração. Como resultado pretende-se entender melhor como é feito o uso combinado dos métodos ágeis e UCD considerando profissionais que estão atuando no mercado de desenvolvimento de software. Pretende-se também analisar se os resultados encontrados na survey corroboram ou não a literatura atual da área, a qual é contemplada no guia desenvolvido. Com a conclusão destes estudos, pretende-se iniciar uma etapa de consolidação dos resultados deste projeto com os resultados encontrados pelos pesquisadores da faculdade de informática da PUCRS que estão concentrados em estudar aspectos do uso de UCD x Lean, métodos ágeis x Lean, além de estudos sobre a criação e aplicação de modelos de maturidade.
Palavras-chave
Referências
SILVA, Tiago Silva da et al. User Experience Design and Agile Development: From Theory to Practice. Journal Of Software Engineering And Applications, [s.l.], v. 05, n. 10, p.743-751, 2012. Scientific Research Publishing, Inc,. http://dx.doi.org/10.4236/jsea.2012.510087.
MCINERNEY, Paul; MAURER, Frank. UCD in agile projects. Interactions, [s.l.], v. 12, n. 6, p.19-23, 1 nov. 2005. Association for Computing Machinery (ACM). http://dx.doi.org/10.1145/1096554.1096556.