Agilidade em um Contexto Hostil

Post on 20-Jan-2016

40 views 0 download

description

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?. Como fazer grandes projetos no Governo sem beneficiar poucas empresas?. - PowerPoint PPT Presentation

Transcript of Agilidade em um Contexto Hostil

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

ProblemaComo organizar os sprints? Sprints sincronizados ou não?

Solução

Sprints com meio dia de diferença entre seus inícios

ProblemaComo um único Product Owner

pode trabalhar com requisitos complexos e indefinidos e

ainda apoiar os vários times?

Solução

Time de Product Owners

ProblemaComo resolver os conflitos de

escopo?

Solução

Utilizar um Time de Integração

ProblemaComo 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 Furtadopaulo.furtado@cgdt.org.

br

Ciro Coelhociro.coelho@cgdt.org.br