1. Avaliação do impacto do Scrum no
desenvolvimento de software utilizando a
análise SWOT
Mariana de Azevedo Santos
Juliana Galvani Greghi
Paulo Henrique de Souza Bermejo
Universidade Federal de Lavras
2. Avaliação do impacto do Scrum no
desenvolvimento de software utilizando a
análise SWOT
Contextualização
Scrum
Resultados e discussões
Conclusões
3. Avaliação do impacto do Scrum no
desenvolvimento de software utilizando a
análise SWOT
Contextualização
Scrum
Resultados e discussões
Conclusões
4. Contextualização
• Processo de desenvolvimento de software: maior complexidade e
caráter dinâmico.
• Metodologias Ágeis x Metodologias tradicionais;
• Ativa colaboração do cliente x cliente distante.
• Foco em menos documentação x documentação extensa.
• Resposta rápida a mudanças de requisitos x seguir um plano.
• Motivação: Insuficiência de uma revisão detalhada das capacidades
e limitações que podem ser usados como base para identificar áreas
de melhoria nas metodologias ágeis (SHAHIR et. al, 2008) e
principalmente, uma revisão detalhada das capacidades e limitações
do Scrum.
5. Avaliação do impacto do Scrum no
desenvolvimento de software utilizando a
análise SWOT
Contextualização
Scrum
Resultados e discussões
Conclusões
6. Avaliação do impacto do Scrum no
desenvolvimento de software utilizando a
análise SWOT
Contextualização
Scrum
Resultados e discussões
Conclusões
7. SCRUM
Scrum
• É definida pelos autores como framework iterativo.
• É considerada um metodologia ágil, por atender aos princípios
explicitados no Manifesto Ágil.
• Foi criada em 1993 por Jeff Sutherland, John Scumniotales e Jeff
McKenna e oficialmente documentada em 1995 por Jeff Sutherland
e Ken Schwaber.
• Tem como objetivo gerenciar e controlar processos de
desenvolvimento de software, focado em pessoas e que seja
indicado para ambientes com frequente mudança de requisitos.
8. Scrum
Papéis e responsabilidades
• Product Owner: representante do cliente no projeto. Define as
funcionalidades que serão implementadas de acordo com o valor de
mercado, planeja e faz a lista de prioridades.
• Scrum Master: moderador entre os interesses do time de
desenvolvimento e do cliente. Sua responsabilidade é manter a equipe
funcional e produtiva, resolver qualquer tipo de impedimento no projeto.
• Team: é o time responsável pelo desenvolvimento do projeto. Ele é
multidisciplinar e é composto por um grupo de cinco a nove integrantes.
10. Avaliação do impacto do Scrum no
desenvolvimento de software utilizando a
análise SWOT
Contextualização
Scrum
Resultados e discussões
Conclusões
11. Avaliação do impacto do Scrum no
desenvolvimento de software utilizando a
análise SWOT
Contextualização
Scrum
Resultados e discussões
Conclusões
12. Resultados e discussões
Metodologia utilizada
• A pesquisa se define como qualitativa com objetivo exploratório.
• Do ponto de vista dos procedimentos técnicos, a pesquisa utilizou-se
de um estudo de caso.
• O estudo de caso foi realizado em um laboratório de pesquisa e
desenvolvimento de softwares no setor florestal.
• Para a executar a análise dos dados obtidos, foi utilizado uma
ferramenta de análise de cenário ou análise de ambiente, definindo o
posicionamento estratégico da empresa em estudo, conhecida como
Análise SWOT.
13. Resultados e discussões
Estudo de caso
Passado Presente
Metodologia de Cascata (tradicional) + Scrum
desenvolvimento PMBOK
• A idéia da adoção surgiu no início de 2009, no período do ano em
que a empresa investe no aprimoramento dos funcionários.
• Dois membros da equipe de TI fizeram os treinamentos oficiais da
metodologia.
• Inicialmente, achavam metodologias ágeis um pouco
desorganizadas. Passada a impressão, a adoção foi positiva.
14. Resultados e discussões
Os aspectos da adoção da metodologia no desenvolvimento de
software foram analisados sobre o ponto de vista de três projetos:
Projeto A Projeto B Projeto C
Implementação do Parcialmente. 60% sem Sucesso. Utilizou Sucesso. Utilizou
Scrum metodologia e 40% com Scrum desde o início do Scrum desde o início do
Scrum. projeto. projeto.
Sprints Parcialmente. Parcialmente. Parcialmente. Muitas
Ultrapassavam o tempo dificuldades no
estimado. planejamento dos
Sprints
Reuniões Parcialmente Sucesso Sucesso
Estimativa de tarefas Parcialmente. As Parcialmente. As Parcialmente.
tarefas.não eram estimativas ainda Interrupção das
implementadas a sofriam variações. atividades deste
tempo. projeto...
Comunicação Sucesso Sucesso Parcialmente.
Satisfação do cliente Parcialmente Sucesso Sucesso
15. Análise SWOT
M a tri z A m b ie n t e I n t er n o
SW OT
P o nt o s F o r t es P o n to s F ra c o s
• A s a ti s fa ç ã o d o s c li e n te s ; • F a l ta de m a tur i da d e n o p r o ce s so ;
• Sc r u m tra z r a pi d ez n os • O l a b or a tó r i o s e ca p a ci ta r e m
pr o ce ss o s , en tã o a d em a n d a C M M I o u M P S -B R p a r a a t i n g i r o
co m o c l i en te a um e n t o u ; nív e l de m a t u r id a d e , m ín i m o
Oportunidades
n e c es s á ri o ;
• Sc r u m m e lh o ro u o c a n a l d e
co m u n i c a çã o d o T ea m ; • I n v e st i m en to n a c a p a c i ta ç ã o d o s
fu nc i on á ri o s c om c o m p et ên ci a s
• O s d e se nv o l v ed o re s p o s s ue m
s o ci a i s n o tá v e i s , n o s tr ei n a m en to s
m a ior c o nt ro l e de sua s
o fi c ia i s d e S cr u m M a s te r e P r o d u ct
ta r efa s ;
Ambiente Externo
O w ne r;
• P or s er i n c re m en ta l , o
pr o g re s so do s p ro je t os fi c a
m a i s v i s í ve l p a r a o s c li e n t es ;
• Sc r u m fo i um a t en ta t i va p o r • M es m o c om o tr ei n a m en to e m
pa r te do la b o ra t ó ri o de S c r u m , o l a b o ra t ór i o a i n d a p os s ui
de i xa r um a m e to d ol og i a o v í ci o em v el h a s pr á ti c a s,
i nfo r m a l e de b a ix a a po ia d a s p el a fo r te cu l tu r a
m a tu ri d a d e ; o rg a n i za c i on a l ;
Ameaças
• U s o e x ce s s iv o d e S c ru m b u t ;
• S e o c o nc or r en te a d o t a r a l g u m a
m e to d ol o g i a á gil e já ti v er
m a t u r id a de n o s p r oc e ss o s , p o de
co n q ui s ta r o m e rc a d o e o
l a bo r a tó ri o pe rd er ;
16. Resultados e discussões
• A adoção trouxe alguns benefícios:
•Transparência das atividades do projeto perante o cliente;
•Maior rapidez em seus processos;
•Melhoria na comunicação entre os membros da equipe;
•Aumento da produtividade.
• Porém, a imaturidade e ineficiência em seus processos de
planejamento e desenvolvimento de software sugerem dificuldade em
atingir a excelência e robustez dos processos do laboratório, ameaçando
a qualidade do produto final.
17. Avaliação do impacto do Scrum no
desenvolvimento de software utilizando a
análise SWOT
Contextualização
Scrum
Resultados e discussões
Conclusões
18. Avaliação do impacto do Scrum no
desenvolvimento de software utilizando a
análise SWOT
Contextualização
Scrum
Resultados e discussões
Conclusões
19. Conclusões
• Impacto positivo: tentativa de organização de sair da informalidade,
buscando no Scrum, maturidade nos processos, melhorando a
comunicação entre as pessoas e aumentando o controle do que é
desenvolvido.
• Impacto negativo: o uso do Scrumbut, que deriva de uma forte cultura
organizacional, onde o laboratório impõe seus valores às práticas do
Scrum e, alguns deles, não produtivos.
•A flexibilidade na adaptação do Scrum deve ser coerente e com limites.
•Possibilidade de adoção de um modelo de referência ou melhoria na
qualidade de processos como CMMI ou MPS-BR, juntamente com o
Scrum (Estudos futuros).
•Necessidade de comprovação do valor de uso do Scrum (Esse artigo
faz parte de um projeto de Iniciação Científica em andamento).
20. Conclusões
Contribuições
• Engenharia de software: impacto da adoção da metodologia Scrum no
desenvolvimento de produtos de software e os benefícios alcançados através do
uso adequado.
• Engenharia da Produção: análise do desempenho de um produto de software
e quais impactos sofrem o produto final, se não há um comprometimento com a
metodologia Scrum.
• Gestão de projetos: a adoção de Scrum pode proporcionar um gerenciamento
mais dinâmico e transparente de projetos de software.