Avaliação do impacto do Scrum no desenvolvimento de software utilizando a análise SWOT

  • 435 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
435
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
2
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Avaliação do impacto do Scrum nodesenvolvimento 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 nodesenvolvimento de software utilizando a análise SWOT Contextualização Scrum Resultados e discussões Conclusões
  • 3. Avaliação do impacto do Scrum nodesenvolvimento 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 ecará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 capacidadese limitações que podem ser usados como base para identificar áreasde melhoria nas metodologias ágeis (SHAHIR et. al, 2008) eprincipalmente, uma revisão detalhada das capacidades e limitaçõesdo Scrum.
  • 5. Avaliação do impacto do Scrum nodesenvolvimento de software utilizando a análise SWOT Contextualização Scrum Resultados e discussões Conclusões
  • 6. Avaliação do impacto do Scrum nodesenvolvimento 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ípiosexplicitados no Manifesto Ágil.• Foi criada em 1993 por Jeff Sutherland, John Scumniotales e JeffMcKenna e oficialmente documentada em 1995 por Jeff Sutherlande Ken Schwaber.• Tem como objetivo gerenciar e controlar processos dedesenvolvimento de software, focado em pessoas e que sejaindicado para ambientes com frequente mudança de requisitos.
  • 8. Scrum Papéis e responsabilidades• Product Owner: representante do cliente no projeto. Define asfuncionalidades que serão implementadas de acordo com o valor demercado, planeja e faz a lista de prioridades.• Scrum Master: moderador entre os interesses do time dedesenvolvimento e do cliente. Sua responsabilidade é manter a equipefuncional 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.
  • 9. ScrumFuncionamento do Scrum
  • 10. Avaliação do impacto do Scrum nodesenvolvimento de software utilizando a análise SWOT Contextualização Scrum Resultados e discussões Conclusões
  • 11. Avaliação do impacto do Scrum nodesenvolvimento 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-sede um estudo de caso.• O estudo de caso foi realizado em um laboratório de pesquisa edesenvolvimento de softwares no setor florestal.• Para a executar a análise dos dados obtidos, foi utilizado umaferramenta de análise de cenário ou análise de ambiente, definindo oposicionamento estratégico da empresa em estudo, conhecida comoAná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 emque a empresa investe no aprimoramento dos funcionários.• Dois membros da equipe de TI fizeram os treinamentos oficiais dametodologia.• Inicialmente, achavam metodologias ágeis um poucodesorganizadas. Passada a impressão, a adoção foi positiva.
  • 14. Resultados e discussõesOs aspectos da adoção da metodologia no desenvolvimento desoftware 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 SucessoEstimativa 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 deplanejamento e desenvolvimento de software sugerem dificuldade ematingir a excelência e robustez dos processos do laboratório, ameaçandoa qualidade do produto final.
  • 17. Avaliação do impacto do Scrum nodesenvolvimento de software utilizando a análise SWOT Contextualização Scrum Resultados e discussões Conclusões
  • 18. Avaliação do impacto do Scrum nodesenvolvimento 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 acomunicação entre as pessoas e aumentando o controle do que édesenvolvido.• Impacto negativo: o uso do Scrumbut, que deriva de uma forte culturaorganizacional, onde o laboratório impõe seus valores às práticas doScrum 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 naqualidade de processos como CMMI ou MPS-BR, juntamente com oScrum (Estudos futuros).•Necessidade de comprovação do valor de uso do Scrum (Esse artigofaz 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 nodesenvolvimento de produtos de software e os benefícios alcançados através douso adequado.• Engenharia da Produção: análise do desempenho de um produto de softwaree quais impactos sofrem o produto final, se não há um comprometimento com ametodologia Scrum.• Gestão de projetos: a adoção de Scrum pode proporcionar um gerenciamentomais dinâmico e transparente de projetos de software.
  • 21. Dúvidas
  • 22. OBRIGADA!