Agilidade e Qualidade: Lados da Mesma Moeda

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Agilidade e Qualidade: Lados da Mesma Moeda - Presentation Transcript

    1. Agilidade e Qualidade: Lados da Mesma Moeda Eng. Adail Muniz Retamal adail@heptagon.com.br 19/09/2008
    2. Engenharia de Produção Processo de Produção Idéias e Entender Pensar o que fazer Fazer Necessidades como fazer Produto Verificar o que foi feito Processo de Produção de Software Análise Desenho Construção Requisitos (Design) Erro Erro Erro Testes de Testes de Testes Produto Integração/Sistema Aceitação Unitários 2
    3. Qualidade é Questão de Ângulo! Idéias e Necessidades Especificação Expectativa Resultado Produto 3
    4. Qualidade é Questão de Ângulo! Idéias e Necessidades Qes Qsr Expectativa Qer Produto Aviso: Esses vetores estão no espaço (3D)! 4
    5. Efeito do Ângulo no Tempo Idéias e Necessidades Expectativa Produto Tempo 5
    6. Este Mesmo Ciclo de Produção... Processo de Produção Idéias e Entender Pensar o que fazer Fazer Necessidades como fazer Produto Verificar o que foi feito Processo de Produção de Software Análise Desenho Construção Requisitos (Design) Erro Erro Erro Testes de Testes de Testes Produto Integração/Sistema Aceitação Unitários 6
    7. Pode Ser Executado Assim... Requisitos Em cascata Requisitos (waterfall) Análise Desenho Versão 2 Teste Análise Construção Versão 1 Teste Entrega Incremental Requisitos Construção Desenho Análise Análise Desenho Desenho Construção Construção Teste Teste Evolucionário Entrega 7
    8. O Que Mudar? A Realidade Atual Falta de Confiabilidade Má Qualidade O produto não atende às expectativas do cliente Inflexibilidade Não poder contar com as Incapacidade de promessas da equipe acompanhar as mudanças Para tentar cumprir prazo e/ou custo, corta-se escopo, testes, documentação O produto fica Os projetos inchado, complexo O negócio e o atrasam Falta de Visibilidade e inflexível aprendizado Não saber como está são dinâmicos o projeto/produto Lei de Parkinson, Há funciona- Gostamos de arquitetar Síndrome do Noção errônea de p/ o presente e p/ o futuro lidades que não Estudante, Multitarefa valor gera conflitos (real ou imaginário) agregam valor de prioridades Os requisitos Há pressão para se Os clientes pedem Forçamos os clientes devem ser cumprir as tarefas tudo o que imaginam a pedirem tudo o que “congelados” no prazo prometido que vão precisar querem no início do projeto Estimativas são Exigimos estimativas tomadas como precisas para a Adotamos o ciclo compromissos duração das tarefas de vida em série Devemos evitar (cascata) mudanças nos planos Detalhamos bem o Queremos um forte cronograma do projeto, controle sobre o até ao nível das tarefas escopo, prazo e custo 8
    9. Má Qualidade O produto não atende às Falta de Confiabilidade Inflexibilidade expectativas do cliente Não poder contar com as Incapacidade de promessas da equipe acompanhar as mudanças Para tentar cumprir prazo e/ou custo, corta-se escopo, testes, documentação O produto fica Os projetos inchado, complexo O negócio e o atrasam Falta de Visibilidade e inflexível aprendizado Não saber como está são dinâmicos o projeto/produto Lei de Parkinson, Há funciona- Gostamos de arquitetar Síndrome do Noção errônea de p/ o presente e p/ o futuro lidades que não Estudante, Multitarefa valor gera conflitos (real ou imaginário) agregam valor O projeto demora e custa de prioridades Os requisitos Há pressão para se mais que o prometido, e Os clientes pedem Forçamos os clientes devem ser cumprir as tarefas tudo o que imaginam a pedirem tudo o que “congelados” no prazo prometido entrega menos e pior do que vão precisar querem no início do projeto que se esperava Estimativas são Exigimos estimativas tomadas como precisas para a Adotamos o ciclo compromissos duração das tarefas de vida em série Devemos evitar (cascata) mudanças nos planos Detalhamos bem o Queremos um forte cronograma do projeto, controle sobre o até ao nível das tarefas escopo, prazo e custo 9
    10. Quais Regras Devemos Usar? • Orientação por visão e valor para o cliente – Requisitos mudam, à medida que se aprende – Resposta à mudança é essencial para o sucesso • Desenvolvimento dirigido por funcionalidades – Função completa com valor para o cliente – Desenvolvidas e testadas rapidamente, e adaptadas • Ciclo de vida iterativo e incremental – Plano de liberação, com ciclos de 2 a 4 semanas – Cada iteração gera funcionalidades completas e testadas, potencialmente entregáveis • Ambiente colaborativo – Equipe trabalha muito próxima – Documentação apenas o suficiente para suportar a iteração – Feedback freqüente, adaptação e aprendizado 10
    11. Gestão Ágil de Projetos Antevisão Plano de Liberação Especular Explorar Ação Funcionalidades Adaptativa Adaptar Completadas Lista de Funcionalidades Produto “Agile Project Management” Fechar Final Jim Highsmith, 2004 11
    12. Scrum 7. Reuniões Diárias 6. Dia (em pé) 5. Iteração 4. Tarefas (2 a 4 sem.) 3. Escopo da Corrida detalhadas 8. Incremento de Produto pela equipe (pode ser liberado para uso) (Sprint) 1. Visão 2. Lista de Espera (Backlog) de funcionalidades (RSI, marcos, do produto, priorizada pelo Dono do Produto versões) 9. Validação e Adaptação 12
    13. FDD: Feature Driven Development Requisitos Concepção e Planejamento Desenvolver Construir Planejar Mais forma que conteúdo um Modelo a Lista de por Abrangente Features Feature Plano de Desenvolvimento Modelo de Objetos Construção Detalhar Construir Progresso Mais conteúdo na forma por por Feature Feature Produto Pacotes de Trabalho 13
    14. Quadro de Tarefas Backlog Pendentes Iniciadas Inspeção/Teste Finalizadas Fulano E N N N I N N Beltrana N N N I N Sicrano N N N E N I N N E N Zé N N N N J.J. N N I N 14
    15. 15
    16. Métricas, Estoques e Perdas Matéria-Prima Trabalho em Progresso Arquitetura Requisitos Especificações Cenários Alterações Alterações Alterações Idéias e Análise Desenho Construção Necessidades (Design) Perdas Erro Erro Erro Testes de Testes de Testes Produto Integração/Sistema Aceitação Unitários Código pronto Planos de Testes Planos de Testes Código p/ liberação Cenários Gerais Cenários Localizados a testar Produto Acabado Trabalho em Progresso 16
    17. Práticas Ágeis de Qualidade • Ciclos Curtos (Time Box) ou Fluxo Contínuo • Test Driven Requirements/Development • Domain Driven Design • Feature Driven Development • Testes Unitários • Integração e Testes Contínuos • Refactoring • Colaboração Entre Desenvolvedores – Programação em Pares – Revisão por Pares e Inspeções • Cliente/Dono do Produto mais Próximo • Retrospectivas 17
    18. Principais Benefícios da Gestão Ágil • Inovação Contínua – Entregar de acordo com os requisitos atuais do cliente • Adaptabilidade do Produto – Entregar de acordo com os requisitos futuros do cliente • Cronogramas Reduzidos de Entrega – Satisfazer janelas de mercado – Melhorar o Retorno Sobre o Investimento (RSI) • Adaptabilidade das Pessoas e Processos – Responder rapidamente às mudanças no produto e no negócio • Resultados Confiáveis – Suportar o crescimento e a lucratividade do negócio 18
    19. Receitas de Agilidade • Focar na Qualidade • Entregar um fluxo estável • Reduzir (ou limitar) o de software com valor e Trabalho em Progresso com sucesso, por • Equilibrar a Demanda • Fortalecer equipes com relação ao Ganho colaborativas, confiantes (Vazão) e motivadas; • Priorizar • Responder ao feedback e • Crédito Extra: Reduzir a adaptar à mudança, e variação no processo e no • Construir com qualidade seu fluxo desde o início David Anderson Karl Scotland AgileManagement.Net Availagility 19
    20. Agile CMMI Nível Foco Áreas de Processos Produtividade Melhoria Qualidade 5: Em OID: Inovação e Implantação Organizacional Contínua do Otimização CAR: Análise e Prevenção de Defeitos Processo 4: Gerenciado Gerência QPM: Gerenciamento Quantitativo de Projeto Quantitativam. Quantitativa OPP: Performance do Processo Organizacional RD: Desenvolvimento de Requisitos Scrum + FDD TS: Solução Técnica PI: Integração de Produtos VER: Verificação VAL: Validação Padronização 3: Definido OPF: Foco no Processo Organizacional do Processo OPD: Definição do Processo Organizacional OT: Treinamento Organizacional IPM: Gerência Integrada de Projeto RSKM: Gerência de Riscos DAR: Análise e Tomada de Decisão REQM: Gerência de Requisitos PP: Planejamento de Projeto Gerência PMC: Monitoramento e Controle de Projeto 2: Gerenciado Básica de SAM: Gerência de Acordos com Fornecedores Projetos MA: Medição e Análise PPQA: Garantia da Qualidade do Processo e do Produto CM: Gerência de Configuração Risco 1 :Inicial Retrabalho 20
    21. Agilidade É Alinhamento! Idéias e Necessidades Qes Qsr Expectativa Qer Produto 21
    22. Agilidade É Alinhamento! Idéias e Necessidades Especificação Expectativa Resultado Produto 22
    23. Aviso aos Navegantes! Idéia Modelo de Mudança de transformadora Virgínia Satir Catalisador p/ mudança Antigo Prática & Novo Caos Status quo Integração Status quo Vale do Desespero Produtividade Ganho Tempo 23
    24. Obrigado! Adail Muniz Retamal Nikolai Albuquerque adail@heptagon.com.br nikolai.albuquerque@innovit.com.br 24

    + Adail Muniz RetamalAdail Muniz Retamal, 2 years ago

    custom

    807 views, 0 favs, 0 embeds more stats

    Palestra do Heptaman no 1º Seminário Catarinense more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 807
      • 807 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 49
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories