Escolar Documentos
Profissional Documentos
Cultura Documentos
COM
ANÁLISE DE SISTEMAS
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.
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”.
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.
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?
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.