Desenvolvimento ágil

326 visualizações

Publicada em

  • Seja o primeiro a comentar

Desenvolvimento ágil

  1. 1. Desenvolvimento ágilProf. Marcos Devaner
  2. 2. O que é uma metodologia ágilO As metodologias ágeis são uma série depráticas voltadas ao desenvolvimentode software com mais produtividade equalidade.“Desenvolver software com a metodologia ágil nãosignifica desenvolver mais rápido, e sim desenvolverde uma forma diferente.”
  3. 3. FilosofiaManifesto para Desenvolvimento Ágilde Software
  4. 4. Para que utilizar esta metodologiaAs metodologias ágeis, possibilitam a construção de sistemasmais eficazes e dinamizar a engenharia de software.
  5. 5. O que é o Scrum?O a metodologia Scrum é caracterizada peladivisão de papéis e Processos bemdefinidos para o desenvolvimento do software,em ciclos que levam de 2 a 4 semanas,chamados de Sprint. Scrum também prevê umcontrole diário das atividades e progresso doprojeto.
  6. 6. Product BacklogLista onde possíveis funcionalidades do software são identificadase colocadasExemplo:
  7. 7. Vamos criar um backlogA seguir serão mostrados osrequisitos para um software , vamosnos dividir em duplas e criar obacklog com base nos requisitospassados.Cada dupla terá 20min para pensarem um backlog e 5 min paraapresentá-lo a turma e defender suasideias.As duplas terão que pensar eacrescentar ao sistema no máximo 2funcionalidades a mais.
  8. 8. User StoryA academia Devaner Fitnessdeseja disponibilizar no seusite um sistema para que osclientes possam medir seuíndice de massa corporal.Com base no peso e altura dousuário o sistema irá retornarse ele(a)está acima, abaixo oucom peso regular.
  9. 9. Divisão de papeis
  10. 10. Vamos colocar em práticaO tutor irá atuar como Product Owner e iráecolher as funcionalidades que serãodesenvolvidas.Agora a turma será dividida em grupos de 3 e iráeleger um Scrum Master para o seu grupo.Iremos fazer o backlog geral e aplicar o jogode Planning Poker definir a complexidade decada atividade.
  11. 11. Sprint I - EntregasO Cada equipe irá elaborar umapresentação simples mostrando atecnologia utilizada para odesenvolvimento e um rascunho decomo será a interface.Cada equipe terá 20 min paradesenvolver e 5 min paraapresentação
  12. 12. Sprint II – ProtótipoO Cada equipe irá apresentaro sistema desenvolvido.O Cada equipe terá 2h paradesenvolver o sistema e 5min para apresenta-lo.
  13. 13. Pensa que acabou?Lembra que nosso projeto deve alcançarnível de excelência no próximo encontroiremos falar de Daily Scrum e aplicar estatécnica ao nosso projeto.
  14. 14. Por hoje é sóObrigado pelo bomtrabalho!!

×