Você está na página 1de 6

WESLLEYMOURA@GMAIL.

COM

INTRODUÇÃO AOS MÉTODOS ÁGEIS

ANÁLISE DE SISTEMAS

Prof. Weslley Moura Análise de Sistemas


Introdução aos métodos ágeis

Metodologias tradicionais
Estes tipos de metodologias dominaram a forma de desenvolvimento de software até o
início da década de 90.
Estas metodologias funcionam bem em situações em que os requisitos do sistema são
estáveis e os requisitos futuros são previsíveis.
Uma das principais características das metodologias tradicionais é a DOCUMENTAÇÃO do
sistema.
Metodologias ou Processos orientados a documentação são, de certa forma, barreiras
impostas ao desenvolvimento, pois muitas organizações não possuem recursos para
processos pesados de produção de software. Por esta razão, as organizações pequenas
acabam por não usar nenhum processo. Isto pode trazer efeitos negativos no que diz
respeito a qualidade do produto final, além de dificultar a entrega do software nos prazos,
custos e funcionalidades previamente definidas.

Prof. Weslley Moura Análise de Sistemas


Introdução aos métodos ágeis

Metodologias ágeis
A expressão “Metodologias Ágeis” tornou-se conhecida em 2001, quando especialistas em
processos de desenvolvimento de software representando entre outros, os métodos Scrum
e Extreme Programming (XP), foram estabelecidos princípios e características comuns
destes métodos. Assim foi criada a “Aliança Ágil” e efetuou-se o estabelecimento do
“Manifesto Ágil”.

Principais conceitos do Manifesto Ágil:

- Pessoas e interações, ao contrário de processos e ferramentas.


- Software executável, ao contrário de documentação extensa e confusa.
- Colaboração do cliente, ao contrário de constantes negociações de contratos.
- Respostas rápidas para as mudanças, ao contrário de seguir planos previamente definidos.

Prof. Weslley Moura Análise de Sistemas


SCRUM

Prof. Weslley Moura Análise de Sistemas


SCRUM
Scrum é uma metodologia ágil para gestão e planejamento de projetos de software.

No Scrum, os projetos são dividos em ciclos (tipicamente mensais) chamados de Sprints.

O Sprint representa um Time Box dentro do qual um conjunto de atividades deve ser executado.
Metodologias ágeis de desenvolvimento de software são iterativas, ou seja, o trabalho é dividido em
iterações, que são chamadas de Sprints no caso do Scrum.

As funcionalidades a serem implementadas em um projeto são mantidas em uma lista que é conhecida
como Product Backlog.

No início de cada Sprint, faz-se um Sprint Planning Meeting, ou seja, uma reunião de planejamento na
qual o Product Owner prioriza os itens doProduct Backlog e a equipe seleciona as atividades que ela
será capaz de implementar durante o Sprint que se inicia. As tarefas alocadas em um Sprint são
transferidas do Product Backlog para o Sprint Backlog.

A cada dia de uma Sprint, a equipe faz uma breve reunião (normalmente de manhã), chamadaDaily
Scrum. O objetivo é disseminar conhecimento sobre o que foi feito no dia anterior, identificar
impedimentos e priorizar o trabalho do dia que se inicia.

Ao final de um Sprint, a equipe apresenta as funcionalidades implementadas em uma Sprint Review


Meeting. Finalmente, faz-se uma Sprint Retrospective e a equipe parte para o planejamento do
próximo Sprint. Assim reinicia-se o ciclo.

Prof. Weslley Moura Análise de Sistemas


Atividades

Orientações
Não é necessário entregar a atividade ao professor
Escreva a pergunta e resposta em seu caderno
Organize seu material
Toda atividade vale nota. Assim que terminar chame o professor para garantir seu ponto

Questões
1. Qual a diferença entre metodologias de desenvolvimento de software tradicionais e
metodologias ágeis?

2. O que é “Manifesto ágil” e quais seus principais conceitos?

3. Explique, sucintamente, como funciona a metodologia SCRUM.

4. Acesse o site http://www.desenvolvimentoagil.com.br/scrum/ e faça um resumo de cada


item apresentado no SCRUM

5. Para a próxima aula, entregue ao professor um resumo do artigo sobre métodos ágeis
que está no site. Não será aceito trabalho digitado, apenas manuscrito.

Prof. Weslley Moura Análise de Sistemas

Você também pode gostar