Desenvolvimento ágil

Post on 01-Jul-2015

67 views 3 download

Transcript of Desenvolvimento ágil

Desenvolvimento ágilProf. Marcos Devaner

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.”

Filosofia

Manifesto para Desenvolvimento Ágil

de Software

Para que utilizar esta metodologia

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

mais eficazes e dinamizar a engenharia de software.

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.

Product Backlog

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

e colocadas

Exemplo:

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.

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.

Divisão de papeis

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.

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

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.

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.

Por hoje é só

Obrigado pelo bom

trabalho!!