Transcript

Agilidade em um Contexto Hostil

Paulo Furtado Ciro Coelho

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

1 Ordem de Serviço = 1 Sprint1 Ordem de Serviço = 1 Sprint

Sprints

O Sprint

A Ordem de Serviço

Ordem de Serviço

Empresa: XXXXXXXXXXXPeríodo: dd/mm/aaaa à dd/mm/aaaaData 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çoR$ 999.999,99

Fortaleza, __ de ________ de ___

______________ _______________ Fornecedor CGDT

Ordem de Serviço

Empresa: XXXXXXXXXXXPeríodo: dd/mm/aaaa à dd/mm/aaaaData 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çoR$ 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çãoTentativa 4

Todo mundo em um único branch e verificações no pre-commit

SoluçãoTentativa 3

Desenvolvimento em múltiplos branches e integração automática via script de post-commit em caso

de build de sucesso

SoluçãoTentativa 2

Desenvolvimento em múltiplos branches e integração diária

SoluçãoTentativa 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

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 [email protected].

br

Ciro [email protected]


Top Related