desenvolvimento ágil

15
Desenvolvimento ágil Prof. Marcos Devaner

Upload: marcos-devaner

Post on 01-Jul-2015

69 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Desenvolvimento ágil

Desenvolvimento ágilProf. Marcos Devaner

Page 2: Desenvolvimento ágil

O que é uma metodologia ágil

O As metodologias ágeis são uma série de

práticas voltadas ao desenvolvimento

de software com mais produtividade e

qualidade.

“Desenvolver software com a metodologia ágil não

significa desenvolver mais rápido, e sim desenvolver

de uma forma diferente.”

Page 3: Desenvolvimento ágil

Filosofia

Manifesto para Desenvolvimento Ágil

de Software

Page 4: Desenvolvimento ágil

Para que utilizar esta metodologia

As metodologias ágeis, possibilitam a construção de sistemas

mais eficazes e dinamizar a engenharia de software.

Page 5: Desenvolvimento ágil
Page 6: Desenvolvimento ágil

O que é o Scrum?

O a metodologia Scrum é caracterizada pela

divisã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.

Page 7: Desenvolvimento ágil

Product Backlog

Lista onde possíveis funcionalidades do software são identificadas

e colocadas

Exemplo:

Page 8: Desenvolvimento ágil

Vamos criar um backlogA seguir serão mostrados os

requisitos para um software , vamos

nos dividir em duplas e criar o

backlog com base nos requisitos

passados.

Cada dupla terá 20min para pensar

em um backlog e 5 min para

apresentá-lo a turma e defender suas

ideias.

As duplas terão que pensar e

acrescentar ao sistema no máximo 2

funcionalidades a mais.

Page 9: Desenvolvimento ágil

User Story

A academia Devaner Fitness

deseja disponibilizar no seu

site um sistema para que os

clientes possam medir seu

índice de massa corporal.

Com base no peso e altura do

usuário o sistema irá retornar

se ele(a)está acima, abaixo ou

com peso regular.

Page 10: Desenvolvimento ágil

Divisão de papeis

Page 11: Desenvolvimento ágil

Vamos colocar em prática

O tutor irá atuar como Product Owner e irá ecolher as funcionalidades que serão desenvolvidas.

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 jogo de Planning Poker definir a complexidade de cada atividade.

Page 12: Desenvolvimento ágil

Sprint I - Entregas

O 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

Page 13: Desenvolvimento ágil

Sprint II – Protótipo

O Cada equipe irá apresentar

o sistema desenvolvido.

O Cada equipe terá 2h para

desenvolver o sistema e 5

min para apresenta-lo.

Page 14: Desenvolvimento ágil

Pensa que acabou?

Lembra que nosso projeto deve alcançar

nível de excelência no próximo encontro

iremos falar de Daily Scrum e aplicar esta

técnica ao nosso projeto.

Page 15: Desenvolvimento ágil

Por hoje é só

Obrigado pelo bom

trabalho!!