2. Abordagens Ágeis

1.615 visualizações

Publicada em

Segunda aula do treinamento de Gerenciamento Ágil de Projetos ministrado na CASSEMS.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.615
No SlideShare
0
A partir de incorporações
0
Número de incorporações
170
Ações
Compartilhamentos
0
Downloads
61
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide






















  • 2. Abordagens Ágeis

    1. 1. Gerenciamento Ágil de Projetos Aula 2 - Abordagens Ágeis
    2. 2. System Development Life Cycle (SLDC) Reinicia no release N+1 Iterações de Iterações de Iterações de Construção Iterações de Construção Iteração -1 Iteração 0 Construção Release Produção Aposentadoria Construção Escolher o Iniciar o Entrega sistema Implanta Release N Opera e dá Remove o Projeto Projeto funcionando que em Produção suporte ao Sistema satisfaça as Release N completamente necessidades da produção dos stakeholders [AMB05]
    3. 3. Iteração 0 Iniciar o projeto
    4. 4. Gerenciamento Ágil de Projetos Iteração 0 • Negociar apoio inicial e financiamento para o projeto; • Modelar o escopo do projeto com a participação ativa dos Stakeholders; • Começar a montar a equipe; • Modelar arquitetura inicial; • Configurar o ambiente; Slide 4 Aula 2 - Abordagens Ágeis [AMB05]
    5. 5. Gerenciamento Ágil de Projetos Modelagem inicial de requisitos • Anti-pattern: Big Requirements Up Front (BRUF) • Desperdício significativo; • Diminui a chance de descobrir que está fazendo o produto errado; • As pessoas não são boas em definir o que querem; • Motiva tomadas de decisão pobres; • Aumenta o risco de comunicação; • Você sempre pode documentar, uma vez estabilizado; Slide 5 Aula 2 - Abordagens Ágeis [AMB05]
    6. 6. Gerenciamento Ágil de Projetos Modelagem inicial de requisitos • Quando BRUF faz sentido: • Você está trabalhando em um domínio desconhecido ou produto comercial; • Sua estrutura de governança serial; • Você está fazendo engenharia de sistemas; • Seu contrato exige isso; • Sua cultura organizacional promove; Slide 6 Aula 2 - Abordagens Ágeis [AMB05]
    7. 7. Gerenciamento Ágil de Projetos O que modelar? • Modelo de Uso: casos de uso (UP), histórias (XP), funcionalidades (FDD); • Modelo de Domínio; • Modelo de Interface de Usuário (UI): esboço de UI, diagrama de fluxo de UI, protótipo funcional; Slide 7 Aula 2 - Abordagens Ágeis [AMB05]
    8. 8. Gerenciamento Ágil de Projetos Diagrama de Casos de Uso Slide 8 Aula 2 - Abordagens Ágeis [AMB05]
    9. 9. Gerenciamento Ágil de Projetos Caso de Uso Inscrever-se no seminário 1. Aluno escolhe um seminário 2. Sistema verifica se aluno pode ser inscrito 3. Sistema calcula taxas 4. Aluno paga as taxas e finaliza a inscrição Slide 9 Aula 2 - Abordagens Ágeis [AMB05]
    10. 10. Gerenciamento Ágil de Projetos História Slide 10 Aula 2 - Abordagens Ágeis [AMB05]
    11. 11. Gerenciamento Ágil de Projetos Funcionalidades • Adicionar estudante à fila de espera do seminário; • Calcular taxa para ticket de estacionamento; • Inscrever aluno no seminário; • Listar pré-requisitos de um seminário; • Controlar número de tickets de estacionamento; Slide 11 Aula 2 - Abordagens Ágeis [AMB05]
    12. 12. Gerenciamento Ágil de Projetos Modelo de Domínio Slide 12 Aula 2 - Abordagens Ágeis [AMB05]
    13. 13. Gerenciamento Ágil de Projetos Esboço de UI Slide 13 Aula 2 - Abordagens Ágeis [AMB05]
    14. 14. Gerenciamento Ágil de Projetos Diagrama de fluxo de UI Slide 14 Aula 2 - Abordagens Ágeis [AMB05]
    15. 15. Gerenciamento Ágil de Projetos Protótipo funcional Slide 15 Aula 2 - Abordagens Ágeis [AMB05]
    16. 16. Gerenciamento Ágil de Projetos Ferramentas de modelagem • Cartões, post-it; • Flip Chart, quadro branco, papel; • Processador de texto, planilhas eletrônicas; • Ferramentas CASE; Slide 16 Aula 2 - Abordagens Ágeis [AMB05]
    17. 17. Gerenciamento Ágil de Projetos Visão • Comunica o objetivo do projeto; • Ambiente do usuário; • Papéis e responsabilidades; • Premissas e suposições; • Define o escopo e “não escopo”; Slide 17 Aula 2 - Abordagens Ágeis
    18. 18. Mão na massa 45 min • Identifique os requisitos iniciais de um sistema de anúncio de imóveis pela web; • Calcule o investimento inicial e tempo para desenvolvimento do sistema; • Crie alguns modelos de uso, modelo de domínio e modelos de UI para os requisitos mais importante; • Venda o projeto para um investidor. Slide 21 Desenvolvimento Ágil com Ruby on Rails
    19. 19. Gerenciamento Ágil de Projetos Referências [AMB05] AMBLER, Scott W.; NALBONE, John;VIZDOS, Michael J. The Enterprise Unified Process: Extending the Rational Unified Process. Prentice Hall: 2005, ISBN 0131914510. Slide 22 Aula 1 - Abordagens Ágeis

    ×