Cultura da Entrega Diária com EVDnC Um Estudo de Caso Marcos Garrido Rafael Sabbagh
Um Exemplo Real Empresa de Desenvolvimento de Software Monitoramento de Frotas de Ônibus cinco times rodando "Scrum"! entregas infrequentes: última entrega de um dos times há 9 meses!! descrença da organização na capacidade do time! problemas, problemas, problemas
BAIXA QUALIDADE FALTA DE MOTIVAÇÃO ABISMO ENTRE DESENV. E NEGÓCIOS LEAD TIME MUITO LONGO DEMANDAS DE ÚLTIMA HORA CORRERIA IMPREVISIBILIDADE FEEDBACK INFREQUENTE COMUNICAÇÃO INEFICIENTE
Acompanhamento com EVDnC
Acompanhamento com EVDnC Promoção de um salto de eficiência e Agilidade com: acompanhamento intensivo de coaches durante uma semana! atuação junto a desenvolvimento e negócios! sprints diárias completas! times trabalhando feito times! aumento da eficiência da comunicação! produto no ar ao final da semana! adoção de boas práticas de desenvolvimento! resultados mostrados para toda a organização
Resultados Obtidos
Resultados: Depoimento! Em uma semana de treinamento, obtivemos:! maior integração do time! foco no problema do cliente! entrega de produto com qualidade! comprometimento das pessoas! troca de conhecimentos no time! união - todos se ajudando! troca de conhecimentos inter-equipes Membro de um dos Times de Desenvolvimento
Resultados: Produto Funcionando
Resultados: Produto Funcionando
Resultados: Produto Funcionando
Como Funciona?
Como Funciona? Coaches acompanhando 100% do tempo Full time junto ao time e pessoas de negócio coaching de trabalho em equipe e pessoal! mentoring das técnicas necessárias! facilitação, identificação de gargalos e tratamento de disfunções! ensino de técnicas avanças de gestão de produtos! visibilidade para a organização dos resultados obtidos
Como Funciona? Negócios puxam a Agilidade A demanda deve ser Ágil para o time ser Ágil produto funcionando = priorização para entregar valor o mais rápido possível! trabalhar a partir do problema, e não da solução (funcionalidade)! evoluir a partir da solução mais simples possível para o problema! Requisitos (User Stories) muito, muito pequenos! pessoa(s) de negócios cooperando com o time de desenvolvimento
Como Funciona? Todos focam-se nas necessidades do cliente Não há alguns pensam, outros fazem" demandas são problemas de negócio a resolver, não funcionalidades" (soluções)! time de desenvolvimento participa das soluções de negócios com pessoa(s) de negócios! time de desenvolvimento continuamente busca pessoa(s) de negócios para dúvidas e validação
Como Funciona? Trabalho em Equipe Trabalho em progresso (WIP) limitado TO DO DOING DONE todos juntos no mesmo requisito! quebrar tarefas apenas na medida do necessário
Como Funciona? Qualidade é inegociável Agilidade não significa de qualquer jeito testes automatizados, integração contínua! testes manuais necessários realizados durante cada dia! teste faz parte do time - não é externo! validação o mais rápido possível
Como Funciona? Entregas Diárias Valor rápido, feedback rápido time produz em um dia valor visível para o cliente! review ao final de cada dia com pessoas de negócio! feedback como entrada do que será feito no dia seguinte
Etapas da Semana EVDnC
Etapas da Semana EVDnC Tempo total: uma semana contínua Participantes: time de desenvolvimento + Product Owner Pré-jogo (antes): escolha do(s) produto(s) a ser(em) desenvolvido(s)! Preparação (segunda): planejamento da Release; ambiente! Desenvolvimento (terça a sexta): sprints diárias! Planejamento: máx. 15 min! Checkpoint ( Daily Meeting ): máx. 15 min! Review/Retrospective (exceto sexta); máx. 15 min cada! Fechamento (sexta): wrap up do processo! Big Review/Big Retrospective (sexta): mostrar para a organização
Palavra do Product Owner Experiência está sendo espetacular!! Resposta dos times superou em muito as minhas expectativas.! Foram escolhidos três projetos de alto valor para os clientes.! A dificuldade é ter entrega de valor para o cliente em apenas um dia! mas essa dificuldade nos obriga a sermos mais focados e quebrarmos as histórias em histórias bem pequenas"
Dia #0: Pré-Jogo Alinhamento com a Gestão e com Pessoas de Negócios Disponibilidade das pessoas necessárias e escolha do produto Alinhamento com a Gestão:! Time de Desenvolvimento + Pessoas de Negócios 100% dedicados por uma semana!! Alinhamento com pessoas de negócios:! Seleção dos produtos de alto valor de negócio a serem desenvolvidos na semana do treinamento! Definição da Visão de Produto! Backlog inicial
Dia #1: Preparação Release Planning +Preparação de ambiente +Mitigação de Riscos Técnicos
Dias #2-5: Desenvolvimento Sprint Planning
Dias #2-5: Desenvolvimento Checkpoint ( Daily Meeting )
Dias #2-4: Desenvolvimento Review
Dias #2-4: Desenvolvimento Retrospective
Dias #5: Fechamento Big Review
Dias #5: Fechamento Big Retrospective
Conclusões
Conclusões EVDnC Em uma semana, foi possível promover: integração entre os membros do time! aproximação entre pessoas de negócios e time! ritmo no desenvolvimento de produtos a partir das necessidades de negócios! aprendizado, prática e internalização dos valores e princípios Ágeis! adoção de técnicas Ágeis de desenvolvimento de software! foco estritamente em valor de negócio para o cliente! importância de fatiar, priorizar e descartar! entrega de produtos reais, com alto valor de negócio
Quer saber mais? http://k21.com.br/coaching-com-evdnc/! contato@k21.com.br