SlideShare a Scribd company logo
1 of 17
Download to read offline
Tecnologia
                                    Modelo para projetos #Folha




quarta-feira, 7 de novembro de 12
Desenvolvimento
                                     De Software




quarta-feira, 7 de novembro de 12
Manifesto Ágil

                     • Indivíduos e interações mais que
                             processos e ferramentas;
                     • Software em funcionamento mais
                             que documentação abrangente;
                     • Responder a mudanças mais que
                             seguir um plano.



quarta-feira, 7 de novembro de 12
Modelo Ágil
                     •       Mudanças nos requisitos são bem-vindas, mesmo tardiamente no
                             desenvolvimento. Processos ágeis tiram vantagem das mudanças
                             visando vantagem competitiva para o cliente;

                     •       Pessoas de negócio e desenvolvedores devem trabalhar
                             diariamente em conjunto por todo o projeto;

                     •       O método mais eficiente e eficaz de transmitir informações para
                             e entre uma equipe de desenvolvimento é através de conversa
                             face a face;

                     •       Software funcionando é a medida primária de progresso.




quarta-feira, 7 de novembro de 12
E mais...
                     •       Pequenas e rápidas entregas;

                     •       Desenvolvimento incremental e com qualidade;

                     •       Times entrosados e fortalecidos.




quarta-feira, 7 de novembro de 12
Heim?




quarta-feira, 7 de novembro de 12
Idéias de diferentes modelos

                     •       Kanban
                             Termo Japonês. Controle de produção utilizado pela Toyota;
                             Todo acompanhamento é feito através do quadro.

                     •       XP
                             Principais valores: Comunicação, Simplicidade, Feedback, Coragem e
                             Respeito;
                             Aplicação de práticas de Engenharia de Software: Pair Programming, TDD,
                             Refactoring, Code Standards e Simple Design.

                     •       Scrum
                             Conceito: Divisão em Sprints, Artefatos definidos, Reuniões planejadas e
                             Entregas constantes.




quarta-feira, 7 de novembro de 12
Scrum




quarta-feira, 7 de novembro de 12
Nosso modelo
                     •       Sprint de duas semanas;

                     •       Daily Meeting a cada dois dias;

                     •       Planning Meeting para cada Sprint;

                     •       Sprint Review no final de cada Sprint;

                     •       Cada história entregue deverá ser testada por outro membro da equipe;

                     •       Se uma história demorar mais do que quatro dias, ela deverá ser
                             fragmentada em histórias menores, para facilitar o acompanhamento;

                     •       Scrum Master participará em N projetos;

                     •       Não teremos um Product Owner (PO) por enquanto.




quarta-feira, 7 de novembro de 12
Cartão
                                                                                          Responsável pela tarefa
                                                                                          e pelo teste.

                                                                                          Exemplo:

                                                                                          Thiago/Juliana




                                     A história será a menor unidade a ser trabalhada.
                                    Não teremos subdivisão de tarefas em cada história.




quarta-feira, 7 de novembro de 12
Quadro




quarta-feira, 7 de novembro de 12
Planning Meeting

                     • Precede o Sprint;
                     • Planeja as entregas e histórias do próximo
                             Sprint;
                     • Fecha o Sprint Backlog.


quarta-feira, 7 de novembro de 12
Daily Meeting

                     •       Horário fixo, por padrão às 15h00;

                     •       Inicia mesmo sem todos os envolvidos;

                     •       No máximo 15 minutos;

                     •       O que foi feito desde a última reunião?
                             Impedimentos encontrados? O que fará hoje?

                     •       Todos de pé em frente ao Kanban.



quarta-feira, 7 de novembro de 12
Sprint Review

                     •       Participação do Product Owner (Gestão);

                     •       Todas as entregas devem estar no ambiente de teste;

                     •       Rever o trabalho concluído e apresentá-lo;

                     •       Identificar o trabalho que não foi concluído, comunicá-lo ao
                             Product Owner e prepará-lo para o próximo Sprint;

                     •       Identificar melhorias no processo (Scrum), equipe e entregas.




quarta-feira, 7 de novembro de 12
Futuro

                     • TDD;
                     • Pair Programming (?);
                     • Integração Contínua;
                     • ...

quarta-feira, 7 de novembro de 12
Referências
                                    http://www.scrum.org/
                                    http://scrummethodology.com/
                                    http://scrumalliance.org/
                                    http://agilemanifesto.org/
                                    http://agilemanifesto.org/principles.html
                                    http://agilemethodology.org/
                                    http://www.mountaingoatsoftware.com/topics/scrum
                                    http://www.extremeprogramming.org/
                                    http://xprogramming.com/index.php
                                    http://xp123.com/
                                    http://www.kanbanblog.com/explained/index.html
                                    http://en.wikipedia.org/wiki/Lean_software_development




quarta-feira, 7 de novembro de 12
FIM
                                    Ariovaldo Carmona




quarta-feira, 7 de novembro de 12

More Related Content

What's hot

Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrumEduardo Bregaida
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPersonal
 
Management 3.0 - V. Revisada
Management 3.0 - V. RevisadaManagement 3.0 - V. Revisada
Management 3.0 - V. RevisadaEduardo Bregaida
 
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficienteKanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficientethiagodacosta
 
Lean, Kanban e Kaizen para sua área de Tecnologia
Lean, Kanban e Kaizen para sua área de TecnologiaLean, Kanban e Kaizen para sua área de Tecnologia
Lean, Kanban e Kaizen para sua área de TecnologiaRodrigo Yoshima
 
Plano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents ControlPlano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents Controlazarael2607
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
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
 
[Agile Brazil 2018] Pare de resolver problemas que não existem: Visualize!
[Agile Brazil 2018] Pare de resolver problemas que não existem: Visualize![Agile Brazil 2018] Pare de resolver problemas que não existem: Visualize!
[Agile Brazil 2018] Pare de resolver problemas que não existem: Visualize!Caio Cestari
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 

What's hot (20)

Agile SCRUM
Agile SCRUMAgile SCRUM
Agile SCRUM
 
O que é SCRUM
O que é SCRUMO que é SCRUM
O que é SCRUM
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 
Kanban
KanbanKanban
Kanban
 
Agilidade: Scrum e Xp
Agilidade: Scrum e XpAgilidade: Scrum e Xp
Agilidade: Scrum e Xp
 
Mini-curso Scrum e Kanban WES 2015
Mini-curso Scrum e Kanban WES 2015Mini-curso Scrum e Kanban WES 2015
Mini-curso Scrum e Kanban WES 2015
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Scrum 8
Scrum 8Scrum 8
Scrum 8
 
SETIC Scrum & XP
SETIC Scrum & XPSETIC Scrum & XP
SETIC Scrum & XP
 
Kanban em 10 passos
Kanban em 10 passosKanban em 10 passos
Kanban em 10 passos
 
Management 3.0 - V. Revisada
Management 3.0 - V. RevisadaManagement 3.0 - V. Revisada
Management 3.0 - V. Revisada
 
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficienteKanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Scrum em 1h.
Scrum em 1h.Scrum em 1h.
Scrum em 1h.
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
Lean, Kanban e Kaizen para sua área de Tecnologia
Lean, Kanban e Kaizen para sua área de TecnologiaLean, Kanban e Kaizen para sua área de Tecnologia
Lean, Kanban e Kaizen para sua área de Tecnologia
 
Plano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents ControlPlano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents Control
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
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 Software
 
[Agile Brazil 2018] Pare de resolver problemas que não existem: Visualize!
[Agile Brazil 2018] Pare de resolver problemas que não existem: Visualize![Agile Brazil 2018] Pare de resolver problemas que não existem: Visualize!
[Agile Brazil 2018] Pare de resolver problemas que não existem: Visualize!
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 

Similar to Modelos Ágeis para Desenvolvimento de Software

Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMatheus Costa
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Eduardo Bregaida
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoAchiles Camilo
 
Aula 03 - Metodologias Ágeis.pdf
Aula 03 - Metodologias Ágeis.pdfAula 03 - Metodologias Ágeis.pdf
Aula 03 - Metodologias Ágeis.pdfDaniloPereira341965
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horasWise Systems
 
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoFernando Fagonde
 
[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?TargetTrust
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesJuliano Ribeiro
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatosSCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatosPaulo César M Jeveaux
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologiaAle Uehara
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Rafael de Oliveira
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumNoaldo Sales
 
Metodologia ágil
Metodologia ágilMetodologia ágil
Metodologia ágilrolfczekus
 
PALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípiosPALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípiosVinicius Carvalho
 

Similar to Modelos Ágeis para Desenvolvimento de Software (20)

Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
Métodos ágeis
Métodos ágeisMétodos ágeis
Métodos ágeis
 
Scrum workshop
Scrum   workshopScrum   workshop
Scrum workshop
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introdução
 
Aula 03 - Metodologias Ágeis.pdf
Aula 03 - Metodologias Ágeis.pdfAula 03 - Metodologias Ágeis.pdf
Aula 03 - Metodologias Ágeis.pdf
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horas
 
Scrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempoScrum - Faça o dobro do trabalho na metade do tempo
Scrum - Faça o dobro do trabalho na metade do tempo
 
[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?[Webinar] Scrum - Você está fazendo do jeito certo?
[Webinar] Scrum - Você está fazendo do jeito certo?
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Extreme programming (xp)
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatosSCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Metodologia ágil
Metodologia ágilMetodologia ágil
Metodologia ágil
 
PALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípiosPALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípios
 

Modelos Ágeis para Desenvolvimento de Software

  • 1. Tecnologia Modelo para projetos #Folha quarta-feira, 7 de novembro de 12
  • 2. Desenvolvimento De Software quarta-feira, 7 de novembro de 12
  • 3. Manifesto Ágil • Indivíduos e interações mais que processos e ferramentas; • Software em funcionamento mais que documentação abrangente; • Responder a mudanças mais que seguir um plano. quarta-feira, 7 de novembro de 12
  • 4. Modelo Ágil • Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento. Processos ágeis tiram vantagem das mudanças visando vantagem competitiva para o cliente; • Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto; • O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa face a face; • Software funcionando é a medida primária de progresso. quarta-feira, 7 de novembro de 12
  • 5. E mais... • Pequenas e rápidas entregas; • Desenvolvimento incremental e com qualidade; • Times entrosados e fortalecidos. quarta-feira, 7 de novembro de 12
  • 6. Heim? quarta-feira, 7 de novembro de 12
  • 7. Idéias de diferentes modelos • Kanban Termo Japonês. Controle de produção utilizado pela Toyota; Todo acompanhamento é feito através do quadro. • XP Principais valores: Comunicação, Simplicidade, Feedback, Coragem e Respeito; Aplicação de práticas de Engenharia de Software: Pair Programming, TDD, Refactoring, Code Standards e Simple Design. • Scrum Conceito: Divisão em Sprints, Artefatos definidos, Reuniões planejadas e Entregas constantes. quarta-feira, 7 de novembro de 12
  • 8. Scrum quarta-feira, 7 de novembro de 12
  • 9. Nosso modelo • Sprint de duas semanas; • Daily Meeting a cada dois dias; • Planning Meeting para cada Sprint; • Sprint Review no final de cada Sprint; • Cada história entregue deverá ser testada por outro membro da equipe; • Se uma história demorar mais do que quatro dias, ela deverá ser fragmentada em histórias menores, para facilitar o acompanhamento; • Scrum Master participará em N projetos; • Não teremos um Product Owner (PO) por enquanto. quarta-feira, 7 de novembro de 12
  • 10. Cartão Responsável pela tarefa e pelo teste. Exemplo: Thiago/Juliana A história será a menor unidade a ser trabalhada. Não teremos subdivisão de tarefas em cada história. quarta-feira, 7 de novembro de 12
  • 11. Quadro quarta-feira, 7 de novembro de 12
  • 12. Planning Meeting • Precede o Sprint; • Planeja as entregas e histórias do próximo Sprint; • Fecha o Sprint Backlog. quarta-feira, 7 de novembro de 12
  • 13. Daily Meeting • Horário fixo, por padrão às 15h00; • Inicia mesmo sem todos os envolvidos; • No máximo 15 minutos; • O que foi feito desde a última reunião? Impedimentos encontrados? O que fará hoje? • Todos de pé em frente ao Kanban. quarta-feira, 7 de novembro de 12
  • 14. Sprint Review • Participação do Product Owner (Gestão); • Todas as entregas devem estar no ambiente de teste; • Rever o trabalho concluído e apresentá-lo; • Identificar o trabalho que não foi concluído, comunicá-lo ao Product Owner e prepará-lo para o próximo Sprint; • Identificar melhorias no processo (Scrum), equipe e entregas. quarta-feira, 7 de novembro de 12
  • 15. Futuro • TDD; • Pair Programming (?); • Integração Contínua; • ... quarta-feira, 7 de novembro de 12
  • 16. Referências http://www.scrum.org/ http://scrummethodology.com/ http://scrumalliance.org/ http://agilemanifesto.org/ http://agilemanifesto.org/principles.html http://agilemethodology.org/ http://www.mountaingoatsoftware.com/topics/scrum http://www.extremeprogramming.org/ http://xprogramming.com/index.php http://xp123.com/ http://www.kanbanblog.com/explained/index.html http://en.wikipedia.org/wiki/Lean_software_development quarta-feira, 7 de novembro de 12
  • 17. FIM Ariovaldo Carmona quarta-feira, 7 de novembro de 12