Modelos ágeis

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1840 palavras )
  • Download(s) : 0
  • Publicado : 14 de outubro de 2011
Ler documento completo
Amostra do texto
USP – UNIVERSIDADE DO ESTADO DE SÃO PAULO
Métodos Ágeis
•Alunos: Rogério Guaraci dos Santos - rgsantos@ime.usp.br Giulian Dalton Luz - gdaltonl@ime.usp.br

Manifesto Ágil - Princípios
• Indivíduos e interações são mais importantes que processos e ferramentas. • Software funcionando é mais importante do que documentação completa e detalhada. • Colaboração com o cliente é mais importante doque negociação de contratos.

• Adaptação a mudanças é mais importante do que seguir o plano inicial. WebSite: http://www.agilemanifesto.org/
2

• Métodos ágeis (AM) é uma coleção de metodologias baseada na prática para modelagem efetiva de sistemas baseados em software. É uma filosofia onde muitas metodologias se encaixam. • As metodologias ágeis aplicam uma coleção de práticas, guiadas porprincípios e valores que podem ser aplicados por profissionais de software no dia a dia.

3

O que são os Modelos Ágeis?
• Um modelo ágil é um modelo bom o suficiente, nada mais, o que implica que ele exibe as seguintes características:
1. Ele atende seu propósito 2. Ele é inteligível. 3. Ele é suficientemente preciso. 4. Ele é suficientemente consistente. 5. Ele é suficientementedetalhado. 6. Ele provê um valor positivo. 7. Ele é tão simples quanto possível.
4

O que é (e não é) métodos ágeis?
1. É uma atitude, não um processo prescritivo. 2. É um suplemento aos métodos existentes, ele não é uma metodologia completa. 3. É uma forma efetiva de se trabalhar em conjunto para atingir as necessidades das partes interessadas no projeto. 4. É uma coisa que funciona na prática, não éteoria acadêmica.
5

O que é (e não é) métodos ágeis? (cont.)
5. É para o desenvolvedor médio, mas não é um substituto de pessoas competentes. 6. Não é um ataque à documentação, pelo contrário aconselha a criação de documentos que tem valor. 7. Não é um ataque às ferramentas CASE.

6

SCRUM
Processo de Desenvolvimento de Software

7

• Scrum é um processo para construir softwareincrementalmente em ambientes complexos, onde os requisitos não são claros ou mudam com muita freqüência.

8

• Em Rugby, Scrum é um time de oito integrantes que trabalham em conjunto para levar a bola adiante no campo. Ou seja: times trabalhando como uma unidade altamente integrada com cada membro desempenhando um papel bem definido e o time inteiro focando num único objetivo.

9

• Oobjetivo do Scrum é fornecer um processo conveniente para projetos e desenvolvimento orientado a objetos. • A metodologia é baseada em princípios semelhantes aos de XP: equipes pequenas, requisitos pouco estáveis ou desconhecidos, e iterações curtas para promover visibilidade para o desenvolvimento.

10

• No entanto, as dimensões em Scrum diferem de XP. • Scrum divide o desenvolvimento emSprints de 30 dias. Equipes pequenas, de até 7 pessoas, são formadas por projetistas, programadores, engenheiros e gerentes de qualidade. Estas equipes trabalham em cima de funcionalidade (os requisitos, em outras palavras) definidas no início de cada Sprint. A equipe toda é responsável pelo desenvolvimento desta funcionalidade

11

• Todo dia, é feita uma reunião de 15 minutos onde o time expõesà gerência o que será feito no próximo dia, e nestas reuniões os gerentes podem levantar os fatores de impedimento, e o progresso geral do desenvolvimento.

12

Fases – Sprint

Reuniões Diárias
• Todos respondem às perguntas:
– O que você realizou desde a última reunião? – Quais problemas você enfrentou? – Em que você trabalhará até a próxima reunião?

• Benefícios:
– Maior integraçãoentre os membros da equipe – Rápida solução de problemas
• Promovem o compartilhamento de conhecimento

– Progresso medido continuamente
• Minimização de riscos

13

•Scrum é interessante porque fornece um mecanismo de informação de status que é atualizado continuamente, e porque utiliza a divisão de tarefas dentro da equipe de forma explicita. Scrum e XP são complementares pois Scrum...
tracking img