Artigo - TCC - Desafios e Benefícios Da Adoção Do Scrum
Artigo - TCC - Desafios e Benefícios Da Adoção Do Scrum
Artigo - TCC - Desafios e Benefícios Da Adoção Do Scrum
Resumo
O ambiente de negócios atual exige que as empresas adotem estratégias eficientes
para lidar com a complexidade e a dinâmica, e os métodos ágeis, como o Scrum,
têm se mostrado promissores nesse contexto. Este trabalho busca analisar os bene-
fícios e desafios da implementação do Scrum em um projeto de desenvolvimento
de software, por meio de entrevistas qualitativas e coleta de dados quantitativos.
O estudo visa identificar os benefícios, como engajamento da equipe e adaptação
às mudanças, e compreender os desafios enfrentados, como resistência e falta de
alinhamento. Os resultados fornecerão insights valiosos para empresas interessa-
das em adotar métodos ágeis, visando melhorar a produtividade, qualidade e satis-
fação dos clientes.
Palavras chaves
Ambiente de negócios, métodos ágeis, Scrum.
Uma das principais razões para essa problemática é a adoção insuficiente ou inapropriada de
métodos de trabalho, resultando em processos burocráticos, falta de flexibilidade e dificuldade
em responder às mudanças de requisitos e demandas do mercado. A ausência de práticas ágeis,
como o Scrum, contribui para a baixa produtividade, a baixa qualidade dos produtos desenvol-
vidos e a insatisfação dos clientes. Diante desse cenário, é essencial analisar o problema da falta
de eficiência e qualidade no desenvolvimento de projetos de software em empresas, com enfo-
que na ausência ou na má utilização de métodos ágeis. Essa análise permitirá compreender os
principais desafios enfrentados pelas organizações, bem como identificar as lacunas e oportu-
nidades de melhoria para superar esses obstáculos (VARASCHIM, 2009).
A criação do Manifesto Ágil foi o desfecho dessa reunião, que é formado por quatro valores e
doze princípios que conceituam os métodos ágeis para o desenvolvimento de software. Os qua-
tro valores são:
Ou seja, enquanto há valor nos itens à direita, valorizamos mais os itens à esquerda.
O Scrum foi criado no início dos anos 1990 por Jeff Sutherland e Ken Schwaber. Eles estavam
trabalhando em projetos de desenvolvimento de software e perceberam que os métodos tradi-
cionais de gerenciamento de projetos não estavam funcionando muito bem para eles. Eles que-
riam encontrar uma maneira melhor de gerenciar projetos de software complexos e em cons-
tante mudança, que permitisse maior flexibilidade e adaptabilidade às mudanças que surgiam
ao longo do projeto (SCHWABER ;SUTHERLAND, 2020).
Sutherland e Schwaber tiveram como referência várias fontes, incluindo o Lean Manufacturing,
o TQM (Total Quality Management) e a teoria dos sistemas complexos adaptativos. Eles mes-
claram essas ideias em um novo framework, que chamaram de Scrum. A palavra "Scrum" tem
sua origem no esporte do rugby, no qual os jogadores se reúnem em uma formação semelhante
a um "caranguejo" para retomar o jogo após uma interrupção(SCHWABER, 2004).
De acordo com o Cruz (2013) o scrum segue um fluxo de trabalho iterativo e incremental, onde
as equipes trabalham em pequenos incrementos de funcionalidades do produto, onde é chamado
de sprints, que geralmente duram de 1 a 4 semanas. Durante cada sprint, a equipe trabalha para
entregar um conjunto de funcionalidades que foram definidas no início do sprint. No final de
cada sprint, a equipe revisa o trabalho realizado e planeja o próximo sprint.Conforme a imagem
abaixo o Scrum possui quatro pilares empíricos que são: transparência, inspeção e adaptação e
cinco valores que são: Compromisso, foco, abertura, respeito e coragem
Desde então, o Scrum tem se tornado cada vez mais popular entre empresas de tecnologia e
outras áreas que desejam adotar uma metodologia ágil para gerenciamento de projetos
(SCRUM.ORG,2023).
Fonte: (SCRUM.ORG,2023).
Scrum Team
O primeiro papel é o Product Owner, que é responsável por representar os interesses do cliente
e definir as funcionalidades que devem ser desenvolvidas no projeto. Segundo o Scrum Guide
(2020), o Product Owner é responsável por "otimizar o valor do trabalho da equipe de desen-
volvimento". Essa declaração implica que o Product Owner precisa ter uma compreensão clara
do produto e colaborar com a equipe de desenvolvimento para assegurar que as tarefas sejam
organizadas de acordo com as demandas do cliente.
O segundo papel é o Scrum Master, conforme Vilela Junior Ramos (2017) o Scrum Master que
é responsável por garantir que a equipe de desenvolvimento esteja seguindo o Scrum correta-
mente. O scrum master tem como responsabilidade "garantir que o Scrum seja entendido e
seguido". Essa afirmação implica que o Scrum Master deve desempenhar o papel de um treina-
dor para a equipe de desenvolvimento, auxiliando-os a identificar e superar quaisquer obstácu-
los que possam dificultar o andamento do projeto.
Sintetizando, o Scrum Team é uma equipe auto gerenciada, composta por três funções dife-
rentes, que trabalham em conjunto para entregar um produto de excelência dentro do prazo
acordado (SCRUM.ORG, 2023).
O Scrum apresenta uma série de eventos que acontecem ao longo do processo de desenvolvi-
mento.Os eventos são importantes para ter transparência em todo o andamento, para examinar
e ajustar os artefatos do Scrum.Os eventos são usados no Scrum para criar constancia e diminuir
a necessidade de reuniões improvisadas. De acordo com o Scrum Guide (2020) é desejável que
todos os eventos sejam realizados de maneira simultânea e em um único local, a fim de mitigar
os componentes complexos durante a Sprint.
A Sprint:
A Sprint é um período de tempo determinado pelo time que geralmente vai de 1 a 4 semanas,
que é trabalhado os itens selecionados do Product Backlog, que são os itens relevantes selecio-
nados para aquela Sprint. Durante a Sprint acontecem os eventos: Sprint Planning, a Daily
Scrum, a Sprint Review e a Sprint Retrospective.
No final de cada Sprint é realizado a revisão no evento Sprint Retrospective, e faz as correções
necessárias para o início de uma nova.
Sprint Planning: Ocorre no início de cada Sprint, com a proposta de fazer a definição do que
será executado durante a Sprint, e a meta que querem alcançar no final do período, é dividido
em três partes: a primeira parte é no valor que será gerado ao cliente final, a segunda parte e o
que será feito nesta Sprint, e a terceira parte e como será executado o trabalho selecionado
para a Sprint.
Daily Scrum: é uma reunião realizada diariamente, recomendado pelo Scrum Guide (2020) que
seja no mesmo horário com duração de 15 minutos, para reportar o andamento do trabalho
selecionado na Sprint, reportar possíveis riscos encontrados, o time todo é necessário está pre-
sente assim evitando outras reuniões, e melhor gerenciamento e foco durante o trabalho.
Sprint Review: Ocorre ao final de cada Sprint e tem como objetivo principal a revisão do tra-
balho que foi executado pelo time durante a Sprint, durante o Sprint Review, a equipe de de-
senvolvimento apresenta o que foi concluído durante a Sprint para o Product Owner e outros
stakeholders, e recebe feedback sobre o trabalho realizado. O Sprint Review é uma ocasião para
a equipe de desenvolvimento e stakeholders avaliarem o progresso do projeto, identificarem
pontos de melhoria e definirem os próximos passos para a próxima Sprint.Esse evento é o pe-
núltimo, e possui um período estipulado de 1 hora por semana de Sprint.
Sprint Retrospective: Ocorre como encerramento da Sprint, e tem como objetivo fazer o mape-
amento de melhorias em relação ao time, interações, processos e as ferramentas de trabalho, a
fim de melhorar para a próxima Sprint. Durante a Retrospective é discutido o que deu certo, o
Fonte: (SCRUM.ORG,2023).
Além disso, a entrega frequente de demandas funcionais traz benefícios tangíveis ao projeto. Os
clientes têm a oportunidade de ver e utilizar os recursos do produto em um estágio inicial, pro-
porcionando feedback valioso que contribui para o refinamento contínuo e a melhoria da quali-
dade.Em resumo, o Scrum traz uma série de benefícios, incluindo maior integração da equipe,
solução rápida de problemas, participação ativa do cliente, redução de riscos, entrega frequente
de funcionalidades e manutenção da motivação da equipe. Esses benefícios contribuem para o
rendimento geral da equipe e do projeto, permitindo uma entrega de valor mais eficaz e satisfa-
tória. (PHAM, 2011).
Este estudo de caso teve como objetivo avaliar os benefícios e desafios da implementação da
metodologia Scrum em um projeto de desenvolvimento de software em uma empresa de grande
porte, especializada em sistemas de gestão empresarial. O projeto teve a duração de dois meses
e contou com uma equipe composta por dez desenvolvedores, um Scrum Master e um Product
Owner.
Para realizar a análise, foram coletados dados qualitativos e quantitativos. Os dados qualitativos
foram obtidos por meio de entrevistas individuais com os membros da equipe de desenvolvi-
mento, o Scrum Master e o Product Owner. Ao longo do projeto, foram realizadas quatro entre-
vistas abordando temas como engajamento da equipe, alinhamento dos objetivos do projeto com
os objetivos do negócio e adaptação às mudanças de requisitos, entre outros.
Os critérios utilizados para a seleção dos participantes foram estabelecidos visando formar uma
amostra equilibrada, entre pessoas que nunca trabalhou com Scrum, pessoas que conhecem a
metodologia e pessoas que já trabalhou com Scrum.
As variáveis que se buscou analisar foram: (a) Prazo de entrega, (b) Beneficios da metodologia
(c) Dificuldade na implementação. Assim, as respostas foram baseadas nas experiências profis-
sionais e nos conhecimentos dos participantes em relação ao objeto de estudo.
A coleta de dados quantitativos foi realizada com o objetivo de analisar a eficiência e produtivi-
dade da equipe antes e depois da implementação do Scrum. Para isso, foram analisados o tempo
médio de entrega de funcionalidades e o número de problemas identificados pelos usuários fi-
nais. Esses dados foram comparados antes e depois da implementação do Scrum.
Além das entrevistas e análise de dados, foram coletadas informações sobre a evolução do pro-
jeto ao longo do tempo. Antes da implementação do Scrum, o projeto apresentava atrasos em
relação ao prazo previsto, falta de comunicação efetiva entre os membros da equipe e problemas
de qualidade no código, como bugs e problemas de integração. Após a implementação do Scrum,
a equipe passou a trabalhar de forma mais colaborativa, realizando reuniões diárias de acompa-
nhamento do projeto. Também foi adotada uma ferramenta de gerenciamento de projetos, que
definiu claramente os papéis e responsabilidades de cada membro da equipe.
4. Quais foram os principais desafios enfrentados pela equipe na adoção das práticas
ágeis do Scrum?
7. De que forma a falta de clareza sobre os objetivos do projeto afetou a priorização das
atividades?
Outro desafio identificado foi a falta de alinhamento entre os objetivos do projeto e os objetivos
do negócio. Alguns entrevistados relataram que houve uma falta de clareza sobre os objetivos
do projeto e que isso afetou a priorização das atividades.
Para complementar a análise, também foram coletados dados quantitativos em uma empresa do
ramo financeiro sobre a eficiência e produtividade da equipe antes e depois da implementação
do Scrum. Os dados foram obtidos por meio da análise do tempo médio de entrega de funcio-
nalidades e do número de problemas identificados pelos usuários finais. Cada recurso ficou
responsável por mensurar o tempo gasto em tarefas designadas, sendo usado como ferramenta
para registro das tarefas o Jira Softaware, sendo feito a validação pela data inicio do trabalho e
a data de entrega. Já a identificação dos problemas pelos usuários finais foi captada através de
auditorias junto ao departamento de testagem. Os resultados dos dados quantitativos mostraram
que a implementação do Scrum teve um impacto positivo na eficiência e produtividade da
equipe. O tempo médio de entrega de funcionalidades diminuiu em cerca de 30% e o número
de problemas identificados pelos usuários finais diminuiu em cerca de 50%.
Foram coletadas informações sobre a evolução do projeto ao longo do tempo. Antes da imple-
mentação do Scrum, o projeto estava atrasado em relação ao prazo previsto, com a equipe tra-
balhando em silos e sem uma comunicação efetiva entre os membros. A qualidade do código
também estava abaixo do esperado, com vários bugs e problemas de integração. Após a imple-
mentação do Scrum, a equipe passou a trabalhar de forma mais colaborativa e integrada, com
reuniões diárias de acompanhamento do projeto. A equipe também passou a utilizar uma ferra-
menta de gerenciamento de projetos, com a definição clara dos papéis e responsabilidades de
cada membro.
Em resumo, o estudo de caso realizado mostrou que a implementação do Scrum teve um im-
pacto positivo no sucesso do projeto, resultando em uma maior qualidade, eficiência e produti-
vidade. No entanto, foram identificados alguns desafios na implementação da metodologia,
como a resistência da equipe e a falta de alinhamento entre os objetivos do projeto e os objetivos
do negócio. É importante que as empresas estejam preparadas para enfrentar esses desafios e
trabalhar de forma colaborativa para superá-los e alcançar o sucesso do projeto.
Ao longo deste trabalho, foi possível explorar o impacto dos métodos ágeis, com ênfase no
framework Scrum, no desenvolvimento de software em uma empresa. Através de uma aborda-
gem empírica baseada em entrevistas qualitativas e coleta de dados quantitativos, buscamos
compreender os benefícios e desafios da implementação do Scrum, assim como seus efeitos na
produtividade, qualidade e satisfação dos clientes. Os resultados obtidos indicam que a adoção
do Scrum trouxe diversos benefícios para a equipe de desenvolvimento. O maior engajamento,
a colaboração intensificada e a visibilidade do trabalho realizado foram aspectos destacados
pelos entrevistados. Através das práticas do Scrum, a equipe pôde melhorar a adaptação às
mudanças de requisitos e otimizar o processo de entrega contínua de valor aos clientes. Além
disso, constatou-se que a implementação do Scrum contribuiu para um aumento significativo
na eficiência e produtividade da equipe. Os dados quantitativos coletados demonstraram me-
lhorias na velocidade de entrega e na qualidade do produto final. Esses resultados são funda-
mentais para atender às demandas do mercado atual, caracterizado pela rápida evolução e pela
necessidade de respostas.
No geral, o presente trabalho destaca a relevância e o impacto positivo dos métodos ágeis, em
particular do Scrum, no desenvolvimento de software. Os benefícios observados, como au-
mento da produtividade, melhoria da qualidade e satisfação dos clientes, reforçam a importân-
cia de adotar abordagens ágeis para enfrentar os desafios do mercado atual. Espera-se que este
estudo possa servir como uma fonte de inspiração e orientação para empresas que desejam bus-
car a excelência no desenvolvimento de software, aproveitando as vantagens dos métodos ágeis
para alcançar o sucesso nos projetos.
Gostaríamos de expressar nossa sincera gratidão à Universidade Anhembi Morumbi pelo apoio
e incentivo à pesquisa, bem como ao corpo docente e à coordenação do curso de Engenharia de
Produção. Além disso, desejamos expressar nosso agradecimento a todas as pessoas que cola-
boraram de forma direta ou indireta para a conclusão deste artigo.
Referências
ARAUJO, Allan.; SILVA,Juliana.; et al. Titulo: Scrum: Novas Regras do Jogo. Centro de
Informatica UFPE. 2023.
Disponivel em: https://www.cin.ufpe.br/~sbgames/proceedings/files/Scrum.pdf
Acessado em: Maio/2023
BEEDLE, Mike.; BENNEKUM, Arie.; COCKBURN, Alistair.;et al. Manifesto for Agile Sof-
tware Development. 2021.
Disponivel em: http://agilemanifesto.org/
Acessado em: Maio/2023
CRUZ, Fabio. Titulo: Scrum e PMBOK unidos no Gerenciamento de Projetos. Rio de Ja-
neiro. Editora: BRASPORT Livros e Mutimidia LTDA. 2013
RODRÍGUEZ, César.; DORADO, Rubén. Titulo: ¿Por qué implementar Scrum?. Revista:
Revista ONTARE. Ano 2015, Vol. 3, Número 1.
Disponivel em: https://dialnet.unirioja.es/servlet/articulo?codigo=8705520
Acessado: Abril/2023
SCHWABER K., Agile Project Management With Scrum,
Microsoft Press, 2004.