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?
Empresas
 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
O Primeiro Projeto
Contrato de Gestão S2GPR
Como aplicar Scrum em um contrato de
Gestão para o Governo?
Modelo de Contratação
Retrospectiva
Sprints
Apresentação
O Sprint
1 Ordem de Serviço = 1 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 142
3
Todo
Desenvolvimento
mundo em umem
único
múltiplos
branch e
branches
branches
branches
verificações
ee integração
integração
e integração
no pre-commit
automática
aodiária
final de
via script decada
post-commit
sprint em caso
de build de sucesso
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
PROCESSO DE ACEITAÇÃO
Product Backlog
Time de Desenvolvimento
Equipe de
Auditoria
Product Owner
Item não
validado
Apresentação
de Sprint
Avaliação de
Negócio
Avaliação de
Qualidade
Item
validado
JIRA
Produto integrado
FERRAMENTAS
Selenium
TestNG
JIRA
Checkstyle
COBERTURA
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
Ciro Coelho
[email protected]
[email protected]
Download

Agilidade em um cont..