Conteúdo programático
Módulo 1 – Gerenciamento de Projetos – Scrum e XP
  1. O Manifesto Ágil do Desenvolvimento de Software:
    1. Histórico dos métodos ágeis
    2. O Manifesto ágil
    3. O que são metodologias ágeis
    4. Pessoas, Processos e Tecnologia
  2. SCRUM:
    1. O que é SCRUM
    2. Papéis: Scrum Master, Product Owner e Time
    3. Um projeto ágil
    4. O Processo do SCRUM
    5. Product Backlog
    6. Sprint:
      1. O que é o Sprint
      2. Sprint backlog
      3. Objetivo
      4. Priorização
      5. Bussines Value
    7. Planejamento do SCRUM
      1. Reunião diária (Daily Scrum)
      2. Impedimentos
      3. Definição de "pronto"
      4. Sprint Review
      5. Sprint Retrospective
    8. Estimativas Ágeis
      1. Fundamentos
      2. Trabalhando com Story Points
      3. Pontos, velocidade e prazos
      4. Planning Poker
      5. Estimando a velocidade
      6. Inspeção e adaptação das estimativas
    9. Acompanhando o projeto
    10. Gráfico BurnDown.
  3. XP:
    1. Valores:
      1. Comunicação
      2. Coragem
      3. Feedback
      4. Respeito
      5. Simplicidade
    2. Principais papéis:
      1. Gerente de Projetos
      2. Gerente de Produtos
      3. Arquiteto
      4. Time
    3. Visão gerencial das práticas ágeis
Módulo 2 – Metodologia de desenvolvimento
  1. Práticas:
    1. Ambiente colaborativo
    2. Build de dez minutos
    3. Ciclo semanal
    4. Ciclo trimestral
    5. TDD
    6. Design Incremental
    7. Equipe Integral
    8. Folga
    9. Histórias
    10. Integração Contínua
    11. Programação em par
    12. Sentar-se junto
    13. Trabalho energizado
  2. Práticas Corolárias:
    1. Código coletivo
    2. Continuidade da Equipe
  3. Outras práticas:
    1. Reunião em Pé
    2. Refatoração
    3. Metáfora.
Módulo 3 – Desenvolvimento de sistemas aplicando técnicas ágeis – Ruby On Rails
  1. Histórico do Ruby On Rails
  2. Apresentação do projeto que será desenvolvido
  3. A linguagem Ruby:
    1. Classes, Objetos e Variáveis
    2. Tipos
    3. Métodos
    4. Exceções
    5. Estendendo a linguagem
  4. Estrutura MVC do Rails
    1. Model
    2. Conttroler
    3. View
  5. Utilizando scaffold
  6. Layouts
  7. Roteamento
    1. Restful
  8. Validações
  9. Relacionamentos
  10. Filtros
  11. Módulos
Copyright © 2009 - Index TI - Todos os direitos reservados