Para que os avaliadores pudessem ter acesso aos GBPs indicados, foi criado um documento contendo todos os GBPs em que os mesmos estavam estruturados da seguinte maneira: os desafios para que os entrevistados entendessem o que as recomendações se propõem para a melhoria do mesmo; as recomendações em si, ou seja, as atividades necessárias para que os desafios mencionados sejam minimizados; o contexto em que deveria ser inserido os GBPs; e os resultados esperados.
Além do documento de apoio, foi criado um formulário no Google Docs, com perguntas sobre os GBPs indicados. Após ler o documento de apoio, os avaliadores respondiam quatro perguntas para cada grupo de práticas individualmente, caso o mesmo tivesse alguma dúvida, foi indicado que procurasse o pesquisador no intuito de não prejudicar a avaliação das práticas. Os avaliadores responderam questões como:
Na sua concepção, as recomendações coletadas na literatura, no geral podem ajudar a minimizar os desafios em equipes de teste distribuídas?
Quais das recomendações já são utilizadas pela sua equipe?
Você acredita que as recomendações já utilizadas citadas por você na pergunta 2, minimizam os desafios relacionados na sua equipe de teste?
Você utilizaria as outras recomendações que ainda não são utilizadas na sua equipe para minimizar os desafios encontrados?
De acordo com os avaliadores, no geral os GBPs indicados ajudam a minimizar os desafios encontrados nas entrevistas semiestruturadas em equipes de teste distribuídas. Além disso, muitas das recomendações indicadas já são utilizadas pelos mesmos.
Apenas um dos avaliadores não concordou que o GBP7 ajuda a minimizar o desafio de monitorar as modificações de builds utilizadas para realizar os testes em cada localidade, o avaliador justificou que o GBP7 não está ligado às suas atribuições de gerenciamento de equipes de teste por isso, não acredita que esta recomendação ajudaria (Gráfico 6.1).
Gráfico 6.1. Opinião sobre os Grupos de Boas Práticas. Fonte: Elaboração própria.
No intuito de saber se as recomendações levantadas na literatura que compõem os GBPs propostos já são difundidas e utilizadas no mercado, foi perguntado individualmente se as recomendações são utilizadas pelo avaliador e quais são. O Gráfico 6.2 mostra as recomendações de cada GBP que foi mais citada como utilizada.
Para minimizar os desafios relacionados à confiança todos os avaliadores incentivam a comunicação formal entre os membros das suas equipes. No intuito de minimizar os conflitos relacionados à horas extras, feriados prolongados muitos estabelecem equipes de backup. Em relação a diferenças culturais, um processo de teste bem definido é utilizado por muitos dos avaliadores para uniformizar as atividades entre as equipes. Para manter o espírito de equipe todos os avaliadores fornecem meios de comunicação suficientes para que os membros se conheçam e se sintam parte da equipe. As ferramentas que apoiam a colaboração assíncrona são utilizadas por todos para minimizar os desafios relacionados a distância geográfica e temporal. As recomendações relacionadas à criação de Wikis, discussão sobre as ferramentas utilizadas, definição de tarefas e responsabilidades, e proteção dos dados por meio de acordos de confidencialidade são as mais utilizadas pelos avaliadores em relação a cada GBP avaliado. Como o GBP7 contou apenas com uma recomendação, o número de avaliadores que responderam que não a utiliza foi maior do que o número de pessoas que as utilizam, por esse motivo não foi considerado no Gráfico 6.2.
É notável que algumas das recomendações recolhidas da literatura já são conhecidas e utilizadas na indústria. O fato dos avaliadores terem experiência com equipes de teste em
0% 20% 40% 60% 80% 100% P er ce n tu al d e re sp os tas
Grupo de Boas Práticas
Opinião sobre os Grupos de Boas Práticas
Sim Não
empresas multinacionais que buscam sempre melhorar seus processos pode ter contribuído para a utilização das recomendações mencionadas.
Gráfico 6.2. Recomendações mais utilizadas por GBP. Fonte: Elaboração própria.
No Gráfico 6.3, são mostradas as recomendações que foram menos citadas como utilizadas, ou até mesmo que não foram citadas por nenhum dos avaliadores por GBP. As recomendações ainda não utilizadas pelos avaliadores são: avaliação antecipada do trabalho das organizações parceiras e dos indivíduos; criação de políticas de resolução de conflitos; realizar exercícios de team-building; criação de um site da equipe; identificação das restrições dos artefatos; especificação das dependências necessárias. Apenas dois dos avaliadores utilizam um processo de desenvolvimento bem definido. Apenas três dos avaliadores utilizam as seguintes recomendações: manutenção de uma lista atualizada dos vários defeitos registrados; à adoção de um processo de desenvolvimento bem definido; e fornecimento de feedback honesto e útil.
Apesar da maioria das recomendações apresentadas serem utilizadas pelos avaliadores, existem algumas ainda não utilizadas. Foi importante indicar novas recomendações em busca de minimizar os desafios inerentes ao gerenciamento de equipes de teste distribuídas.
0% 20% 40% 60% 80% 100% 1.4 2.7 3.1 4.2 5.3 6.1 8.2 9.1 10.1 P er ce n tu al d e u til iz aç ão Recomendações
Recomendações mais utilizadas por Grupo de Boas Práticas
Gráfico 6.3. Recomendações menos ou não utilizadas por GBP. Fonte: Elaboração própria.
Segundo a opinião dos avaliadores, todas as recomendações citadas como utilizadas, realmente ajudam a minimizar os desafios em suas equipes de teste distribuídas. O Gráfico 6.4 mostra a opinião dos avaliadores quanto ao uso de recomendações que foram citadas por eles como ainda não utilizadas em suas equipes. Essa avaliação foi realizada individualmente em cada GBP. Os avaliadores afirmam que poderão utilizar as recomendações apresentadas retiradas da literatura que ainda não são realizadas nas suas equipes, salve a recomendação de adoção de um processo de desenvolvimento bem definido que dois dos avaliadores afirmaram que não irão utilizar e um dos avaliadores não soube opinar sobre a recomendação relacionada à identificação das restrições dos artefatos.
Ficou confirmado que as recomendações retiradas da literatura que já são utilizadas na indústria, realmente podem ajudar a minimizar desafios relacionados ao gerenciamento de equipes de teste distribuídas. A boa aceitação de novas recomendações faz acreditar que elas podem contribuir para a melhoria desse gerenciamento.
0% 5% 10% 15% 20% 25% 30% 35% 40% 1.6 2.8 3.4 4.1 5.6 6.8 7.1 8.1 9.3 10.6 P er ce nt ual de ut il iz aç ão Recomendações
Recomendações não utilizadas ou menos utilizadas por Grupo de Boas Práticas
Gráfico 6.4. Utilização de Recomendações ainda não realizadas por GBP. Fonte: Elaboração própria.
6.3
Considerações Finais
O propósito da avaliação foi identificar se os entrevistados acreditam que os GBPs indicados ajudam a minimizar os desafios em equipes de teste distribuídas e levantar quais as recomendações já são utilizadas pelos profissionais da área, para saber a opinião dos avaliadores se as mesmas realmente ajudam no gerenciamento de suas equipes e investigar se as recomendações são bem difundidas e utilizadas nas grandes empresas que possuem equipes de teste distribuídas, além disso, identificar se as recomendações que ainda não são utilizadas poderão ser implantadas nas suas equipes.
A avaliação dos profissionais da área de teste de software que possuem cargo de liderança quanto os grupos de boas práticas indicados neste trabalho foi positiva. Algumas das recomendações indicadas são bem difundidas e utilizadas hoje em grandes empresas que trabalham com o desenvolvimento de software distribuído, principalmente as recomendações dos GBP5 e GBP6.
Os GBPs em si foram bem aceitos pelos avaliadores, a maioria acredita que as recomendações indicadas podem ajudar a minimizar os desafios encontrados, apenas para o GBP7, um dos avaliadores não aceitou o mesmo. Todas as recomendações dos GBPs de dispersão geográfica, comunicação, gerência de configuração e gerenciamento de projetos foram citadas por pelo menos um dos avaliadores como utilizadas em sua equipe.
0% 20% 40% 60% 80% 100% P er ce n tu al d e re sp os tas
Grupo de Boas Práticas
Utilização de Recomendações ainda não realizadas
Sim Não
Algumas das recomendações dos GBPs de conflito, confiança, diferenças culturais, espírito de equipe, tecnologia de colaboração e gerenciamento de riscos não foram citadas como utilizadas nos projetos, assim, tornou se importante difundir essas recomendações para que mais gerentes, líderes e pontos focais de teste possam utilizar para minimizar os desafios no gerenciamento de equipes de teste distribuídas.
Apesar de algumas das recomendações serem utilizadas por um ou mais avaliadores, o feedback passado é que os avaliadores conheceram novas recomendações que ainda não são utilizadas e que acreditam que as mesmas possam ser úteis no gerenciamento da suas equipes de teste que estão distribuídas.
Esta avaliação veio confirmar que as recomendações retiradas da literatura, para o contexto dos avaliadores, acredita-se que é um dos caminhos que pode ajudar a empresa e que cada vez mais é necessário difundir essas boas práticas, já que, além de todos os desafios comuns ao desenvolvimento de software tradicional, o distribuído é agravado pelas mudanças impostas pelo cenário distribuído (AUDY & PRIKLADNICKI, 2007). Com isso, os profissionais da área de teste que possuem equipes distribuídas podem favorecer um gerenciamento mais efetivo.
CONCLUSÕES E TRABALHOS FUTUROS 104
7 - CONCLUSÕES E TRABALHOS FUTUROS
Esta pesquisa foi realizada pela necessidade de se explorar mais a área de teste em ambientes distribuídos e motivada em busca de melhorar o gerenciamento de equipes de teste distribuídas. No início da pesquisa foram apresentados o contexto, a motivação, o problema de pesquisa, os objetivos que se pretendiam alcançar e as delimitações da pesquisa. No intuito de apresentar os conceitos chaves que fazem parte da pesquisa foi realizado uma revisão da literatura. Em seguida, foi apresentada a metodologia utilizada na pesquisa, descrevendo a sua classificação, as principais etapas para o desenvolvimento, a forma de coleta e análise, sua limitação e a ameaça à validade. Após as entrevistas semiestruturadas serem realizadas foi possível identificar os desafios relacionados ao gerenciamento de equipes de teste distribuídas, encontrando 31 desafios que foram separados em dez grandes grupos de desafios, assim, foi feita uma busca na literatura de boas práticas relacionadas ao assunto no intuito de minimizar os desafios encontrados. Com isso, dez grupos de boas práticas foram propostos e posteriormente os profissionais de teste que têm experiência em atividades de liderança fizeram uma avaliação dos mesmos, no intuito de verificar se eles acreditam que as recomendações minimizam os desafios, saber quais as recomendações já são utilizadas pelas equipes e se realmente ajudam no gerenciamento das equipes. O resultado da avaliação foi positiva, os avaliadores puderam conhecer novas recomendações que irão usar futuramente em suas equipes por acreditar que as mesmas podem minimizar os desafios. Diante disto, os objetivos gerais e específicos foram atingidos.