SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Cinco Desafios na Definição
de uma Metodologia Ágil na Administração
Pública utilizando Fábricas de Software e Teste
R a f a e l T a r g i n o
M a r e n a C u t n e i
R a f a e l a S a m p a i o
G i s e l a R i b e i r o
Company Logo www.domain.com2
A administração pública possui
muitos desafios...
Company Logo www.domain.com3
Processo Atual de Furnas
DEMORA NA VALIDAÇÃO DAS
ENTREGAS
DIFICULDADE NA ESPECIFICAÇÃO DE
REQUISITOS
DESENVOLVEDORES DISTANTES DA
REALIDADE DE FURNAS
ATRASOS E ESTOURO DE ORÇAMENTOS
AQUELES PROBLEMAS QUE TODO
MUNDO JÁ ESTÁ ACOSTUMADO...
Company Logo www.domain.com6
Controle e Produtividade
7
Ambiente de Desunião
Ambiente
Colaborativo
COMO FOI O INÍCIO
Estudos Iniciais de
Furnas
Estudo dos Acórdãos
do TCU e Publicações
de Implementações
na Área Pública
Grupo de Trabalho
Eletrobras
Participação em
Eventos
Convencimento da
Alta Gerência
PRIMEIROS
PASSOS
• Apoio da Consultoria
• Recursos Internos que
já conheciam bem a
realidade de Furnas
• Conhecimento dos
Métodos Ágeis mas
também das
prescrições do RUP
• Formação da Equipe
• Definição do Processo
`FOTO DO QUADRO
Company Logo www.domain.com11
Reuniões de Definição
dos Artefatos
`FOTO DO QUADRO
Company Logo www.domain.com12
Reuniões sobre a Estruturação
das Sprints
1. Como documentar requisitos para garantir
a manutenção futura por outros
fornecedores?
2. Como sistematizar as atividades da Sprint
e a emissão de ordens de serviço?
3. Como coordenar o trabalho entre a
organização e as fábricas de
software/teste?
4. Como utilizar métricas objetivas sem
ignorar as estimativas ágeis?
5. Como definir os papéis na organização?
Como
documentar
requisitospara
garantira
manutenção
futuraporoutros
fornecedores?
1
LINHA DE RACIOCÍNIO
Features e Regras de Negócio
Técnica de Caso de Uso
Código fonte
Histórias de usuário como
documentação de sistema
1
2
3
4
DOCUMENTAÇÃO
DE SISTEMA
X
DOCUMENTAÇÃO
DE PROJETO
DOCUMENTAÇÃO DE PROJETO
Cartão de História
DOCUMENTAÇÃO DE SISTEMA
Documentação Mínima
• Features
• Regras de Negócio
• Requisitos Não Funcionais
• Critérios de Aceitação (ativo e inativo)
• Testes de Aceitação
USO DE FERRAMENTA
Comosistematizarasatividadesda
SprinteaemissãodeOrdensdeServiço?
2
LINHA DE RACIOCÍNIO
OS “Guarda Chuva”
Uma OS para cada História
Uma OS por Sprint
OS com mais de uma História e
desassociada do Sprint
1
2
3
4
HIST 112
HIST 230
HIST 005
HIST 160
...
Backlog
HIST 230
HIST 005
HIST 160
HIST 600
Sprint 1
OS
FSW 1
OS
INSP 1
HIST 230
HIST 005
HIST 600
OS
FTS 1
HIST 230
HIST 600
Entrega Sprint 1
HIST 230
HIST 005
HIST 160
HIST 600
Entrega FSW
HIST 600
HIST 088
HIST 112
HIST 088
...
Backlog HIST 005
HIST 160
HIST 088
Sprint 2
OS
FSW 1
OS
INSP 1
OS
FSW 2
OS
INSP 2
HIST 160
HIST 008
Entrega Sprint 2
HIST 005
HIST 160
HIST 008
OS
FTS 1
OS
FTS 2
HIST 005
HIST 160
HIST 088
Entrega FSW
Comocoordenarotrabalhoentrea
organizaçãoeasfábricasde
software/teste?3
PROCESSO ATUAL
Fábrica de Software x Fábrica de Teste
COMO ALINHAR O
TIMING CORRETO?
LINHA DE RACIOCÍNIO
Sprint Única com Teste Após a Sprint
Múltiplas Sprints (Esteira de Sprints)
Sprint Única com Teste Simultâneo
Sprint Única com Teste Por Último
1
2
3
4
SPRINT ÚNICA COM TESTE APÓS A SPRINT
SPRINT 1
SPRINT 2
Validação PO
Verificação Fábrica de Teste
SPRINT 1
MÚLTIPLAS SPRINTS (Esteira de Sprints)
Validação PO
Verificação Fábrica de Teste
SPRINT 2
SPRINT 1 TESTE
SPRINT 3
Itens não Verificados
SPRINT 1
SPRINT ÚNICA COM TESTE SIMULTÂNEO
Validação PO
Verificação Fábrica de Teste
SPRINT 1
SPRINT ÚNICA COM TESTE POR ÚLTIMO
Validação PO
Verificação Fábrica de Teste
Entende as
Histórias
Execução da Sprint Revisão
Define e
Prioriza as
Histórias
Implementa
o código Apresenta
produto
Apoia a
Elaboração
dos Critérios
de Aceitação
Estabelece
Critérios de
Aceitação
Elabora
Estimativa
de
Execução
da
Inspeção
Inspeciona
Software
Valida
produto
(testes de
aceitação)PO
Elabora
Testes de
Aceitação
Documenta as
Histórias
Estima as
Histórias
Implementa e executa os
testes unitários
Atualiza
Documen
tação
Inspeção
Executa testes
de aceitação,
exploratório e
integração
DesenvolvimentoQualidae Planejamento da
Sprint
Comoutilizar
métricas
objetivassem
ignoraras
estimativas
ágeis?
4
LINHA DE RACIOCÍNIO
Usar pontos de função para estimar o trabalho
da equipe e também como métrica de tamanho
para pagar as fábricas de software e teste
Usar métricas ágeis para ambos os casos
Usar métricas ágeis para estimar o esforço de
cada equipe, e PF para medir o software com o
objetivo de pagamento das Fábricas
1
2
3
Comodefinirospapéisnaorganização?
5
LINHA DE RACIOCÍNIO
PO
SCRUM Master
Time
1
2
3
PO
Da Área Cliente Analista de Negócio
SCRUM Master
Na Fábrica de Software
Na OrganizaçãoEm Ambos
TIME
Equipe de Desenvolvimento
(Fábrica de Software)
Equipe de Teste
(Fábrica de Teste)
CONCLUSÃO
• É PRECISAO ADAPTAR
PARA O SEU CONTEXTO
• É PRECISO CONVENCER A
DIREÇÃO A COMEÇAR,
MESMO QUE SEJA EM UM
PROJETO MENOR
• O GOVERNO PODE SER
ÁGIL... NÓS ACREDITAMOS
NISSO
Company Logo www.domain.com 45
“Tu te tornas
eternamente
responsável pelo que
cativas...”
Obrigado !

Mais conteúdo relacionado

Mais procurados

Automação de processo na industria brasileira
Automação de processo na industria brasileiraAutomação de processo na industria brasileira
Automação de processo na industria brasileiraEvelise Pires
 
TDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APT
TDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APTTDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APT
TDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APTJeremias Araujo
 
Institucional TEX portugues
Institucional TEX  portuguesInstitucional TEX  portugues
Institucional TEX portuguesRaul Goulart
 
Paletra sobre TDD, ocorrida no #DevDojo
Paletra sobre TDD, ocorrida no #DevDojoPaletra sobre TDD, ocorrida no #DevDojo
Paletra sobre TDD, ocorrida no #DevDojoflavio1110
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaFabrício Campos
 
Testes Unitários/Integrados
Testes Unitários/IntegradosTestes Unitários/Integrados
Testes Unitários/IntegradosGiovanni Bassi
 
Testes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesTestes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesPaulo César M Jeveaux
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processocrc1404
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POAAline Zanin
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidaderzauza
 
ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerAlan Carlos
 
ALM - Testes Exploratórios no Microsoft Test Manager
ALM - Testes Exploratórios no Microsoft Test ManagerALM - Testes Exploratórios no Microsoft Test Manager
ALM - Testes Exploratórios no Microsoft Test ManagerAlan Carlos
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 

Mais procurados (20)

Automação de processo na industria brasileira
Automação de processo na industria brasileiraAutomação de processo na industria brasileira
Automação de processo na industria brasileira
 
TDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APT
TDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APTTDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APT
TDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APT
 
Institucional TEX portugues
Institucional TEX  portuguesInstitucional TEX  portugues
Institucional TEX portugues
 
Plano de teste
Plano de testePlano de teste
Plano de teste
 
Agiidade na Qualidade de Software -2011
Agiidade na Qualidade de Software -2011Agiidade na Qualidade de Software -2011
Agiidade na Qualidade de Software -2011
 
Paletra sobre TDD, ocorrida no #DevDojo
Paletra sobre TDD, ocorrida no #DevDojoPaletra sobre TDD, ocorrida no #DevDojo
Paletra sobre TDD, ocorrida no #DevDojo
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
 
Testes Unitários/Integrados
Testes Unitários/IntegradosTestes Unitários/Integrados
Testes Unitários/Integrados
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Testes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesTestes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de Testes
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
 
Test link
Test linkTest link
Test link
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
 
ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test Manager
 
ALM - Testes Exploratórios no Microsoft Test Manager
ALM - Testes Exploratórios no Microsoft Test ManagerALM - Testes Exploratórios no Microsoft Test Manager
ALM - Testes Exploratórios no Microsoft Test Manager
 
Fmea
FmeaFmea
Fmea
 
Qualidade e Teste de Software
Qualidade e Teste de SoftwareQualidade e Teste de Software
Qualidade e Teste de Software
 
FMEA PROJETO
FMEA PROJETOFMEA PROJETO
FMEA PROJETO
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 

Semelhante a 5 desafios na adoção de métodos ágeis na administração pública

[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POAGUTS-RS
 
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
Qa test   roadsec-bh - testes de segurança, não comece pelo fim!Qa test   roadsec-bh - testes de segurança, não comece pelo fim!
Qa test roadsec-bh - testes de segurança, não comece pelo fim!Welington Monteiro
 
Sbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumSbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumEliane Collins
 
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...Welington Monteiro
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aLeonardo Molinari
 
Uma Sprint na Vida do Tester
Uma Sprint na Vida do TesterUma Sprint na Vida do Tester
Uma Sprint na Vida do TesterVitor Pelizza
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosStefan Teixeira
 
Teste de performance no contexto de uma aplicação de nf e
Teste de performance no contexto de uma aplicação de nf eTeste de performance no contexto de uma aplicação de nf e
Teste de performance no contexto de uma aplicação de nf eAlan Correa Morais
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...GUTS-RS
 
Iterasys Test Show 2010 - Estratégia Baseada no TMap
Iterasys Test Show 2010 - Estratégia Baseada no TMapIterasys Test Show 2010 - Estratégia Baseada no TMap
Iterasys Test Show 2010 - Estratégia Baseada no TMapJosé Correia
 
Ciclo de vida de testes implementado v2
Ciclo de vida de testes implementado   v2Ciclo de vida de testes implementado   v2
Ciclo de vida de testes implementado v2douglasdc7m
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliJoao Galdino Mello de Souza
 

Semelhante a 5 desafios na adoção de métodos ágeis na administração pública (20)

Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Brisa - Cases Qualidade Sofware
Brisa -  Cases Qualidade SofwareBrisa -  Cases Qualidade Sofware
Brisa - Cases Qualidade Sofware
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
 
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
Qa test   roadsec-bh - testes de segurança, não comece pelo fim!Qa test   roadsec-bh - testes de segurança, não comece pelo fim!
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
 
Sbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumSbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para Scrum
 
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2a
 
Uma Sprint na Vida do Tester
Uma Sprint na Vida do TesterUma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
 
Dba Ciclo Palestra P5 V1a
Dba Ciclo Palestra P5 V1aDba Ciclo Palestra P5 V1a
Dba Ciclo Palestra P5 V1a
 
Dba Testes Gerentes B2
Dba Testes Gerentes B2Dba Testes Gerentes B2
Dba Testes Gerentes B2
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Teste de performance no contexto de uma aplicação de nf e
Teste de performance no contexto de uma aplicação de nf eTeste de performance no contexto de uma aplicação de nf e
Teste de performance no contexto de uma aplicação de nf e
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
 
Iterasys Test Show 2010 - Estratégia Baseada no TMap
Iterasys Test Show 2010 - Estratégia Baseada no TMapIterasys Test Show 2010 - Estratégia Baseada no TMap
Iterasys Test Show 2010 - Estratégia Baseada no TMap
 
Ciclo de vida de testes implementado v2
Ciclo de vida de testes implementado   v2Ciclo de vida de testes implementado   v2
Ciclo de vida de testes implementado v2
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro Grezeli
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 

5 desafios na adoção de métodos ágeis na administração pública