AIT agile
by Vitor Castro
vitorcastro@me.com
facebook.com/ait-proeg
Somos ágeis ??
Práticas ágeis
!
•

Visão do Produto (Product Vision / Vision Statement)

•

Product Backlog

•

Histórias de Usuário (User Stories)

•

Injeção de Funcionalidades (Feature Injection)

•

Casos de Uso (Use Cases)

•

Cenários de Uso (Usage Scenarios)
Práticas ágeis
•

Personas

•

Poker do Planejamento (Planning Poker)

•

Priorização de Requisitos (Requirement
Prioritization)

•

Mapeamento de Estórias de Usuário (User Story
Mapping)

•

Business Canvas / Lean Canvas
Práticas ágeis
•

Padrões de Codificação (Coding Style / Coding
Guidelines / Coding Standard)

•

TDD – Test Driven Development

•

BDD – Behavior Driven Development

•

Programação em Par (Pair-Programming / Pairing)

•

Refactoring

•

Código Coletivo (Collective Code Ownership)
Práticas ágeis
•

Build Automatizado (Daily Builds / Automated Builds / TenMinute Builds)

•

Integração Contínua (Continuous Integration)

•

Revisão de Código (Code Reviews / Peer Reviews)

•

Controle de Versão (Source Control / Version Control)

•

Entregas Frequentes (Frequent Delivery / Frequent
Releases)

•

Código Limpo (Clean Code)
Práticas ágeis
•

Testes Unitários (Unit Testing)

•

Testes de Fumaça (Smoke Testing / Build Verification Test)

•

Testes de Integração (Integration Testing)

•

Testes de Sistema (System Testing)

•

Testes Exploratórios (Exploratory Testing)

•

Testes de Aceitação (Storytesting / Acceptance Criteria /
Acceptance Testing)
Práticas ágeis
•

Iterações (Timeboxing / Fixed Sprints / Fixed Iteration
Length)

•

Planejamento de Releases (Release Planning)

•

Planejamento de Iterações (Iteration Planning / Planning
Game / Sprint Planning)

•

Sprint Backlog

•

Quadro de Tarefas (Task Board/ Kanban Board)

•

Limite do Trabalho em Progresso (WIP Limits)
Práticas ágeis
•

Análise de Causa Raiz (Root Cause Analysis / 5 Whys)

•

Burn Down Charts / Burn Up Charts

•

Cumulative Flow Charts (Gráficos de Fluxo Cumulativo)

•

Gestão à Vista (Big Visible Charts / Information
Radiators)

•

Retrospectivas (Retrospective / Reflection Workshop)

•

Backlog de Melhorias (Improvements Backlog)
Práticas ágeis
•

Classes de Serviço (Classes of Service)

•

Tempo de Ciclo (Lead time / Cycle Time)

•

Definição de Pronto (Definition of Done / Done Done)

•

Reunião Diária (Daily Stand-up Meeting / Daily Scrum)

•

Velocidade (Velocity)

•

Reunião de Demonstração ou Revisão (Sprint Review / Iteration
Demo)

•

Mapa de Cadeia de Valor (Value Stream Mapping)
Práticas ágeis
•

Times Pequenos (Small Team)

•

Times Cross-Funcionais (Cross-Functional Team)

•

Equipes Auto-organizadas (Self-Organizing Team /
Scrum Team)

•

Ambiente de Trabalho Compartilhado (Colocated
Team / Sitting Together / Common Workspace)

•

Cliente Interno / Dono do Produto (On-Site Customer /
Product Owner)
Práticas ágeis
•

Scrum Master

•

Ritmo Sustentável (Sustainable Pace)

•

Mude as Pessoas de Lugar (Move People Around)

•

Scrum of Scrums

•

Comunidades de Prática (Communities of
Practices)
Práticas ágeis
•

Coding Dojos

•

Mob Programming

•

Clubes de Livro (Book Clubs)

•

Palestras da Equipe para a Equipe (Brown Bag Seminars)

•

Biblioteca Rica à Disposição (Livros, Screencasts, Áudiolivros, Contas no SafariBooks)

•

Participação em Eventos (Alta cobertura de eventos)
Práticas ágeis
•

Contratação com Participação do Time (team helps on
hiring)

•

Reuniões de Feedback 360 Graus / Pesquisas 360 Graus

•

Reuniões One-on-ones (one-on-ones meetings)

•

Índice da Felicidade (happiness index)

•

Definição de Metas (goal setting)

•

Gemba walks
Práticas ágeis
•

Poker da Delegação (Delegation poker)

•

Quadros de Autoridade (Authority boards)

•

ROTI – Retorno sobre o Tempo Investido (Return on Time
Invested)

•

Resolução de Problemas com A3

•

Hackathons ou FedEx Days

•

Percentual de Tempo para Aprendizado (SlackTime)

•

Impedimentos Visíveis
Quantas práticas
fazemos ?
Essas práticas realmente
fazem nos tornar ágil ?

Ait agile

  • 1.
    AIT agile by VitorCastro vitorcastro@me.com facebook.com/ait-proeg
  • 2.
  • 3.
    Práticas ágeis ! • Visão doProduto (Product Vision / Vision Statement) • Product Backlog • Histórias de Usuário (User Stories) • Injeção de Funcionalidades (Feature Injection) • Casos de Uso (Use Cases) • Cenários de Uso (Usage Scenarios)
  • 4.
    Práticas ágeis • Personas • Poker doPlanejamento (Planning Poker) • Priorização de Requisitos (Requirement Prioritization) • Mapeamento de Estórias de Usuário (User Story Mapping) • Business Canvas / Lean Canvas
  • 5.
    Práticas ágeis • Padrões deCodificação (Coding Style / Coding Guidelines / Coding Standard) • TDD – Test Driven Development • BDD – Behavior Driven Development • Programação em Par (Pair-Programming / Pairing) • Refactoring • Código Coletivo (Collective Code Ownership)
  • 6.
    Práticas ágeis • Build Automatizado(Daily Builds / Automated Builds / TenMinute Builds) • Integração Contínua (Continuous Integration) • Revisão de Código (Code Reviews / Peer Reviews) • Controle de Versão (Source Control / Version Control) • Entregas Frequentes (Frequent Delivery / Frequent Releases) • Código Limpo (Clean Code)
  • 7.
    Práticas ágeis • Testes Unitários(Unit Testing) • Testes de Fumaça (Smoke Testing / Build Verification Test) • Testes de Integração (Integration Testing) • Testes de Sistema (System Testing) • Testes Exploratórios (Exploratory Testing) • Testes de Aceitação (Storytesting / Acceptance Criteria / Acceptance Testing)
  • 8.
    Práticas ágeis • Iterações (Timeboxing/ Fixed Sprints / Fixed Iteration Length) • Planejamento de Releases (Release Planning) • Planejamento de Iterações (Iteration Planning / Planning Game / Sprint Planning) • Sprint Backlog • Quadro de Tarefas (Task Board/ Kanban Board) • Limite do Trabalho em Progresso (WIP Limits)
  • 9.
    Práticas ágeis • Análise deCausa Raiz (Root Cause Analysis / 5 Whys) • Burn Down Charts / Burn Up Charts • Cumulative Flow Charts (Gráficos de Fluxo Cumulativo) • Gestão à Vista (Big Visible Charts / Information Radiators) • Retrospectivas (Retrospective / Reflection Workshop) • Backlog de Melhorias (Improvements Backlog)
  • 10.
    Práticas ágeis • Classes deServiço (Classes of Service) • Tempo de Ciclo (Lead time / Cycle Time) • Definição de Pronto (Definition of Done / Done Done) • Reunião Diária (Daily Stand-up Meeting / Daily Scrum) • Velocidade (Velocity) • Reunião de Demonstração ou Revisão (Sprint Review / Iteration Demo) • Mapa de Cadeia de Valor (Value Stream Mapping)
  • 11.
    Práticas ágeis • Times Pequenos(Small Team) • Times Cross-Funcionais (Cross-Functional Team) • Equipes Auto-organizadas (Self-Organizing Team / Scrum Team) • Ambiente de Trabalho Compartilhado (Colocated Team / Sitting Together / Common Workspace) • Cliente Interno / Dono do Produto (On-Site Customer / Product Owner)
  • 12.
    Práticas ágeis • Scrum Master • RitmoSustentável (Sustainable Pace) • Mude as Pessoas de Lugar (Move People Around) • Scrum of Scrums • Comunidades de Prática (Communities of Practices)
  • 13.
    Práticas ágeis • Coding Dojos • MobProgramming • Clubes de Livro (Book Clubs) • Palestras da Equipe para a Equipe (Brown Bag Seminars) • Biblioteca Rica à Disposição (Livros, Screencasts, Áudiolivros, Contas no SafariBooks) • Participação em Eventos (Alta cobertura de eventos)
  • 14.
    Práticas ágeis • Contratação comParticipação do Time (team helps on hiring) • Reuniões de Feedback 360 Graus / Pesquisas 360 Graus • Reuniões One-on-ones (one-on-ones meetings) • Índice da Felicidade (happiness index) • Definição de Metas (goal setting) • Gemba walks
  • 15.
    Práticas ágeis • Poker daDelegação (Delegation poker) • Quadros de Autoridade (Authority boards) • ROTI – Retorno sobre o Tempo Investido (Return on Time Invested) • Resolução de Problemas com A3 • Hackathons ou FedEx Days • Percentual de Tempo para Aprendizado (SlackTime) • Impedimentos Visíveis
  • 16.
  • 17.