Metodologias ágeis de desenvolvimento

Paulo Ricardo Dalmagro Vinck
Paulo Ricardo Dalmagro VinckAnalista Funcional em Grupo Meta
Metodologias Ágeis de
      Desenvolvimento

Autor: Ruan Carlo Bonilha Pozzebon
Co-autor: Paulo Dalmagro Vinck
Orientador: Rogério Cassanta
Introdução


    No Processo de Desenvolvimento de um
software é necessário ter projeto e equipe
bem organizados, para facilitar este processo
foram criadas as metodologias Ágeis de
Desenvolvimento.
Objetivo Geral

     Este artigo tem como objetivo fazer
uma apresentação conceitual sobre uma das
mais conhecidas Metodologias Ágeis para
Desenvolvimento de Software, o SCRUM, e
suas vantagens e desvantagens do uso em
relação a Metodologias Clássicas.
Objetivos Específicos

   Pesquisar sobre o método de desenvolvimento “SCRUM”;
   Identificar os modelos de desenvolvimento ágeis mais
    utilizados no mercado de software;
   Mostrar as vantagens e desvantagens da utilização de
    métodos ágeis;
   Relatar práticas bem sucedidas da utilização de métodos
    ágeis;
Desenvolvimento
Metodologias Clássicas

   Conhecidas como Metodologias orientadas a planejamento.


   Devem ser aplicadas apenas em situações em que os
    requisitos do sistema são estáveis e os requisitos futuros
    são previsíveis.
Metodologias Clássicas
    (Tradicionais)
Metodologias Ágeis
             e o Manifesto Ágil

    A    expressão   “Metodologias    Ágeis”   tornou-se
conhecida em 2001, quando especialistas em processos
de desenvolvimento de software representando entre
outros, os métodos Scrum e Extreme Programming (XP),
foram estabelecidos princípios e características comuns
destes métodos. Assim foi criada a “Aliança Ágil” e
efetuou-se o estabelecimento do “Manifesto Ágil”.
O que é SCRUM?


    Scrum    é   um   processo   para    construir
software    incrementalmente     em     ambientes
complexos, onde os requisitos não são claros ou
mudam com muita freqüência.
Scrum
   Assume-se como uma metodologia extremamente ágil e
    flexível;


   Fabricação de automóveis e produtos de consumo, por
    Takeuchi e Nonaka;


   Formalizado como uma metodologia de desenvolvimento
    por Ken Schwabes, em 1995.
Desenvolvimento Scrum
Alguns termos técnicos
acklog: Lista de todas as funcionalidades a serem desenvolvidas durante o projeto
completo;
          do SCRUM:
print: Período não superior a 30 dias, onde o projeto é desenvolvido;


print Planning Meeting: Reunião de planejamento;


print Goal: Disparo dos objetivos/metas;


crum: Reunião diária onde são avaliados os progressos do projeto e as barreiras
encontradas durante o desenvolvimento;


crum Meeting: Protocolo a seguir de modo a realizar uma reunião Scrum;


crum Team: A equipe de desenvolvimento de um Sprint;


roduct Backlog: Produção do trabalho executado;
Processos e
           Funcionamento

As fases de desenvolvimento SCRUM podem ser
divididas basicamente em três, são elas:


Planejamento.
Desenvolvimento.
Encerramento.
Características
   é um processo ágil para gerenciar e controlar o desenvolvimento
    de projetos;
   é um wrapper para outras práticas de engenharia de software;
   é um processo que controla o caos resultante de necessidades e
    interesses conflitantes;
   é uma forma de aumentar a comunicação e maximizar a
    cooperação;
   é uma forma de detectar e remover qualquer impedimento que
    atrapalhe o desenvolvimento de um produto;
Empresas que utilizam
        o SCRUM:


 IBM             Xerox
 Microsoft       Facebook
 Google          UOL
 Philips         Canon
 Globo.com
“A percepção que os usuários têm de
suas necessidades também evolui à medida que
eles conhecem o sistema. É difícil compreender o
valor de uma determinada funcionalidade até que
ela seja efetivamente usada, principalmente
porque não se pode requerer de um usuário
comum a mesma capacidade de abstração que
um desenvolvedor possui ao olhar um conjunto
de requisitos” (OLIVEIRA, 2003, p. 16).
Material e Métodos

O    material usado foram computadores para
 pesquisar sobre o assunto e internet.


A   pesquisa foi realizada por meio de referências
 de    autores   da   área,   trabalhos   publicados,
 experiências que deram certo, etc.
Cronograma
Resultados e Discussões
   diminuição dos riscos;
   maior integração entre os membros das equipes;
   rápida solução de problemas;
   progresso medido continuamente;
   os clientes se tornam parte da equipe de desenvolvimento;


   entregas freqüentes de funcionalidades funcionando;
   discussões diárias de status com a equipe;
   os profissionais de negócios e tecnologias trabalham
    juntos.
Conclusão
       Os processos ágeis têm evoluído e ganhado um grande
numero de usuários, principalmente pela agilidade de fornecer
resultados ao usuário final. Essa característica talvez seja a que
mais chama atenção dos clientes, que querem ter seu sistema o
mais   cedo   possível.   Assim   para   que   metodologias   ágeis
funcione corretamente os profissionais devem estar capacitados
e ter um grande conhecimento na sua função dentro do grupo,
só com essas características o processo vai ser concluído com
sucesso e com qualidade para continuar sendo bem visto pelos
clientes.
REFERÊNCIAS BIBLIOGRÁFICAS

   FERREIRA, D.; COSTA, F.; ALONSO, F.;ALVES, P.; NUNES, T. SCRUM -
Um Modelo Ágil para Gestão de Projetos de Software.Disponível em:
http://paginas.fe.up.pt/~aaguiar/es/artigos%20finais/es_final_19.pdf
 CRUZ, R.S.L. Metodologia Scrum. Disponível em: http://scrum-masters.com.
 [Agile Manifesto (2004)] Disponível em http://agilemanifesto.org/
 OLIVEIRA, E. S. (2003). “Uso de Metodologias Ágeis no Desenvolvimento de
Software”, Monografia apresentada no Programa de Pós-Graduação em
Engenharia de Software da UFMG.
 CARVALHO, L.C. (1988). “Análise de sistemas”, Rio de Janeiro: Livros
Técnicos e Científicos.
 FERREIRA, R. B. (2004). “Diálogo de surdos: a difícil explicitação do saber
entre programadores de software e operadores de fábrica”, Dissertação de
mestrado pela Engenharia de Produção: UFMG.
Perguntas   ?
Obrigado.
1 de 23

Recomendados

Metodologias Ágeis para o Desenvolvimento de Software por
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
20.3K visualizações178 slides
Metodologias Ageis por
Metodologias AgeisMetodologias Ageis
Metodologias AgeisMarcosMaozinha
6.1K visualizações57 slides
Metodologias Ageis por
Metodologias AgeisMetodologias Ageis
Metodologias AgeisRafael França
5K visualizações18 slides
Introdução a Métodos Ágeis de Desenvolvimento de Software por
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareDaniel Cukier
7.8K visualizações101 slides
Metodologias ágeis de desenvolvimento trabalho por
Metodologias ágeis de desenvolvimento   trabalhoMetodologias ágeis de desenvolvimento   trabalho
Metodologias ágeis de desenvolvimento trabalhoRuan Pozzebon
1.1K visualizações18 slides
Comparativo entre Processos Ágeis por
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisDaniel Ferreira
9K visualizações36 slides

Mais conteúdo relacionado

Mais procurados

Extreme Programming (XP) e Scrum por
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumRafael Souza
5K visualizações45 slides
Métodos Ágeis por
Métodos ÁgeisMétodos Ágeis
Métodos ÁgeisAdriano Bertucci
1.1K visualizações79 slides
Métodos Ágeis - Aula02 por
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Adriano Bertucci
599 visualizações84 slides
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix por
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixCris Fidelix
501 visualizações64 slides
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix por
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
365 visualizações42 slides
Métricas Em Fabricas De Software por
Métricas Em Fabricas De SoftwareMétricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareLuiz Borba
2.5K visualizações34 slides

Mais procurados(20)

Extreme Programming (XP) e Scrum por Rafael Souza
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e Scrum
Rafael Souza5K visualizações
Métodos Ágeis por Adriano Bertucci
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
Adriano Bertucci1.1K visualizações
Métodos Ágeis - Aula02 por Adriano Bertucci
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
Adriano Bertucci599 visualizações
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix por Cris Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Cris Fidelix501 visualizações
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix por Cris Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Cris Fidelix365 visualizações
Métricas Em Fabricas De Software por Luiz Borba
Métricas Em Fabricas De SoftwareMétricas Em Fabricas De Software
Métricas Em Fabricas De Software
Luiz Borba2.5K visualizações
Metodologias ágeis de desenvolvimento de software por Givanaldo Rocha por Fernando Palma
Metodologias ágeis de desenvolvimento de software por Givanaldo RochaMetodologias ágeis de desenvolvimento de software por Givanaldo Rocha
Metodologias ágeis de desenvolvimento de software por Givanaldo Rocha
Fernando Palma7.3K visualizações
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix por Cris Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Cris Fidelix449 visualizações
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix por Cris Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Cris Fidelix639 visualizações
Extreme Programming por Milfont Consulting
Extreme ProgrammingExtreme Programming
Extreme Programming
Milfont Consulting1.7K visualizações
Processos Ágeis - Scrum, Kanban ou ScrumBan por Samuel Cavalcante
Processos Ágeis - Scrum, Kanban ou ScrumBanProcessos Ágeis - Scrum, Kanban ou ScrumBan
Processos Ágeis - Scrum, Kanban ou ScrumBan
Samuel Cavalcante1.4K visualizações
Métodos ágeis por Fernando Palma
Métodos ágeisMétodos ágeis
Métodos ágeis
Fernando Palma5.7K visualizações
Extreme programming (xp) - Resumo por Daniel Brandão
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - Resumo
Daniel Brandão11.4K visualizações
Extreme Programming por Ricardo Bánffy
Extreme ProgrammingExtreme Programming
Extreme Programming
Ricardo Bánffy792 visualizações
METODOLOGIA ÁGIL: Família Crystal de Cockbum por vanessa finoto
METODOLOGIA ÁGIL: Família Crystal de CockbumMETODOLOGIA ÁGIL: Família Crystal de Cockbum
METODOLOGIA ÁGIL: Família Crystal de Cockbum
vanessa finoto5.7K visualizações
Processos de Desenvolvimento de Software - teoria e prática por Ralph Rassweiler
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
Ralph Rassweiler14.3K visualizações
Gerenciamento de equipes no desenvolvimento de software por Roberto Brandini
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
Roberto Brandini6.4K visualizações
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F... por Flávio Steffens
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Flávio Steffens4.7K visualizações
Desenvolvimento Ágil por Gefferson Vivan
Desenvolvimento ÁgilDesenvolvimento Ágil
Desenvolvimento Ágil
Gefferson Vivan234 visualizações

Destaque

Framework para Integração de Metodologias Ágeis com o Controle Estatístico de... por
Framework para Integração de Metodologias Ágeis com o Controle Estatístico de...Framework para Integração de Metodologias Ágeis com o Controle Estatístico de...
Framework para Integração de Metodologias Ágeis com o Controle Estatístico de...Ana Pavan
760 visualizações15 slides
Modelo de Prototipação por
Modelo de PrototipaçãoModelo de Prototipação
Modelo de PrototipaçãoJuliano Pires
12.7K visualizações9 slides
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel por
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelManoel Pimentel Medeiros
8.9K visualizações31 slides
Extreme programming (xp) por
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)João Carlos Ottobboni
6.9K visualizações24 slides
Prototipação por
PrototipaçãoPrototipação
PrototipaçãoDaniel Fernandes
29.1K visualizações28 slides
Como Criar, Estimar, Priorizar e Manter o Product Backlog por
Como Criar, Estimar, Priorizar e Manter o Product BacklogComo Criar, Estimar, Priorizar e Manter o Product Backlog
Como Criar, Estimar, Priorizar e Manter o Product BacklogRildo (@rildosan) Santos
33K visualizações77 slides

Destaque(6)

Framework para Integração de Metodologias Ágeis com o Controle Estatístico de... por Ana Pavan
Framework para Integração de Metodologias Ágeis com o Controle Estatístico de...Framework para Integração de Metodologias Ágeis com o Controle Estatístico de...
Framework para Integração de Metodologias Ágeis com o Controle Estatístico de...
Ana Pavan760 visualizações
Modelo de Prototipação por Juliano Pires
Modelo de PrototipaçãoModelo de Prototipação
Modelo de Prototipação
Juliano Pires12.7K visualizações
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel por Manoel Pimentel Medeiros
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Manoel Pimentel Medeiros8.9K visualizações
Prototipação por Daniel Fernandes
PrototipaçãoPrototipação
Prototipação
Daniel Fernandes29.1K visualizações
Como Criar, Estimar, Priorizar e Manter o Product Backlog por Rildo (@rildosan) Santos
Como Criar, Estimar, Priorizar e Manter o Product BacklogComo Criar, Estimar, Priorizar e Manter o Product Backlog
Como Criar, Estimar, Priorizar e Manter o Product Backlog
Rildo (@rildosan) Santos33K visualizações

Similar a Metodologias ágeis de desenvolvimento

Agil - artigo cientifico por
Agil - artigo cientificoAgil - artigo cientifico
Agil - artigo cientificoKlaus Fischer Gomes Santana
18.8K visualizações11 slides
SCRUM: ADOÇÃO DE UM FRAMEWORK ÁGIL NO DESENVOLVIMENTO DE UM SOFTWARE PARA TRA... por
SCRUM: ADOÇÃO DE UM FRAMEWORK ÁGIL NO DESENVOLVIMENTO DE UM SOFTWARE PARA TRA...SCRUM: ADOÇÃO DE UM FRAMEWORK ÁGIL NO DESENVOLVIMENTO DE UM SOFTWARE PARA TRA...
SCRUM: ADOÇÃO DE UM FRAMEWORK ÁGIL NO DESENVOLVIMENTO DE UM SOFTWARE PARA TRA...Kéllyson Gonçalves da Silva
1.3K visualizações16 slides
Desenvolvimento ágil de software: análise sintética a partir de KANBAN por
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANFernando Palma
5.9K visualizações6 slides
Artigo23 por
Artigo23Artigo23
Artigo23mpaf00 mpaf00
212 visualizações10 slides
Métodos Ágeis por
Métodos ÁgeisMétodos Ágeis
Métodos Ágeiselliando dias
1.7K visualizações48 slides
Gerenciando Projetos De Software De Forma áGil Utilizando Scrum por
Gerenciando Projetos De Software De Forma áGil Utilizando ScrumGerenciando Projetos De Software De Forma áGil Utilizando Scrum
Gerenciando Projetos De Software De Forma áGil Utilizando ScrumRaphael Donaire Albino
1.3K visualizações7 slides

Similar a Metodologias ágeis de desenvolvimento (20)

SCRUM: ADOÇÃO DE UM FRAMEWORK ÁGIL NO DESENVOLVIMENTO DE UM SOFTWARE PARA TRA... por Kéllyson Gonçalves da Silva
SCRUM: ADOÇÃO DE UM FRAMEWORK ÁGIL NO DESENVOLVIMENTO DE UM SOFTWARE PARA TRA...SCRUM: ADOÇÃO DE UM FRAMEWORK ÁGIL NO DESENVOLVIMENTO DE UM SOFTWARE PARA TRA...
SCRUM: ADOÇÃO DE UM FRAMEWORK ÁGIL NO DESENVOLVIMENTO DE UM SOFTWARE PARA TRA...
Kéllyson Gonçalves da Silva1.3K visualizações
Desenvolvimento ágil de software: análise sintética a partir de KANBAN por Fernando Palma
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Fernando Palma5.9K visualizações
Artigo23 por mpaf00 mpaf00
Artigo23Artigo23
Artigo23
mpaf00 mpaf00212 visualizações
Métodos Ágeis por elliando dias
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
elliando dias1.7K visualizações
Gerenciando Projetos De Software De Forma áGil Utilizando Scrum por Raphael Donaire Albino
Gerenciando Projetos De Software De Forma áGil Utilizando ScrumGerenciando Projetos De Software De Forma áGil Utilizando Scrum
Gerenciando Projetos De Software De Forma áGil Utilizando Scrum
Raphael Donaire Albino1.3K visualizações
Scrum uma metodologia ágil paragestão e planejamento de projetos de software por Thiago Reis da Silva
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareScrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de software
Thiago Reis da Silva3.1K visualizações
ageis2003.ppt por ssuser9a8135
ageis2003.pptageis2003.ppt
ageis2003.ppt
ssuser9a81356 visualizações
ageis2003.ppt por JAIMEMARTINS18
ageis2003.pptageis2003.ppt
ageis2003.ppt
JAIMEMARTINS187 visualizações
Artigo por mpaf00 mpaf00
ArtigoArtigo
Artigo
mpaf00 mpaf00309 visualizações
Texto de Apoio2_Síntese de Metodologias Ageis.ppt por HurgelNeto
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
HurgelNeto2 visualizações
Aplicação das abordagens Scrum e XP por s4nx
Aplicação das abordagens Scrum e XPAplicação das abordagens Scrum e XP
Aplicação das abordagens Scrum e XP
s4nx 496 visualizações
Artigo corrigido por mpaf00 mpaf00
Artigo corrigidoArtigo corrigido
Artigo corrigido
mpaf00 mpaf00437 visualizações
Gerenciamento Ágil de Startups por Elton Nascimento
Gerenciamento Ágil de StartupsGerenciamento Ágil de Startups
Gerenciamento Ágil de Startups
Elton Nascimento198 visualizações
Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC... por André Luis Celestino
Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...
Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...
André Luis Celestino57 visualizações
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil por Rebecca Betwel
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Rebecca Betwel564 visualizações
Metodos ageis por Fábio Giordani
Metodos ageisMetodos ageis
Metodos ageis
Fábio Giordani125 visualizações
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen... por Keila Freitas
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Keila Freitas6.4K visualizações

Último

certificado excel.pdf por
certificado excel.pdfcertificado excel.pdf
certificado excel.pdfjuniorcarvalho136
5 visualizações1 slide
DevFest2023-Pragmatismo da Internet das Coisas por
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasWalter Coan
35 visualizações40 slides
Shift left DevOps Experience por
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps ExperienceWalter Coan
5 visualizações19 slides
TechConnection 2023 Floripa Azure Container Apps por
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsWalter Coan
6 visualizações14 slides
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023 por
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023AcademicaDlaUnicesum
6 visualizações3 slides
ProxySQL no MySQL: Apenas um load balancer? por
ProxySQL no MySQL: Apenas um load balancer?ProxySQL no MySQL: Apenas um load balancer?
ProxySQL no MySQL: Apenas um load balancer?Roberto Garcia de Bem
6 visualizações62 slides

Último(8)

certificado excel.pdf por juniorcarvalho136
certificado excel.pdfcertificado excel.pdf
certificado excel.pdf
juniorcarvalho1365 visualizações
DevFest2023-Pragmatismo da Internet das Coisas por Walter Coan
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
Walter Coan35 visualizações
Shift left DevOps Experience por Walter Coan
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps Experience
Walter Coan5 visualizações
TechConnection 2023 Floripa Azure Container Apps por Walter Coan
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
Walter Coan6 visualizações
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023 por AcademicaDlaUnicesum
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
AcademicaDlaUnicesum6 visualizações
ProxySQL no MySQL: Apenas um load balancer? por Roberto Garcia de Bem
ProxySQL no MySQL: Apenas um load balancer?ProxySQL no MySQL: Apenas um load balancer?
ProxySQL no MySQL: Apenas um load balancer?
Roberto Garcia de Bem6 visualizações
Conheça agora o UiPath Autopilot™ para o Studio.pdf por BrunaCavalcanti29
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdf
BrunaCavalcanti2914 visualizações
VIRTUS 1.6 MSI.pdf por FbioVieira85
VIRTUS 1.6 MSI.pdfVIRTUS 1.6 MSI.pdf
VIRTUS 1.6 MSI.pdf
FbioVieira855 visualizações

Metodologias ágeis de desenvolvimento

  • 1. Metodologias Ágeis de Desenvolvimento Autor: Ruan Carlo Bonilha Pozzebon Co-autor: Paulo Dalmagro Vinck Orientador: Rogério Cassanta
  • 2. Introdução No Processo de Desenvolvimento de um software é necessário ter projeto e equipe bem organizados, para facilitar este processo foram criadas as metodologias Ágeis de Desenvolvimento.
  • 3. Objetivo Geral Este artigo tem como objetivo fazer uma apresentação conceitual sobre uma das mais conhecidas Metodologias Ágeis para Desenvolvimento de Software, o SCRUM, e suas vantagens e desvantagens do uso em relação a Metodologias Clássicas.
  • 4. Objetivos Específicos  Pesquisar sobre o método de desenvolvimento “SCRUM”;  Identificar os modelos de desenvolvimento ágeis mais utilizados no mercado de software;  Mostrar as vantagens e desvantagens da utilização de métodos ágeis;  Relatar práticas bem sucedidas da utilização de métodos ágeis;
  • 6. Metodologias Clássicas  Conhecidas como Metodologias orientadas a planejamento.  Devem ser aplicadas apenas em situações em que os requisitos do sistema são estáveis e os requisitos futuros são previsíveis.
  • 7. Metodologias Clássicas (Tradicionais)
  • 8. Metodologias Ágeis e o Manifesto Ágil A expressão “Metodologias Ágeis” tornou-se conhecida em 2001, quando especialistas em processos de desenvolvimento de software representando entre outros, os métodos Scrum e Extreme Programming (XP), foram estabelecidos princípios e características comuns destes métodos. Assim foi criada a “Aliança Ágil” e efetuou-se o estabelecimento do “Manifesto Ágil”.
  • 9. O que é SCRUM? Scrum é um processo para construir software incrementalmente em ambientes complexos, onde os requisitos não são claros ou mudam com muita freqüência.
  • 10. Scrum  Assume-se como uma metodologia extremamente ágil e flexível;  Fabricação de automóveis e produtos de consumo, por Takeuchi e Nonaka;  Formalizado como uma metodologia de desenvolvimento por Ken Schwabes, em 1995.
  • 12. Alguns termos técnicos acklog: Lista de todas as funcionalidades a serem desenvolvidas durante o projeto completo; do SCRUM: print: Período não superior a 30 dias, onde o projeto é desenvolvido; print Planning Meeting: Reunião de planejamento; print Goal: Disparo dos objetivos/metas; crum: Reunião diária onde são avaliados os progressos do projeto e as barreiras encontradas durante o desenvolvimento; crum Meeting: Protocolo a seguir de modo a realizar uma reunião Scrum; crum Team: A equipe de desenvolvimento de um Sprint; roduct Backlog: Produção do trabalho executado;
  • 13. Processos e Funcionamento As fases de desenvolvimento SCRUM podem ser divididas basicamente em três, são elas: Planejamento. Desenvolvimento. Encerramento.
  • 14. Características  é um processo ágil para gerenciar e controlar o desenvolvimento de projetos;  é um wrapper para outras práticas de engenharia de software;  é um processo que controla o caos resultante de necessidades e interesses conflitantes;  é uma forma de aumentar a comunicação e maximizar a cooperação;  é uma forma de detectar e remover qualquer impedimento que atrapalhe o desenvolvimento de um produto;
  • 15. Empresas que utilizam o SCRUM:  IBM  Xerox  Microsoft  Facebook  Google  UOL  Philips  Canon  Globo.com
  • 16. “A percepção que os usuários têm de suas necessidades também evolui à medida que eles conhecem o sistema. É difícil compreender o valor de uma determinada funcionalidade até que ela seja efetivamente usada, principalmente porque não se pode requerer de um usuário comum a mesma capacidade de abstração que um desenvolvedor possui ao olhar um conjunto de requisitos” (OLIVEIRA, 2003, p. 16).
  • 17. Material e Métodos O material usado foram computadores para pesquisar sobre o assunto e internet. A pesquisa foi realizada por meio de referências de autores da área, trabalhos publicados, experiências que deram certo, etc.
  • 19. Resultados e Discussões  diminuição dos riscos;  maior integração entre os membros das equipes;  rápida solução de problemas;  progresso medido continuamente;  os clientes se tornam parte da equipe de desenvolvimento;  entregas freqüentes de funcionalidades funcionando;  discussões diárias de status com a equipe;  os profissionais de negócios e tecnologias trabalham juntos.
  • 20. Conclusão Os processos ágeis têm evoluído e ganhado um grande numero de usuários, principalmente pela agilidade de fornecer resultados ao usuário final. Essa característica talvez seja a que mais chama atenção dos clientes, que querem ter seu sistema o mais cedo possível. Assim para que metodologias ágeis funcione corretamente os profissionais devem estar capacitados e ter um grande conhecimento na sua função dentro do grupo, só com essas características o processo vai ser concluído com sucesso e com qualidade para continuar sendo bem visto pelos clientes.
  • 21. REFERÊNCIAS BIBLIOGRÁFICAS  FERREIRA, D.; COSTA, F.; ALONSO, F.;ALVES, P.; NUNES, T. SCRUM - Um Modelo Ágil para Gestão de Projetos de Software.Disponível em: http://paginas.fe.up.pt/~aaguiar/es/artigos%20finais/es_final_19.pdf  CRUZ, R.S.L. Metodologia Scrum. Disponível em: http://scrum-masters.com. [Agile Manifesto (2004)] Disponível em http://agilemanifesto.org/  OLIVEIRA, E. S. (2003). “Uso de Metodologias Ágeis no Desenvolvimento de Software”, Monografia apresentada no Programa de Pós-Graduação em Engenharia de Software da UFMG.  CARVALHO, L.C. (1988). “Análise de sistemas”, Rio de Janeiro: Livros Técnicos e Científicos.  FERREIRA, R. B. (2004). “Diálogo de surdos: a difícil explicitação do saber entre programadores de software e operadores de fábrica”, Dissertação de mestrado pela Engenharia de Produção: UFMG.