Utilização de Metodologias Ágeispara Adaptação de umProcesso de Desenvolvimento deAplicações Web           Felipe dos Sant...
introdução             Empresas que produzem             negócios para web.             Profissionais da área
introdução             Mudança constante             nos requisitos iniciais.             Tempo de entregaPROBLEMA!    cur...
COMO GERENCIAR O TRABALHO DESSES  PROFISSIONAIS?
metodologias ágeisOrganização das etapas do desenvolvimento deaplicações web.Melhor compreensão do escopo do produto pelae...
desenvolvimento webInício  Reunião com o cliente               Qual o produto?                  Levantamento de requisitos...
desenvolvimento webProgramação  Layout aprovado?            Codificação dos requisitos               Mudança no requisito?
desenvolvimento webFinalização       Testes off-line                Testes on-line               Apresentação para o clien...
desenvolvimento webManutençãoAtualização de conteúdo   Mudança no LayoutMudança num requisito     Inclusão de novas funcio...
proposta Processo Ágil para Desenvolvimento         de Aplicações Web           WAAPRO
customização            Programação Extrema (XP)            ScrumWAAPRO            P@PSI            Lean
customizaçãoProgramação Extrema (XP) »            WAAPROo O Jogo do Planejamentoo Entregas Frequentes                 Codi...
customizaçãoScrum »     WAAPROo Cicloso Produto total
customizaçãoP@PSI      »   WAAPROo Práticas já testadaso Modelos para representar aspectos do sistema  (diagramas: caso de...
customizaçãoOutros recursos »     WAAPRO o Planilha de requisitos o Documento de Design Incremental o Template
aplicação do Lean no processoLean    »    WAAPROo Elimine o desperdícioo Amplifique o aprendizadoo Entregue o mais rápido ...
Mas afinal, qual a       finalidade do                                        WAAPRO ?                     OrganizaçãoCicl...
fases do WAAPRO
estudo de casoO projeto“A finalidade do Portal Guarany é        ser um elointerativo entre os ouvintes e os apresentadores...
estudo de caso1. Planejamento » Levantamento e Análise de Requisitos                  Diagrama de Caso de Uso do Portal Gu...
estudo de caso1. Planejamento » Levantamento e Análise de Requisitos                  Diagrama de Caso de Uso do Portal Gu...
estudo de caso1. Planejamento » Proposta de desenvolvimentoPáginas que o site iria conter, custos, tempo dedesenvolvimento...
estudo de caso1. Planejamento » Template Uso de Wireframes.
estudo de caso2. Desenvolvimento » Coleta de conteúdo Requisição de textos e mídias.» Diagramação do Template         Temp...
estudo de caso2. Desenvolvimento » Codificação                               • NotíciasFuncionalidades priorizadas:   • Rá...
estudo de caso2. Desenvolvimento » Codificação » Rádio Interativo
estudo de caso2. Desenvolvimento » Codificação » Rádio Interativo               Diagrama de sequência – Comentar Rádio Int...
estudo de caso3. Finalização » Revisão do produto • Ciclo de testes» Apresentação do produto ao cliente • Demonstração das...
estudo de caso4. Manutenção Manutenção de funcionalidades, páginas estáticas e banco de dados.
conclusão                 Mostrou-se eficiente no WAAPRO          desenvolvimento do Portal Guarany    Por que?   • Melhor...
conclusãoProblemas:• A assimilação dos princípios ágeis leva tempo para se tornarevidente.• Precisa de uma mudança na cult...
referênciasBECK, Kent. Programação Extrema (XP) explicada: Acolha as mudanças. Porto Alegre: Bookman,2004.BOOCH, Grady; RU...
GOLÇALVES, Geraldo Magela Dutra. A gerência de projetos de software em duas perspectivas –Parte 2: Scrum. Edição 38. Devme...
TELES, Vinícius Manhães. Um Estudo de Caso da adoção das práticas e valores do ExtremeProgramming. 2005. 179p. Dissertação...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo de Desenvolvimento Web
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo de Desenvolvimento Web
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo de Desenvolvimento Web
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo de Desenvolvimento Web
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo de Desenvolvimento Web
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo de Desenvolvimento Web
Próximos SlideShares
Carregando em…5
×

Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo de Desenvolvimento Web

1.367 visualizações

Publicada em

Apresentação do TCC.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.367
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo de Desenvolvimento Web

  1. 1. Utilização de Metodologias Ágeispara Adaptação de umProcesso de Desenvolvimento deAplicações Web Felipe dos Santos Nascimento Orientadora: Profª. Msc. Marla Teresinha Barbosa Geller
  2. 2. introdução Empresas que produzem negócios para web. Profissionais da área
  3. 3. introdução Mudança constante nos requisitos iniciais. Tempo de entregaPROBLEMA! curto. Sem organização. Falta de comunicação.
  4. 4. COMO GERENCIAR O TRABALHO DESSES PROFISSIONAIS?
  5. 5. metodologias ágeisOrganização das etapas do desenvolvimento deaplicações web.Melhor compreensão do escopo do produto pelaequipe e pelo cliente.Produção de artefatos.Minimiza falhas.
  6. 6. desenvolvimento webInício Reunião com o cliente Qual o produto? Levantamento de requisitos Proposta aprovada? Criação da interface (layout)
  7. 7. desenvolvimento webProgramação Layout aprovado? Codificação dos requisitos Mudança no requisito?
  8. 8. desenvolvimento webFinalização Testes off-line Testes on-line Apresentação para o cliente Disponível para o público geral
  9. 9. desenvolvimento webManutençãoAtualização de conteúdo Mudança no LayoutMudança num requisito Inclusão de novas funcionalidadesO cliente pode solicitar qualquer mudança?
  10. 10. proposta Processo Ágil para Desenvolvimento de Aplicações Web WAAPRO
  11. 11. customização  Programação Extrema (XP)  ScrumWAAPRO  P@PSI  Lean
  12. 12. customizaçãoProgramação Extrema (XP) » WAAPROo O Jogo do Planejamentoo Entregas Frequentes Codificaro Projeto Simples Projetar Testaro Programação em Pareso Design Incremental Ouviro Propriedade Coletivao Contrato de escopo negociável
  13. 13. customizaçãoScrum » WAAPROo Cicloso Produto total
  14. 14. customizaçãoP@PSI » WAAPROo Práticas já testadaso Modelos para representar aspectos do sistema (diagramas: caso de uso, classes, ER, sequência)o Ciclo iterativo (Processo Unificado)
  15. 15. customizaçãoOutros recursos » WAAPRO o Planilha de requisitos o Documento de Design Incremental o Template
  16. 16. aplicação do Lean no processoLean » WAAPROo Elimine o desperdícioo Amplifique o aprendizadoo Entregue o mais rápido possívelo Respeiteo Construa com integridadeo Visualize o todo Redução do Lead Time
  17. 17. Mas afinal, qual a finalidade do WAAPRO ? OrganizaçãoCiclos de desenvolvimento Documentação Fácil aceitação Desenvolvedores com Desenvolvedores sem experiência experiência
  18. 18. fases do WAAPRO
  19. 19. estudo de casoO projeto“A finalidade do Portal Guarany é ser um elointerativo entre os ouvintes e os apresentadores dosprogramas da Rádio Guarany , bem como servircomo portal de conteúdo com notícias.”
  20. 20. estudo de caso1. Planejamento » Levantamento e Análise de Requisitos Diagrama de Caso de Uso do Portal Guarany.
  21. 21. estudo de caso1. Planejamento » Levantamento e Análise de Requisitos Diagrama de Caso de Uso do Portal Guarany.
  22. 22. estudo de caso1. Planejamento » Proposta de desenvolvimentoPáginas que o site iria conter, custos, tempo dedesenvolvimento, etc.Verificação do domínio do site www.portalguarany.com.br» Briefing
  23. 23. estudo de caso1. Planejamento » Template Uso de Wireframes.
  24. 24. estudo de caso2. Desenvolvimento » Coleta de conteúdo Requisição de textos e mídias.» Diagramação do Template Template XHTML Template (imagem) CSS (código)
  25. 25. estudo de caso2. Desenvolvimento » Codificação • NotíciasFuncionalidades priorizadas: • Rádio Interativo • Mural de Recados
  26. 26. estudo de caso2. Desenvolvimento » Codificação » Rádio Interativo
  27. 27. estudo de caso2. Desenvolvimento » Codificação » Rádio Interativo Diagrama de sequência – Comentar Rádio Interativo
  28. 28. estudo de caso3. Finalização » Revisão do produto • Ciclo de testes» Apresentação do produto ao cliente • Demonstração das funcionalidades» Entrega do produto • Portal Guarany liberado para o público geral» Treinamento • Treinamento do Sistema de Administração do Portal Guarany
  29. 29. estudo de caso4. Manutenção Manutenção de funcionalidades, páginas estáticas e banco de dados.
  30. 30. conclusão Mostrou-se eficiente no WAAPRO desenvolvimento do Portal Guarany Por que? • Melhor controle das etapas de desenvolvimento; • Maior interação da equipes; • Minimiza desperdícios de tempo; •Aprendizado.
  31. 31. conclusãoProblemas:• A assimilação dos princípios ágeis leva tempo para se tornarevidente.• Precisa de uma mudança na cultura da empresa.• Abandonar vícios (falta de planejamento).• Não foi possível verificar o Lead Time em todas as etapas.• Necessário mais testes.Benefícios:• Desenvolvimento Lean.
  32. 32. referênciasBECK, Kent. Programação Extrema (XP) explicada: Acolha as mudanças. Porto Alegre: Bookman,2004.BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML: Guia do Usuário. 6 ed. Rio deJaneiro: Elsevier, 2005.CRESCÊNDIO, Samuel. A Pirâmide Lean: O equilíbrio das Forças Ágeis. Edição 38. DevmediaGroup, 2011. Disponível em: <http://www.devmedia.com.br/esmag>. Acesso em 28 abr. 2012. ISSN1983127-7.DAVIDSON, Edgard. Princípios do Pensamento Lean. Disponível em:<http://edgarddavidson.com/?p=1070>. Acesso em 23 nov. 2011.DE CARVALHO, Bernardo Vasconcelos. Aplicação do método ágil Scrum no desenvolvimento deprodutos de software em uma pequena empresa de base tecnológica. 2009. 100p. Dissertação(Mestrado em Engenharia de Produção). Universidade Federal de Itajubá, Itajubá, 2009. Disponívelem: <http://adm-net-a.unifei.edu.br/phl/pdf/0034997.pdf>. Acesso em 25 nov. 2011.DINHEIRAMA ONLINE. Dinheirama – Gerenciador de Conteúdo Financeiro. Disponível em:<https://www.dinheiramaonline.com.br>. Acesso em: 28 abr. 2012.GELLER, Marla; KNEBEL, Clóvis; BENTES JÚNIOR, João. GTA – Grupo de Trabalho Ágil –Desenvolvimento Ágil de Software através da customização de processos. III Congresso SulCatarinense de Computação. Criciúma – SC, 2007.
  33. 33. GOLÇALVES, Geraldo Magela Dutra. A gerência de projetos de software em duas perspectivas –Parte 2: Scrum. Edição 38. Devmedia Group, 2011. Disponível em:<http://www.devmedia.com.br/esmag>. Acesso em 28 abr. 2012. ISSN 1983127-7.JACYNTHO, Mark Douglas de Azevedo. Processos para Desenvolvimento de Aplicações Web.2009. 25p. Monografias em Ciência da Computação Rio de Janeiro, Pontifícia UniversidadeCatólica. 2009. Disponível em:<ftp://ftp.inf.puc-rio.br/pub/docs/techreports/09_23_jacyntho.pdf>. Acesso em 02 jun. 2012.LUNA, Alexandre; COSTA, Cleyverson; DE MOURA, Hermano. A necessidade de ser ágil: Umaanálise crítica sobre nove métodos ágeis. Edição 27. Devmedia Group, 2011. Disponível em:<http://www.devmedia.com.br/esmag>. Acesso em 28 abr. 2012. ISSN 1983127-7.MELO, Ana Cristina. UML – Diagrama de Sequências: Descobrindo como modelar um diagramade sequências. Edição 15. Devmedia Group, 2009. Disponível em:<http://www.devmedia.com.br/esmag>. Acesso em 23 abr. 2012. ISSN 1983127-7.PORTAL GUARANY. Sistema Guarany de Comunicação. Disponível em<http://portalguarany.com.br/sgc.php>. Acesso em 26 mai. 2012.SATO, Danilo. Introdução à Programação Extrema (XP). Engenharia de Software Magazine. Edição10. Devmedia Group, 2009. Disponível em: <http://www.devmedia.com.br/esmag>. Acesso em 22abr. 2012. ISSN 1983127-7.SOARES, Michel dos Santos. Comparação entre Metodologias Ágeis Tradicionais para oDesenvolvimento de Software. Infocomp: Jornal of Computer Science. v 3, n 2, nov. 2004.Disponível em: <http://www.dcc.ufla.br/infocomp/artigos/v3.2/art02.pdf>. Acesso em 25 nov. 2011.TANIGUCHI, Kenji; CORREA, Fernando Eugenio. Metodologias Ágeis e a Motivação de Pessoasem Projetos de Desenvolvimento de Software: Aplicando práticas de SCRUM e XP parapromover a motivação de equipes de projetos de desenvolvimento de software. São Paulo, v. 4, n.4, 2009. Disponível em:<http://sare.unianhanguera.edu.br/index.php/rcext/article/viewFile/1612/953>. Acesso em 02 jun.2012.
  34. 34. TELES, Vinícius Manhães. Um Estudo de Caso da adoção das práticas e valores do ExtremeProgramming. 2005. 179p. Dissertação (Mestrado em Informática) Universidade Federal do Rio deJaneiro, Núcleo de Computação Eletrônica, Rio de Janeiro, 2005. Disponível em:<http://www.improveit.com.br/xp/dissertacaoXP.pdf>. Acesso 21 nov. 2011.WAITEMAN, Flávio. Manual Prático de Criação Publicitária: O dia-dia da Criação em umaAgência. São Paulo: Nobel, 2006. p 38. ISBN 85-213-1309-8.

×