Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Adoção Ágil: relato de experiência de 2 times distribuídos (Versão Thomson Reuters)

Adoção Ágil: relato de experiência de 2 times distribuídos (Versão Thomson Reuters)

Frederico Oliveira

June 30, 2020
Tweet

More Decks by Frederico Oliveira

Other Decks in Technology

Transcript

  1. CONFIDENTIAL “ADOÇÃO e TRANSFORMAÇÃO são totalmente diferentes. Uma ADOÇÃO muda

    o que se faz, uma TRANSFORMAÇÃO, muda quem se é.” Jurgen Appelo
  2. User Journey Technician Open the app Fill out OS number

    Upload report in system ‘Y’ Takes pictures Sign digitally
  3. User Stories Descrição concisa de uma necessidade sob o ponto

    de vista do usuário do produto; “Essa História agrega valor para o usuário?” 3 C’s (Jeffries, 2001) Cartão Conversação Confirmação https://speakerdeck.com/fredericooliveira/antipadroes-para-historias-de-usuario-o-que-evitar
  4. Fluxo de Trabalho 1) Atenção aos impedimentos 2) Atenção às

    filas 3) “Pare de começar, comece a terminar” Políticas Explícitas
  5. Outras Métricas 0 100 200 300 400 500 600 700

    800 900 0 5 10 15 20 25 30 35 40 SP#1 V1 SP#2 V1 SP#3 V1 SP#4 V1 SP#5 V1 V1.1 V1.2 V2.0 V3.0 V3.1 Points x Sprint Days Estimated Points Actual Points Sprint Days (DEV + TST) Points by day 0 5 10 15 20 25 30 35 40 45 50 SP#1 V1 SP#2 V1 SP#3 V1 SP#4 V1 SP#5 V1 V1.1 V1.2 V2.0 V3.0 V3.1 Working Days Lead Time Analysis Planning Sprint SIDI Validation Lead Time Para um mesmo projeto...
  6. DevOps 1. Aproximação times Dev e Ops; 2. Participação em

    dailies, breakdown, discussões técnicas, retrospectivas, etc. 3. Ferramentas e adoções de práticas de forma constante: integração contínua, deploy contínuo, IaC (CloudFormation), etc.
  7. Retrospectiva 1. Board ativo durante toda a sprint corrente. 2.

    Primeira cerimônia após a entrega da versão.
  8. Comunicação Remota 1. Descubra o canal de comunicação que você

    consiga ter uma maior facilidade de contato com seus stakeholders; 2. Não deixe mensagens sem serem respondidas; 3. Tenham chats separados para conversas informais; 4. Aprenda mais sobre a cultura de cada região; 5. Use ferramentas de agendamento para organizar reuniões.
  9. Transparência 1. Gestor de Projetos: Não crie obstáculos para a

    comunicação entre os times técnicos: somente facilite caso precise; 2. Não tenha medo de exposição das fraquezas. “Fale a verdade!” 3. Local único para armazenamento das informações do projeto.
  10. Testes 1. Cenários de Testes. 2. Execução de testes durante

    o desenvolvimento das features; 3. Automação de testes ; Backend: Python com biblioteca Requests. Frontend Web: Python com Selenium Webdriver Mobile: Python com Appium
  11. Testes 4. Destaques de bugs mais críticos, especialmente aqueles que

    afetam a aceitação da feature (Red Line) 5. Estratégias adotadas: feature, integração, validação UI/UX, exploratório, segurança, desempenho.
  12. Ownership 1. Desenvolvimento do sentimento de “dono” do produto; 2.

    Responsabilização de cada colaborador pelo produto em todas as etapas do processo. 3. Aumento do engajamento do time devido à autonomia concedida (decisões compartilhadas SiDi e UFPE). 4. Dar visibilidade ao time das pequenas conquistas e resultados alcançados com práticas adotadas (dados, feedback cliente, etc)
  13. Gestão de pessoas 1. Personal Maps; 2. Kudocards; 3. Feedback

    constante; 4. Sessões 1:1; 5. Moving Motivators 6. Celebrações; 7. Happy hours; 8. Inquietação pela melhoria constante; 9. Abertura à sugestões / críticas; 10. Mapa de Competências
  14. Fullstack team building (em andamento) 1. Remoção de filas ou

    diminição do tempo em “Ready for Integration” e “Under Integration”; 2. Desenvolvimento ponta-a-ponta; 3. Coaching técnico individual.
  15. 10 itens chave de sucesso 1. Foco na eficácia (fazer

    o que precisa ser feito); 2. Mapeamento e visibilidade do fluxo: visão sistêmica/crítica; 3. Validações frequentes das features durante o ciclo; 4. Automação de testes; 5. Uso de controles com visões complementares de monitoramento (Trello, Burndown e JIRA);
  16. 10 itens chave de sucesso 6. Implantação de cultura DevOps

    (iniciando com cultura); 7. Empoderamento do time; 8. Ações de Team Building e Management 3.0; 9. Exercício da empatia (dores UFPE x dores SIDI x dores Samsung) – Transparência! 10. Mindset de Melhoria Contínua.