Avaliando a Qualidade do Software de um Projeto Distribuído: um Relato de Experiência

  • Crescencio Rodrigues Lima Neto UFPE
  • Emmanuel B. Carvalho UFPE
  • Silvio R. L. Meira UFPE

Resumo


Muitas empresas estão implementando o desenvolvimento distribuído de software e agregados aos benefícios existem grandes desafios como a dificuldade de gerenciamento da equipe e problemas na comunicação. Como solução, é preciso adaptar a metodologia tradicional de desenvolvimento de software. Neste contexto, este trabalho relata como a qualidade foi mantida durante um projeto de desenvolvimento distribuído. Por este motivo, um estudo de caso foi realizado com o intuito de investigar como as boas práticas do Scrum foram adaptadas. Ao final do projeto, um conjunto de lições aprendidas foi identificado para manter a qualidade no desenvolvimento distribuído de software de forma prática e eficiente.
Palavras-chave: Qualidade do Software, Projeto Distribuído, Relato de Experiência

Referências

Audy, J. L. N., Prikladnicki, R. (2007). Desenvolvimento Distribuído de Software: Desenvolvimento de Software com Equipes Distribuídas. Campus/Elsevier.

Binder, J. (2007). Global project management: communication, collaboration and management across borders. Gower.

Bosnic, I., Cavrak, I., Orlic, M., Zagar, M., Crnkovic, I. (2011). Avoiding Scylla and charybdis in distributed software development course. In Proceedings of the 2011

Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development, pages 26–30, New York, NY, USA. ACM. Cavalcanti, E., Maciel, T. M., Albuquerque, J. (2009). Ferramenta Open-Source para Apoio ao Uso do Scrum por Equipes Distribuídas. In III Workshop de Desenvolvimento Distribuído de Software.

Chalegre, V. C., Santos, W. B., Souza, L. D., Muñoz, H. J., Meira, S. R. L. (2010). Estudo de Caso da Utilização de Scrum no Desenvolvimento Distribuído de Software.

In Workshop Brasileiro de Métodos Ágeis. Collard, J. F., Burnstein, I. (2002). Practical Software Testing. Springer-Verlag New York, Inc., Secaucus, NJ, USA. Cristal, M., Wildt, D., Prikladnicki, R. (2008). Usage of scrum practices within a global company. In Proceedings of the 2008 IEEE International Conference on Global Software Engineering, pages 222–226, Washington, DC, USA. IEEE Computer Society.

Júnior, A. B., Kenji, F., Alves, P., Rocha, R., de Azevedo, R. R., Meira, S. (2011). A Utilização de Práticas Scrum no Desenvolvimento de Software com Equipes Grandes e Distribuídas: um Relato de Experiência. In V Workshop de Desenvolvimento Distribuído de Software.

Keller, A. (2005). Automating the Change Management Process with Electronic Contracts. In Proceedings of the Seventh IEEE International Conference on E-Commerce Technology Workshops, pages 99–108, Washington, DC, USA. IEEE Computer Society.

Lethbridge, T. C., Sim, S. E., Singer, J. (2005). Studying Software Engineers: Data Collection Techniques for Software Field Studies. Empirical Software Engineering, 10:311–341.

Olson, G. M., Olson, J. S. (2000). Distance matters. Human-Computer Interaction, 15(2):139–178.

Runeson, P., Höst, M. (2009). Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14:131–164.

Schwaber, K., Beedle, M. (2001). Agile Software Development with Scrum. Prentice Hall.

Soares, F., Mariz, L., Cavalcanti, Y. C., Rodrigues, J. P., Neto, M. G., Bastos, P., Almeida, A. C., Pereira, D., Seabra, R., Albuqueruqe, J. (2007). Adoção de SCRUM em uma Fábrica de Desenvolvimento Distribuído de Software. In I Workshop de Desenvolvimento Distribuído de Software.
Publicado
11/07/2012
LIMA NETO, Crescencio Rodrigues; CARVALHO, Emmanuel B.; MEIRA, Silvio R. L.. Avaliando a Qualidade do Software de um Projeto Distribuído: um Relato de Experiência. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 11. , 2012, Fortaleza. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 373-380. DOI: https://doi.org/10.5753/sbqs.2012.15331.