Agilidade em um Contexto Hostil Paulo Furtado Ciro Coelho
 
Puristas Pragmáticos
Antes de começar ONE SIZE DOESN’T FIT ALL
INSPEÇÃO E ADAPTAÇÃO
Cenário de Projetos do Governo
Como fazer isso melhor?
O que é o CGDT? Pessoas Jurídicas de direito privado sem fins lucrativos; Possuir  representantes do poder público e privado no colegiado de deliberação superior Direito de firmar com Poder Público contratos de Gestão com vistas á formação de parceria entre as partes para fomento execução de atividades relativas  Empresas
O Primeiro Projeto
Contrato de Gestão S2GPR
Como aplicar Scrum em um contrato de Gestão para o Governo?
 
Modelo de Contratação
Sprints 1 Ordem de Serviço = 1 Sprint O Sprint
A Ordem de Serviço Ordem de Serviço Empresa:  XXXXXXXXXXX Período: dd/mm/aaaa  à  dd/mm/aaaa Data de Apresentação: dd/mm/aaaa  Itens da OS 1. Obrigatórios (Meta) 2. Complementares (Bonificação) 3. Adicionais (+ Bonificação) Valor de Ordem de Serviço R$ 999.999,99 Fortaleza, __ de ________ de ___ ______________  _______________ Fornecedor  CGDT
Bonificações?
Cenário
Problemas Soluções
Problema   Como integrar o código de vários times sem prejudicar as entregas? Solução Tentativa 4 Todo mundo em um único branch e verificações no pre-commit Solução Tentativa 3 Desenvolvimento em múltiplos branches e integração automática via script de post-commit em caso de build de sucesso Solução Tentativa 2 Desenvolvimento em múltiplos branches e integração diária Solução Tentativa 1 Desenvolvimento em múltiplos branches e integração ao final de cada sprint
Problema Como organizar os sprints? Sprints sincronizados ou não? Solução Sprints com meio dia de diferença entre seus inícios
Problema Como um único Product Owner pode trabalhar com requisitos complexos e indefinidos e ainda apoiar os vários times? Solução Time de Product Owners
Problema Como resolver os conflitos de escopo? Solução Utilizar um Time de Integração
Problema Como garantir a integridade de arquitetura, IHC e estrutura de dados? Como garantir a qualidade das entregas? Solução Equipe do CGDT tem responsabilidade de definir os padrões  e avaliar as entregas
Apresentação de Sprint Avaliação de Negócio Avaliação de Qualidade Item não  validado Item  validado Produto integrado Product Backlog Product Owner Time de Desenvolvimento Equipe de  Auditoria PROCESSO DE ACEITAÇÃO JIRA
COBERTURA FERRAMENTAS TestNG Selenium Checkstyle JIRA
Se pudéssemos voltar no tempo... Teríamos reservado recursos para coaching Qualificação dos Product Owners, metodológica e de negócio, teria mais prioridade que a dos Scrum Masters Os critérios de seleção dos fornecedores teriam mais itens de engenharia Todos os times utilizariam TDD A ferramenta de controle de versões seria o GIT
Nós não podemos voltar no tempo... Mas podemos evoluir para o futuro
NÃO QUEIRA TRANSFORMAR TUDO EM PREGO PARA O SEU MARTELO UTILIZE AS METODOLOGIAS COMO GUIA, MAS ADAPTE AO SEU CONTEXTO
NEM SEMPRE VOCÊ VAI PODER SER TÃO ÁGIL QUANTO GOSTARIA
MAS DEVE USAR TODAS OS MEIOS PARA SER O MAIS ÁGIL POSSÍVEL
MAS LEMBRE-SE: O QUE PARECE MAIS RÁPIDO NEM SEMPRE É O MAIS ÁGIL
AUTOMATIZE O SEU PROCESSO, UTILIZE FERRAMENTAS DE APOIO
VOCÊ NÃO VAI ACERTAR SEMPRE
MAS O IMPORTANTE É CONTINUAR TENTANDO MELHORIA CONTÍNUA SEMPRE
Agilidade em um Contexto Hostil Paulo Furtado [email_address] Ciro Coelho [email_address]

Agilidade no Governo do Ceará

  • 1.
    Agilidade em umContexto Hostil Paulo Furtado Ciro Coelho
  • 2.
  • 3.
  • 4.
    Antes de começarONE SIZE DOESN’T FIT ALL
  • 5.
  • 6.
  • 7.
  • 8.
    O que éo CGDT? Pessoas Jurídicas de direito privado sem fins lucrativos; Possuir representantes do poder público e privado no colegiado de deliberação superior Direito de firmar com Poder Público contratos de Gestão com vistas á formação de parceria entre as partes para fomento execução de atividades relativas Empresas
  • 9.
  • 10.
  • 11.
    Como aplicar Scrumem um contrato de Gestão para o Governo?
  • 12.
  • 13.
  • 14.
    Sprints 1 Ordemde Serviço = 1 Sprint O Sprint
  • 15.
    A Ordem deServiço Ordem de Serviço Empresa: XXXXXXXXXXX Período: dd/mm/aaaa à dd/mm/aaaa Data de Apresentação: dd/mm/aaaa Itens da OS 1. Obrigatórios (Meta) 2. Complementares (Bonificação) 3. Adicionais (+ Bonificação) Valor de Ordem de Serviço R$ 999.999,99 Fortaleza, __ de ________ de ___ ______________ _______________ Fornecedor CGDT
  • 16.
  • 17.
  • 18.
  • 19.
    Problema Como integrar o código de vários times sem prejudicar as entregas? Solução Tentativa 4 Todo mundo em um único branch e verificações no pre-commit Solução Tentativa 3 Desenvolvimento em múltiplos branches e integração automática via script de post-commit em caso de build de sucesso Solução Tentativa 2 Desenvolvimento em múltiplos branches e integração diária Solução Tentativa 1 Desenvolvimento em múltiplos branches e integração ao final de cada sprint
  • 20.
    Problema Como organizaros sprints? Sprints sincronizados ou não? Solução Sprints com meio dia de diferença entre seus inícios
  • 21.
    Problema Como umúnico Product Owner pode trabalhar com requisitos complexos e indefinidos e ainda apoiar os vários times? Solução Time de Product Owners
  • 22.
    Problema Como resolveros conflitos de escopo? Solução Utilizar um Time de Integração
  • 23.
    Problema Como garantira integridade de arquitetura, IHC e estrutura de dados? Como garantir a qualidade das entregas? Solução Equipe do CGDT tem responsabilidade de definir os padrões e avaliar as entregas
  • 24.
    Apresentação de SprintAvaliação de Negócio Avaliação de Qualidade Item não validado Item validado Produto integrado Product Backlog Product Owner Time de Desenvolvimento Equipe de Auditoria PROCESSO DE ACEITAÇÃO JIRA
  • 25.
    COBERTURA FERRAMENTAS TestNGSelenium Checkstyle JIRA
  • 26.
    Se pudéssemos voltarno tempo... Teríamos reservado recursos para coaching Qualificação dos Product Owners, metodológica e de negócio, teria mais prioridade que a dos Scrum Masters Os critérios de seleção dos fornecedores teriam mais itens de engenharia Todos os times utilizariam TDD A ferramenta de controle de versões seria o GIT
  • 27.
    Nós não podemosvoltar no tempo... Mas podemos evoluir para o futuro
  • 28.
    NÃO QUEIRA TRANSFORMARTUDO EM PREGO PARA O SEU MARTELO UTILIZE AS METODOLOGIAS COMO GUIA, MAS ADAPTE AO SEU CONTEXTO
  • 29.
    NEM SEMPRE VOCÊVAI PODER SER TÃO ÁGIL QUANTO GOSTARIA
  • 30.
    MAS DEVE USARTODAS OS MEIOS PARA SER O MAIS ÁGIL POSSÍVEL
  • 31.
    MAS LEMBRE-SE: OQUE PARECE MAIS RÁPIDO NEM SEMPRE É O MAIS ÁGIL
  • 32.
    AUTOMATIZE O SEUPROCESSO, UTILIZE FERRAMENTAS DE APOIO
  • 33.
    VOCÊ NÃO VAIACERTAR SEMPRE
  • 34.
    MAS O IMPORTANTEÉ CONTINUAR TENTANDO MELHORIA CONTÍNUA SEMPRE
  • 35.
    Agilidade em umContexto Hostil Paulo Furtado [email_address] Ciro Coelho [email_address]

Notas do Editor

  • #3 oBJETIVO
  • #4 melhorar
  • #6 Procurar figura melhor
  • #7 Pensar em outra representação para o cenário
  • #12 Depois desse slide, colocar um para representar que o contrato Governo-CGDT é rígido e a relação CGDT-Empresas é de parceria
  • #13 Depois desse slide, colocar um para representar que o contrato Governo-CGDT é rígido e a relação CGDT-Empresas é de parceria
  • #14 Enfatizar avaliação da empresa ao final do trimestre. Pode dispensar empresa, se for bem, ou contratar um segundo time da empresa, se for mal.
  • #16 Explicação visual sobre significado dos itens obrigatórios, complementares e adicionais
  • #17 Explicação visual sobre significado dos itens obrigatórios, complementares e adicionais
  • #36 Melhorar