SlideShare uma empresa Scribd logo
Comoumtrabalho
chamado
CoachporImersão
temajudadona
excelênciatécnica
Elias Nogueira
@eliasnogueira
Conceituação
Criação de uma frente de Engenharia de
Software porque esta necessita de mais
atenção no nosso contexto.
Aumentar o conhecimento em aplicações de
práticas de desenvolvimento ágil.
Conceituação
Não há uma gestão técnica de
desenvolvimento de software.
Não há acompanhamento técnico de
desenvolvimento de software (para
programadores).
Scrum Master em conjunto com
o Agile Coach analisam a
aderência do time frente a vários
aspectos, sendo um deles a
Engenharia de Software
Mapa de Aderência
Conceituação
O time era analisado frente a diversas práticas ágeis a cada 2 semanas
através de um mapa de aderência.
Build Automatizado
Deploy Automatizado
Testes Unitários
Testes Funcionais
Utilização de branch única e commits 1x ao dia
Engenharia de Software
Conceituação
O time era analisado frente a diversas práticas ágeis a cada 2 semanas
através de um mapa de aderência.
Scrum Master em conjunto com
o Agile Coach analisam a
aderência do time frente a vários
aspectos, sendo um deles a
Engenharia de Software
Mapa de Aderência
Problema
Além de poucos itens sendo analisados como aderência
para as práticas de Engenharia de Software, não há
referências técnicas para Educar, Mostrar, Mentorar e
Apoiar os membros técnicos dos times.
Como não há acompanhamento técnico efetivo nos times,
a aderência à praticas de Engenharia de Software é baixa.
87.55%
70.20%
44.36%
81.55%
73.85%
Cerimônias
Kanban e DoD
Práticas de Engenharia
Sprint Review
Time e Papéis
Média de Aderência de Times Ágeis
Problema
87.55%
70.20%
44.36%
81.55%
73.85%
Cerimônias
Kanban e DoD
Práticas de Engenharia
Sprint Review
Time e Papéis
Média de Aderência de Times Ágeis
Problema
Problema
0%
20%
40%
60%
80%
100%
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Sprints
Práticas de Engenharia
Práticas de Engenharia Linear (Práticas de Engenharia)
Métricas de Qualidade de Software
Geral de Compliance de Código
Geral de Cobertura de Testes
72,53%
3,85%
Coach por Imersão
É uma dupla (Programador e Testador) que possuem
grandes conhecimentos no seu papel e em métodos
ágeis que vai:
• Educar
• Mentorar
• Apoiar
• Mostrar por exemplo
Muitas vezes são as pessoas com maior conhecimento
técnico dos times.
Plano
Atuação em um ou mais times de desenvolvimento, de
um mesmo produto, durante um período especificado.
Seguem um direcionador (mapa de aderência), mas
podem atacar qualquer gap detectado que irá gerar
ganho no time.
Acompanham e medem a evolução técnica do time.
TRIBO
Plano
Time 1
Time 2
Time 3
Time 4
Coach por Imersão
TRIBO
Plano
Time 1
Time 2
Time 3
Time 4
Coach por Imersão
TRIBO
Plano
Time 1
Time 2
Time 3
Time 4
Coach por Imersão
Aplicação de um Checklist
de práticas de Engenharia
de Software
CONHECENDO
OS TIMES
1 PLANO DE AÇÃO2 MELHORIA DA
CONTÍNUA
3
Coaches por Imersão
trabalham nos gaps
detectados no checklist
Levantamento de
necessidade de
treinamentos
Aplicação dos
treinamentos
necessários
Análise da Evolução do
checklist de práticas de
Engenharia de Software
Geração de novas
versões do checklist
ou novos planos de ação
Plano
Aplicação de um Checklist
de práticas de Engenharia
de Software
CONHECENDO OS
TIMES
Levantamento de
necessidade de
treinamentos
1
Plano
CHECKLIST DE PRÁTICAS DE ENGENHARIA DE SOFTWARE
Analisar a adoção de práticas mínimas que o Sicredi espera frente a
Engenharia de Software através da utilização de dois checklists, um para
desenvolvimento e outro para teste.
Design de Código e Testes
Branching Model
Desenvolvimento
Práticas de Desenv. Ágil
Code & Review Standards
Estratégia de Teste
Cerimônias
Qualidade
Automação de Teste
Coach por Imersão - Buscando a excelência técnica com o time
PLANO DE AÇÃO2
Coaches por Imersão
trabalham nos gaps
detectados no checklist
Aplicação dos
treinamentos
necessários
Plano
COACH POR IMERSÃO
• Entendem as dores do time
• Criam soluções para resolver problemas reais
• Detectam e mitigam problemas técnicos
COACH POR IMERSÃO
• Criam e aplicam treinamentos
• frente as práticas de engenharia
• Em ferramentas e técnicas
MELHORIA DA
CONTÍNUA3
Análise da Evolução do
checklist de práticas de
Engenharia de Software
Geração de novas
versões do checklist
Plano
NÃO CHEGAMOS A TER
ESTA NECESSIDADE, AINDA
Resultados, acertos e erros
Acertos
• Approach correto
• Mostrar por exemplo
Erros
• Pessoas não tão bem qualificadas para o papel
• Não ser mão na massa
Obrigado!
https://github.com/eliasnogueira/public-speaking

Mais conteúdo relacionado

Mais procurados

BDD - Behaviour Driven Development
BDD - Behaviour Driven DevelopmentBDD - Behaviour Driven Development
BDD - Behaviour Driven Development
José Antonio Damiani Junior
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
Vítor Bruno de Almeida
 
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Vitor Massari
 
Agileze seus testes com automacao e grid
Agileze seus testes com automacao e gridAgileze seus testes com automacao e grid
Agileze seus testes com automacao e grid
Elias Nogueira
 
03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização
Vitor Massari
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceAgilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Wagner Mendes Voltz Fusca
 
Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02
César Augusto Pessôa
 
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e LeanMelhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Vitor Massari
 
Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01
César Augusto Pessôa
 
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Wagner Mendes Voltz Fusca
 
Métodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software LivreMétodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software Livre
Dionatan default
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
Agile_Curitiba
 
Core Agile Delivery
Core Agile DeliveryCore Agile Delivery
Core Agile Delivery
Fábio Aguiar
 
Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...
Fábio Aguiar
 
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A  importância dos lifecycles no desenvolvimento de softwareAlm e ATLM - A  importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Vandre Ramos, MSc, MBA, CSM
 
SCRUM
SCRUMSCRUM
Automação em Wearables para Android
Automação em Wearables para AndroidAutomação em Wearables para Android
Automação em Wearables para Android
Elias Nogueira
 
Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020
Wagner Mendes Voltz Fusca
 
Apresentação tdc 2016 - trilha de testes
Apresentação tdc   2016 - trilha de testesApresentação tdc   2016 - trilha de testes
Apresentação tdc 2016 - trilha de testes
Samuel Lucas
 
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Igor Abade
 

Mais procurados (20)

BDD - Behaviour Driven Development
BDD - Behaviour Driven DevelopmentBDD - Behaviour Driven Development
BDD - Behaviour Driven Development
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
 
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
Scrum: do teórico e filosófico para os desafios reais e avançados na implemen...
 
Agileze seus testes com automacao e grid
Agileze seus testes com automacao e gridAgileze seus testes com automacao e grid
Agileze seus testes com automacao e grid
 
03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceAgilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba Conference
 
Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02Seja ágil com o Scrum - parte 02
Seja ágil com o Scrum - parte 02
 
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e LeanMelhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
 
Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01
 
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
 
Métodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software LivreMétodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software Livre
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
 
Core Agile Delivery
Core Agile DeliveryCore Agile Delivery
Core Agile Delivery
 
Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...
 
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A  importância dos lifecycles no desenvolvimento de softwareAlm e ATLM - A  importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
 
SCRUM
SCRUMSCRUM
SCRUM
 
Automação em Wearables para Android
Automação em Wearables para AndroidAutomação em Wearables para Android
Automação em Wearables para Android
 
Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020
 
Apresentação tdc 2016 - trilha de testes
Apresentação tdc   2016 - trilha de testesApresentação tdc   2016 - trilha de testes
Apresentação tdc 2016 - trilha de testes
 
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
 

Mais de Elias Nogueira

Criando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssured
Elias Nogueira
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
Elias Nogueira
 
De a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de API
Elias Nogueira
 
Automação e virtualização de serviços
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviços
Elias Nogueira
 
Usando containers com auto-escala de testes
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
Elias Nogueira
 
Create an architecture for web test automation
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automation
Elias Nogueira
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Elias Nogueira
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
Elias Nogueira
 
BDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
Elias Nogueira
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
Elias Nogueira
 
Improve Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - TestsImprove Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - Tests
Elias Nogueira
 
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Elias Nogueira
 
BDD não é Automação de Testes
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de Testes
Elias Nogueira
 
Criando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com Appium
Elias Nogueira
 
Como ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnicaComo ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnica
Elias Nogueira
 
Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?
Elias Nogueira
 
Tem que testar mesmo?
Tem que testar mesmo?Tem que testar mesmo?
Tem que testar mesmo?
Elias Nogueira
 
Testes em todos os niveis de planejamento
Testes em todos os niveis de planejamentoTestes em todos os niveis de planejamento
Testes em todos os niveis de planejamento
Elias Nogueira
 
Coaching the Agile Coach
Coaching the Agile CoachCoaching the Agile Coach
Coaching the Agile Coach
Elias Nogueira
 
Java Test Automation for REST, Web and Mobile
Java Test Automation for REST, Web and MobileJava Test Automation for REST, Web and Mobile
Java Test Automation for REST, Web and Mobile
Elias Nogueira
 

Mais de Elias Nogueira (20)

Criando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssured
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
 
De a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de API
 
Automação e virtualização de serviços
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviços
 
Usando containers com auto-escala de testes
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
 
Create an architecture for web test automation
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automation
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
 
BDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
 
Improve Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - TestsImprove Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - Tests
 
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
 
BDD não é Automação de Testes
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de Testes
 
Criando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com Appium
 
Como ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnicaComo ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnica
 
Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?
 
Tem que testar mesmo?
Tem que testar mesmo?Tem que testar mesmo?
Tem que testar mesmo?
 
Testes em todos os niveis de planejamento
Testes em todos os niveis de planejamentoTestes em todos os niveis de planejamento
Testes em todos os niveis de planejamento
 
Coaching the Agile Coach
Coaching the Agile CoachCoaching the Agile Coach
Coaching the Agile Coach
 
Java Test Automation for REST, Web and Mobile
Java Test Automation for REST, Web and MobileJava Test Automation for REST, Web and Mobile
Java Test Automation for REST, Web and Mobile
 

Coach por Imersão - Buscando a excelência técnica com o time

  • 2. Conceituação Criação de uma frente de Engenharia de Software porque esta necessita de mais atenção no nosso contexto. Aumentar o conhecimento em aplicações de práticas de desenvolvimento ágil.
  • 3. Conceituação Não há uma gestão técnica de desenvolvimento de software. Não há acompanhamento técnico de desenvolvimento de software (para programadores).
  • 4. Scrum Master em conjunto com o Agile Coach analisam a aderência do time frente a vários aspectos, sendo um deles a Engenharia de Software Mapa de Aderência Conceituação O time era analisado frente a diversas práticas ágeis a cada 2 semanas através de um mapa de aderência. Build Automatizado Deploy Automatizado Testes Unitários Testes Funcionais Utilização de branch única e commits 1x ao dia Engenharia de Software
  • 5. Conceituação O time era analisado frente a diversas práticas ágeis a cada 2 semanas através de um mapa de aderência. Scrum Master em conjunto com o Agile Coach analisam a aderência do time frente a vários aspectos, sendo um deles a Engenharia de Software Mapa de Aderência
  • 6. Problema Além de poucos itens sendo analisados como aderência para as práticas de Engenharia de Software, não há referências técnicas para Educar, Mostrar, Mentorar e Apoiar os membros técnicos dos times. Como não há acompanhamento técnico efetivo nos times, a aderência à praticas de Engenharia de Software é baixa.
  • 7. 87.55% 70.20% 44.36% 81.55% 73.85% Cerimônias Kanban e DoD Práticas de Engenharia Sprint Review Time e Papéis Média de Aderência de Times Ágeis Problema
  • 8. 87.55% 70.20% 44.36% 81.55% 73.85% Cerimônias Kanban e DoD Práticas de Engenharia Sprint Review Time e Papéis Média de Aderência de Times Ágeis Problema
  • 9. Problema 0% 20% 40% 60% 80% 100% 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Sprints Práticas de Engenharia Práticas de Engenharia Linear (Práticas de Engenharia)
  • 10. Métricas de Qualidade de Software Geral de Compliance de Código Geral de Cobertura de Testes 72,53% 3,85%
  • 11. Coach por Imersão É uma dupla (Programador e Testador) que possuem grandes conhecimentos no seu papel e em métodos ágeis que vai: • Educar • Mentorar • Apoiar • Mostrar por exemplo Muitas vezes são as pessoas com maior conhecimento técnico dos times.
  • 12. Plano Atuação em um ou mais times de desenvolvimento, de um mesmo produto, durante um período especificado. Seguem um direcionador (mapa de aderência), mas podem atacar qualquer gap detectado que irá gerar ganho no time. Acompanham e medem a evolução técnica do time.
  • 13. TRIBO Plano Time 1 Time 2 Time 3 Time 4 Coach por Imersão
  • 14. TRIBO Plano Time 1 Time 2 Time 3 Time 4 Coach por Imersão
  • 15. TRIBO Plano Time 1 Time 2 Time 3 Time 4 Coach por Imersão
  • 16. Aplicação de um Checklist de práticas de Engenharia de Software CONHECENDO OS TIMES 1 PLANO DE AÇÃO2 MELHORIA DA CONTÍNUA 3 Coaches por Imersão trabalham nos gaps detectados no checklist Levantamento de necessidade de treinamentos Aplicação dos treinamentos necessários Análise da Evolução do checklist de práticas de Engenharia de Software Geração de novas versões do checklist ou novos planos de ação Plano
  • 17. Aplicação de um Checklist de práticas de Engenharia de Software CONHECENDO OS TIMES Levantamento de necessidade de treinamentos 1 Plano CHECKLIST DE PRÁTICAS DE ENGENHARIA DE SOFTWARE Analisar a adoção de práticas mínimas que o Sicredi espera frente a Engenharia de Software através da utilização de dois checklists, um para desenvolvimento e outro para teste. Design de Código e Testes Branching Model Desenvolvimento Práticas de Desenv. Ágil Code & Review Standards Estratégia de Teste Cerimônias Qualidade Automação de Teste
  • 19. PLANO DE AÇÃO2 Coaches por Imersão trabalham nos gaps detectados no checklist Aplicação dos treinamentos necessários Plano COACH POR IMERSÃO • Entendem as dores do time • Criam soluções para resolver problemas reais • Detectam e mitigam problemas técnicos COACH POR IMERSÃO • Criam e aplicam treinamentos • frente as práticas de engenharia • Em ferramentas e técnicas
  • 20. MELHORIA DA CONTÍNUA3 Análise da Evolução do checklist de práticas de Engenharia de Software Geração de novas versões do checklist Plano NÃO CHEGAMOS A TER ESTA NECESSIDADE, AINDA
  • 21. Resultados, acertos e erros Acertos • Approach correto • Mostrar por exemplo Erros • Pessoas não tão bem qualificadas para o papel • Não ser mão na massa