Você está na página 1de 6

Estudo de

Caso

Metodologia Tradicional x Ágil

Professor Me. Jackson Luis Schirigatti


Unicesumar
2

estudo de
caso

Diagnóstico de aplicação da metodologia Scrum realizada em uma empresa de desen-


volvimento de software.
No período de 2016 e 2017, uma determinada empresa privada de planejamento e pro-
jetos de softwares na região sul do Brasil, chamada Soluções em Software Ltda., necessitava
melhorar o processo de requisitos propostos em seus projetos de software. A estrutura orga-
nizacional da empresa é composta por dois diretores, um responsável comercial, um Scrum
Master, dois POs (Project Owner), um testador, um designer e dez desenvolvedores, sendo
esses divididos em dois times, conforme o organograma da Figura 1.

Figura 1 – Organograma da área de projetos.


Fonte: Autor.

Os sistemas de modo geral são entregues aos clientes com atraso, orçamentos acima do
pré-definido ou até mesmo não cumprindo os requisitos propostos. Além disso, o resulta-
do final não atende às necessidades e à satisfação dos stakeholders, ocorrendo assim falhas
durante o projeto. A equipe e gestores já vinham discutindo em reuniões e estudos sobre
o problema e a solução. Alguns questionamentos eram abordados, como: (1) dependendo
dos sistemas a serem produzidos, os desenvolvedores ágeis de sistemas podem ser mais pro-
veitosos que os desenvolvedores de metodologias tradicionais, valorizando o tempo para
finalizar o projeto de forma rápida, mesmo havendo mudanças do escopo? (2) que meto-
dologias atuais poderiam ser utilizadas para atender tal problema? (3) que ferramentas de
diagnóstico poderíamos utilizar para monitorar as atividades e verificar o desempenho da
aplicação da metodologia ágil? Analisando o cenário interno, a empresa Soluções de Software
Ltda. identificou que adotar um framework ágil de desenvolvimento poderia agregar muito
Unicesumar
3

estudo de
caso

em seus projetos. Para isso foram realizados projetos-piloto e um diagnóstico da aplicação


da metodologia Scrum realizada na empresa, devido às possíveis melhorias (mais qualida-
de, menor tempo de produção e menor custo) a serem conquistadas na área de projeto e
desenvolvimento de sistemas ao utilizar tal metodologia. Através do estudo da metodologia
Scrum, pesquisas e benchmarking de outras empresas, as principais características identifica-
das da metodologia Scrum foram: (a) em um projeto executado com Scrum, a qualidade do
produto é revisada por pacotes de funcionalidades. Segundo Koch (2005, p. 109), “As avalia-
ções de pacotes de funcionalidades permitem que o cliente veja o que foi construído até o
momento e experimente o sistema em evolução para ver como ele funcionará”; (b) dentro
de um projeto Scrum, a comunicação é essencial para um bom desenvolvimento de sistema,
sendo impossível desenvolver um software de forma ágil e que supra as necessidades do
cliente sem que todos colaborem com sugestões e ideias a respeito de algum requisito.
Segundo Resnick, Bjork e Maza (2011), existem inúmeros impedimentos para uma comuni-
cação eficaz, incluindo diferenças culturais, habilidades interpessoais, diferenças de distância
entre os membros da equipe e expectativas de trabalho, cabendo ao Scrum Master garan-
tir que as linhas de comunicação estejam abertas entre os membros da equipe e entre os
proprietários do produto e a equipe; (c) requisitos e feedback devem ser constantes em um
projeto Scrum devido ao fato de a velocidade e a rapidez serem fatores primordiais para re-
novações e respostas de ideias e sugestões de melhoria em vários momentos do projeto. Para
Teles (2006, p. 105), “Quando os testes fazem parte do desenvolvimento, os programadores
recebem feedback rapidamente sobre aquilo que estão fazendo”. Conforme estudos realiza-
dos, identificaram que a escolha do Visual Studio Team Services da Microsoft, uma ferramenta
utilizada para gestão de projetos, seria a melhor opção. Essa ferramenta permite que o PO
e o Scrum Master organizem atividades de um projeto, separando sprints das atividades de
acordo com as demandas. Desta forma, é possível mensurar os esforços cronologicamente,
sem que haja perda de tempo e atraso nas entregas dos módulos ou pacotes pré-definidos
de itens de um sistema. Na Figura 2 tempos um exemplo da organização das sprints de um
projeto gerenciado pela ferramenta.
Unicesumar
4

estudo de
caso

Figura 2 – Organização de Sprints.


Fonte: o autor.

Uma das funcionalidades da ferramenta é permitir o controle do tempo exato gasto por
atividade. Essa funcionalidade é chamada de time tracker, a qual é instalada na máquina do
desenvolvedor, estabelecendo-se nos ícones ocultos e vinculando-se ao projeto no Visual
Studio Team Services. Para iniciar uma atividade, o tracker deve ser iniciado, podendo ser
pausado ou iniciado de acordo a necessidade do desenvolvedor, resultando no tempo da
atividade realizada , para a visualização do PO e Scrum Master. Na Figura 2 a seguir, podemos
ver o tracker sendo executado. Para a análise e demonstração de resultados das ativida-
des, sendo de grande importância para o PO e Scrum Master, a ferramenta dispõe de um
dashboard completo, exibindo as informações por projeto ou sprints, conforme a necessi-
dade do gestor. A Figura 3 mostra o dashboard da ferramenta Visual Studio Team Services.
Unicesumar
5

estudo de
caso

Figura 3 – Time Tracker.


Fonte: Autor.

Figura 4 – Dashboard da ferramenta Visual


Fonte: Autor.

Após a análise dos fatores cruciais para a área de projetos (tempo de entrega, custo, e
qualidade dos produtos de entregues), é visível a evolução que a empresa obteve ao traba-
lhar com nos projetos utilizando a metodologia Scrum. Tais aumentos desses fatores (tempo,
custo, e qualidade dos produtos entregues) se dão pelo fato de a ferramenta Scrum dispor
da forma de organizar os projetos por pacotes de entregas bem definidas e com contado
Unicesumar
6

estudo de
caso

direto e aberto com o cliente final. Além da organização das atividades, é notável também
que o controle das tarefas pelo desenvolvedor torna-se mais fácil de ser visualizada, geren-
ciando se o colaborador está tendo um bom desempenho e trabalho conforme o objetivo
de cada projeto.
Devido ao surgimento de novas metodologias, empresas de desenvolvimento de soft-
ware procuram sempre estar atualizadas e qualificadas para o mercado. Na busca de maior
velocidade para o desenvolvimento de seus sistemas e através das metodologias ágeis, essas
empresas conseguem produzir sistemas de melhor qualidade, em menor tempo e de forma
mais econômica que o habitual. Nesse estudo de caso, após a coleta dos dados na área de
projetos da empresa Soluções de Software Ltda., o diagnóstico final mostra que utilizando
a metodologia Scrum a empresa claramente está conseguindo cumprir seus objetivos de
entrega, qualidade e redução de custo.

Fonte do estudo de caso: baseados em fatos reais, os nomes são fictícios para preservar a
imagem.

REFERÊNCIAS BIBLIOGRÁFICAS

KOCH, A. S. Agile software development: evaluating the methods for your organization.
Canton Street Norwood, MA: ARTECH HOUSE, 2005.

TELES, V. M. Extreme programming. São Paulo: Novatec Editora, 2006.

RESNICK, S.; BJORK, A.; MAZA, M. Professional scrum with team foundation server 2010.
Indianapolis, Indiana: Wiley Publishing, 2011.

Você também pode gostar