agilidade no governo do ceará
DESCRIPTION
Apresentação feita no Agile Brazil 2010 mostrando como o Governo do Estado do Ceará está aplicando Agilidade em seus projetos através de uma Organização Social (CGDT).TRANSCRIPT
Puristas
Pragmáticos
Antes de começarONE SIZE DOESN’T
FIT ALL
INSPEÇÃO E ADAPTAÇÃO
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
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
• 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 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 OwnerTime de Desenvolvimento Equipe de
Auditoria
JIRA
PROCESSO DE ACEITAÇÃO
TestNG
COBERTURA
Selenium
Checkstyle
JIRA
FERRAMENTAS
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ÃO QUEIRA TRANSFORMAR TUDO EM PREGO PARA O SEU MARTELO
UTILIZE AS METODOLOGIAS COMO GUIA, MAS ADAPTE AO SEU CONTEXTO