SlideShare uma empresa Scribd logo
1 de 19
Seção de Voto Informatizado – SEVIN
Coordenadoria de Sistemas Eleitorais – CSELE
Secretaria de Tecnologia da Informação – STI
Tribunal Superior Eleitoral – TSE
 Quem somos? O que fazemos?
 Contextualização
 Nossa trajetória no mundo ágil
 Desafios atuais
 Ana Heloisa e Débora Nery: Somos parte da Seção
deVoto Informatizado equipe responsável pelo
Ecossistema da Urna.
 O Ecossistema da Urna é o conjunto de soluções
de software que permite apoiar e automatizar as
atividades e processos envolvendo a urna
eletrônica, desde o tratamento das mídias da urna
até a apuração do resultado da seção, funcionando
como uma unidade que interage em torno da urna
eletrônica.
 Produto
 Software para durar: código limpo e elegante
 Software embarcado
 Por que de missão crítica?
 Equipe
 Interna à instituição
 11 desenvolvedores
 Instituição/”negócio”
 Restrição fortíssima de data
 Cliente disperso
 Três ciclos no mundo ágil:
 Ciclo 1 – A euforia
 Ciclo 2 – Consolidação
 Ciclo 3 – Como manter e evoluir o que foi
conquistado?
 Desafios
 Metade da equipe recém-chegada
 Reescrever todo o software de urna
 Facilitadores na adoção
 Participação recente não muito feliz da equipe
com tentativa de certificação CMMI
 Equipe aberta à adoção de novas práticas e
simpatizante do movimento ágil
 Apoio da chefia imediata
 Metodologia institucional estava sendo
desenvolvida
 Tamanho da equipe:
 Desenvolvedores: 14 pessoas
 Testadores: 6 pessoas
 Práticas adotadas:
 Controle de versões
 Testes unitários
 Integração contínua
 Equipe de testes interna, trabalhando junto com a
equipe de desenvolvimento
 Práticas adotadas:
 Scrum
▪ Iterações de 30 dias, planejamento, retrospectivas,
reuniões diárias
 Ênfase no time-box com liberações frequentes
 Práticas não adotadas:
 Pair programming
 Testes de aceitação automatizados
 Resultados:
 Objetivo do negócio foi atingido  Mesmo
software executando em todos os modelos de
urna e com mesmo sistema operacional (Linux).
 Práticas não foram abandonadas mesmo nos
momentos mais tensos.
 Novos produtos já nascem se beneficiando do
conhecimento adquirido e toda a
infraestrutura adotada.
 Adoção de apresentação de resultados.
 Time-box consolidado.
 Redução na duração das iterações.
 De 30 dias para 2 semanas.
 Problemas encontrados:
 Parte de equipe apresenta sentimento de
“marasmo”, “falta de progresso”.
 Descompasso entre as entregas com relação as
demais equipes.
 Equipe de testes passa a ser externa à equipe de
desenvolvimento.
 Críticas/conflitos por não adoção do processo
institucional.
• Mais de 400.000 urnas (400.001
seções eleitorais e inúmeras urnas de
contingência e mesas de justificativa)
Quantidade de
urnas
• 135.804.433 eleitores
Quantidade de
eleitores
• 1º turno: 27 seções
• 2º turno: 13 seções
Quantidade de
seções que utilizou
cédulas de papel
• Mais de 450.000 urnas (mais de 400.000
seções eleitorais e inúmeras urnas de
contingência e mesas de justificativa)
Quantidade de
urnas
• 140.646.446 eleitores
Quantidade de
eleitores
• 1º turno: 2 seções (nenhuma por
problema no software)
• 2º turno: nenhuma
Quantidade de
seções que utilizou
cédulas de papel
 Início da adoção de testes de aceitação automatizados.
 Adoção de pontos por história.
 Termos antes usados apenas internamente passam a
ser adotados externamente à seção.
 Interesse das demais seções pela forma de trabalho
 Processo institucional ganha roupagem “ágil”.
 Desafios:
 Busca de apoio institucional.
 Mudanças na equipe – Como integrar novas
pessoas que não participaram da construção?
 Maior celeridade da JE e amadurecimento da
democracia  Releases mais frequentes.
 Após a finalização do Ciclo 1, contratação de
treinamento/workshop de empresa
especializada no exercício de métodos ágeis
para melhor consolidação da filosofia ágil.
 Maior comunicação externa à seção para
esclarecimento a respeito da forma de
trabalho adotada a fim de minimizar mal
entendidos e obter maior compreensão e
apoio.
Seção de Voto Informatizado
sevin@tse.jus.br

Mais conteúdo relacionado

Destaque

Aula FDD CESAR Recife GAP
Aula FDD CESAR Recife GAPAula FDD CESAR Recife GAP
Aula FDD CESAR Recife GAPJorge Bublitz
 
FDD vs XP vs SCRUM
FDD vs XP vs SCRUMFDD vs XP vs SCRUM
FDD vs XP vs SCRUMfredcobain
 
A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade Teresa Maciel
 
Presentacion de la consulta 2011
Presentacion de la consulta 2011Presentacion de la consulta 2011
Presentacion de la consulta 2011Robert Gallegos
 
Instituto TenolóGico
Instituto TenolóGicoInstituto TenolóGico
Instituto TenolóGicoguest31345a6
 
szyms5@szyms.com|Pipe and joints catalog|Material Provider
szyms5@szyms.com|Pipe and joints catalog|Material Providerszyms5@szyms.com|Pipe and joints catalog|Material Provider
szyms5@szyms.com|Pipe and joints catalog|Material ProviderLynn Wu
 
Informe para primer debate proyecto de ley organica de tierras rurales
Informe para primer debate proyecto de ley organica de tierras ruralesInforme para primer debate proyecto de ley organica de tierras rurales
Informe para primer debate proyecto de ley organica de tierras ruralesRobert Gallegos
 
Solucao anpad rq_set_2007
Solucao anpad rq_set_2007Solucao anpad rq_set_2007
Solucao anpad rq_set_2007Andre Somar
 
A Day at Work With Keira's Daddy - A Flat Stanley Story
A Day at Work With Keira's Daddy - A Flat Stanley StoryA Day at Work With Keira's Daddy - A Flat Stanley Story
A Day at Work With Keira's Daddy - A Flat Stanley StoryKelli Buckreus
 
Europass - European language levels - Self Assessment Grid
Europass - European language levels - Self Assessment GridEuropass - European language levels - Self Assessment Grid
Europass - European language levels - Self Assessment GridArun Jaiswal
 
Unimed leste fluminense_pf
Unimed leste fluminense_pfUnimed leste fluminense_pf
Unimed leste fluminense_pfeasysaude
 
Manual projetor
Manual projetorManual projetor
Manual projetorIvo Silva
 
La importancia del dólar en el mercado mundial
La importancia del dólar en el mercado mundialLa importancia del dólar en el mercado mundial
La importancia del dólar en el mercado mundialjean paul
 
Matematicas
MatematicasMatematicas
MatematicasOriflame
 
Ley orgánica para el cierre de la crisis bancaria de 1999
Ley orgánica para el cierre de la crisis bancaria de 1999Ley orgánica para el cierre de la crisis bancaria de 1999
Ley orgánica para el cierre de la crisis bancaria de 1999Robert Gallegos
 

Destaque (20)

Aula FDD CESAR Recife GAP
Aula FDD CESAR Recife GAPAula FDD CESAR Recife GAP
Aula FDD CESAR Recife GAP
 
FDD
FDDFDD
FDD
 
FDD vs XP vs SCRUM
FDD vs XP vs SCRUMFDD vs XP vs SCRUM
FDD vs XP vs SCRUM
 
A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade
 
Presentacion de la consulta 2011
Presentacion de la consulta 2011Presentacion de la consulta 2011
Presentacion de la consulta 2011
 
Instituto TenolóGico
Instituto TenolóGicoInstituto TenolóGico
Instituto TenolóGico
 
szyms5@szyms.com|Pipe and joints catalog|Material Provider
szyms5@szyms.com|Pipe and joints catalog|Material Providerszyms5@szyms.com|Pipe and joints catalog|Material Provider
szyms5@szyms.com|Pipe and joints catalog|Material Provider
 
Informe para primer debate proyecto de ley organica de tierras rurales
Informe para primer debate proyecto de ley organica de tierras ruralesInforme para primer debate proyecto de ley organica de tierras rurales
Informe para primer debate proyecto de ley organica de tierras rurales
 
Solucao anpad rq_set_2007
Solucao anpad rq_set_2007Solucao anpad rq_set_2007
Solucao anpad rq_set_2007
 
A Day at Work With Keira's Daddy - A Flat Stanley Story
A Day at Work With Keira's Daddy - A Flat Stanley StoryA Day at Work With Keira's Daddy - A Flat Stanley Story
A Day at Work With Keira's Daddy - A Flat Stanley Story
 
Europass - European language levels - Self Assessment Grid
Europass - European language levels - Self Assessment GridEuropass - European language levels - Self Assessment Grid
Europass - European language levels - Self Assessment Grid
 
Entranamiento sep 2010
Entranamiento sep 2010Entranamiento sep 2010
Entranamiento sep 2010
 
Unimed leste fluminense_pf
Unimed leste fluminense_pfUnimed leste fluminense_pf
Unimed leste fluminense_pf
 
Salud 2 0
Salud 2 0Salud 2 0
Salud 2 0
 
Manual projetor
Manual projetorManual projetor
Manual projetor
 
La importancia del dólar en el mercado mundial
La importancia del dólar en el mercado mundialLa importancia del dólar en el mercado mundial
La importancia del dólar en el mercado mundial
 
Matematicas
MatematicasMatematicas
Matematicas
 
Pressupost nuria 1
Pressupost nuria 1Pressupost nuria 1
Pressupost nuria 1
 
The agricultural trilemma
The agricultural trilemmaThe agricultural trilemma
The agricultural trilemma
 
Ley orgánica para el cierre de la crisis bancaria de 1999
Ley orgánica para el cierre de la crisis bancaria de 1999Ley orgánica para el cierre de la crisis bancaria de 1999
Ley orgánica para el cierre de la crisis bancaria de 1999
 

Semelhante a Ecossistema da Urna Eletrônica

Lean TI - Especificação Funcional de Requisitos
Lean TI -  Especificação Funcional  de RequisitosLean TI -  Especificação Funcional  de Requisitos
Lean TI - Especificação Funcional de RequisitosAdemar Leal da Silva
 
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetosCapítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetosEverton Souza
 
Tecnologia para o terceiro setor Julho 2013
Tecnologia para o terceiro setor Julho 2013Tecnologia para o terceiro setor Julho 2013
Tecnologia para o terceiro setor Julho 2013Valter Cegal
 
analise-de-sistemas-aula-01-bcc-noturno-ema908915a.pptx
analise-de-sistemas-aula-01-bcc-noturno-ema908915a.pptxanalise-de-sistemas-aula-01-bcc-noturno-ema908915a.pptx
analise-de-sistemas-aula-01-bcc-noturno-ema908915a.pptxMoysesOliveira3
 
Projeto stockview - Sistema de Controle em LabView para TKS e ConWIP
Projeto stockview - Sistema de Controle em LabView para TKS e ConWIPProjeto stockview - Sistema de Controle em LabView para TKS e ConWIP
Projeto stockview - Sistema de Controle em LabView para TKS e ConWIPWashington Luiz Peroni, PMP
 
Comunidade de Testes Expresso - FISL12
Comunidade de Testes Expresso - FISL12Comunidade de Testes Expresso - FISL12
Comunidade de Testes Expresso - FISL12cesarvianna
 
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
 
Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Danilo Sousa
 
Análise de aderência de práticas ágeis na cultura de startups de software: o ...
Análise de aderência de práticas ágeis na cultura de startups de software: o ...Análise de aderência de práticas ágeis na cultura de startups de software: o ...
Análise de aderência de práticas ágeis na cultura de startups de software: o ...Marvin Ferreira
 
Apresentação TechSoup NGO Day curitiba 2014
Apresentação TechSoup NGO Day curitiba 2014Apresentação TechSoup NGO Day curitiba 2014
Apresentação TechSoup NGO Day curitiba 2014Valter Cegal
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenhoEvandro Grezeli
 
Introdução aos Testes de Desempenho
Introdução aos Testes de DesempenhoIntrodução aos Testes de Desempenho
Introdução aos Testes de DesempenhoBase2 Tecnologia
 

Semelhante a Ecossistema da Urna Eletrônica (20)

Lean TI - Especificação Funcional de Requisitos
Lean TI -  Especificação Funcional  de RequisitosLean TI -  Especificação Funcional  de Requisitos
Lean TI - Especificação Funcional de Requisitos
 
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetosCapítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
 
Tecnologia para o terceiro setor Julho 2013
Tecnologia para o terceiro setor Julho 2013Tecnologia para o terceiro setor Julho 2013
Tecnologia para o terceiro setor Julho 2013
 
Sistema Dogfish
Sistema DogfishSistema Dogfish
Sistema Dogfish
 
Ciclo desenvolvimento de sistemas
Ciclo desenvolvimento de sistemasCiclo desenvolvimento de sistemas
Ciclo desenvolvimento de sistemas
 
2 sistemas
2 sistemas2 sistemas
2 sistemas
 
analise-de-sistemas-aula-01-bcc-noturno-ema908915a.pptx
analise-de-sistemas-aula-01-bcc-noturno-ema908915a.pptxanalise-de-sistemas-aula-01-bcc-noturno-ema908915a.pptx
analise-de-sistemas-aula-01-bcc-noturno-ema908915a.pptx
 
Questionário 1
Questionário 1Questionário 1
Questionário 1
 
Projeto stockview - Sistema de Controle em LabView para TKS e ConWIP
Projeto stockview - Sistema de Controle em LabView para TKS e ConWIPProjeto stockview - Sistema de Controle em LabView para TKS e ConWIP
Projeto stockview - Sistema de Controle em LabView para TKS e ConWIP
 
AMSI.pptx
AMSI.pptxAMSI.pptx
AMSI.pptx
 
Webshow - Automação Laboratorial I
Webshow - Automação Laboratorial IWebshow - Automação Laboratorial I
Webshow - Automação Laboratorial I
 
Comunidade de Testes Expresso - FISL12
Comunidade de Testes Expresso - FISL12Comunidade de Testes Expresso - FISL12
Comunidade de Testes Expresso - FISL12
 
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
 
Aula02.pptx
Aula02.pptxAula02.pptx
Aula02.pptx
 
Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?Teste Tradicional e Teste Ágil: de que lado você esta?
Teste Tradicional e Teste Ágil: de que lado você esta?
 
Análise de aderência de práticas ágeis na cultura de startups de software: o ...
Análise de aderência de práticas ágeis na cultura de startups de software: o ...Análise de aderência de práticas ágeis na cultura de startups de software: o ...
Análise de aderência de práticas ágeis na cultura de startups de software: o ...
 
Apresentação TechSoup NGO Day curitiba 2014
Apresentação TechSoup NGO Day curitiba 2014Apresentação TechSoup NGO Day curitiba 2014
Apresentação TechSoup NGO Day curitiba 2014
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenho
 
Planejamento rede
Planejamento rede Planejamento rede
Planejamento rede
 
Introdução aos Testes de Desempenho
Introdução aos Testes de DesempenhoIntrodução aos Testes de Desempenho
Introdução aos Testes de Desempenho
 

Ecossistema da Urna Eletrônica

  • 1. Seção de Voto Informatizado – SEVIN Coordenadoria de Sistemas Eleitorais – CSELE Secretaria de Tecnologia da Informação – STI Tribunal Superior Eleitoral – TSE
  • 2.  Quem somos? O que fazemos?  Contextualização  Nossa trajetória no mundo ágil  Desafios atuais
  • 3.  Ana Heloisa e Débora Nery: Somos parte da Seção deVoto Informatizado equipe responsável pelo Ecossistema da Urna.  O Ecossistema da Urna é o conjunto de soluções de software que permite apoiar e automatizar as atividades e processos envolvendo a urna eletrônica, desde o tratamento das mídias da urna até a apuração do resultado da seção, funcionando como uma unidade que interage em torno da urna eletrônica.
  • 4.  Produto  Software para durar: código limpo e elegante  Software embarcado  Por que de missão crítica?  Equipe  Interna à instituição  11 desenvolvedores
  • 5.  Instituição/”negócio”  Restrição fortíssima de data  Cliente disperso
  • 6.  Três ciclos no mundo ágil:  Ciclo 1 – A euforia  Ciclo 2 – Consolidação  Ciclo 3 – Como manter e evoluir o que foi conquistado?
  • 7.  Desafios  Metade da equipe recém-chegada  Reescrever todo o software de urna  Facilitadores na adoção  Participação recente não muito feliz da equipe com tentativa de certificação CMMI  Equipe aberta à adoção de novas práticas e simpatizante do movimento ágil  Apoio da chefia imediata  Metodologia institucional estava sendo desenvolvida
  • 8.  Tamanho da equipe:  Desenvolvedores: 14 pessoas  Testadores: 6 pessoas  Práticas adotadas:  Controle de versões  Testes unitários  Integração contínua  Equipe de testes interna, trabalhando junto com a equipe de desenvolvimento
  • 9.  Práticas adotadas:  Scrum ▪ Iterações de 30 dias, planejamento, retrospectivas, reuniões diárias  Ênfase no time-box com liberações frequentes
  • 10.  Práticas não adotadas:  Pair programming  Testes de aceitação automatizados
  • 11.  Resultados:  Objetivo do negócio foi atingido  Mesmo software executando em todos os modelos de urna e com mesmo sistema operacional (Linux).  Práticas não foram abandonadas mesmo nos momentos mais tensos.
  • 12.  Novos produtos já nascem se beneficiando do conhecimento adquirido e toda a infraestrutura adotada.  Adoção de apresentação de resultados.  Time-box consolidado.  Redução na duração das iterações.  De 30 dias para 2 semanas.
  • 13.  Problemas encontrados:  Parte de equipe apresenta sentimento de “marasmo”, “falta de progresso”.  Descompasso entre as entregas com relação as demais equipes.  Equipe de testes passa a ser externa à equipe de desenvolvimento.  Críticas/conflitos por não adoção do processo institucional.
  • 14. • Mais de 400.000 urnas (400.001 seções eleitorais e inúmeras urnas de contingência e mesas de justificativa) Quantidade de urnas • 135.804.433 eleitores Quantidade de eleitores • 1º turno: 27 seções • 2º turno: 13 seções Quantidade de seções que utilizou cédulas de papel
  • 15. • Mais de 450.000 urnas (mais de 400.000 seções eleitorais e inúmeras urnas de contingência e mesas de justificativa) Quantidade de urnas • 140.646.446 eleitores Quantidade de eleitores • 1º turno: 2 seções (nenhuma por problema no software) • 2º turno: nenhuma Quantidade de seções que utilizou cédulas de papel
  • 16.  Início da adoção de testes de aceitação automatizados.  Adoção de pontos por história.  Termos antes usados apenas internamente passam a ser adotados externamente à seção.  Interesse das demais seções pela forma de trabalho  Processo institucional ganha roupagem “ágil”.
  • 17.  Desafios:  Busca de apoio institucional.  Mudanças na equipe – Como integrar novas pessoas que não participaram da construção?  Maior celeridade da JE e amadurecimento da democracia  Releases mais frequentes.
  • 18.  Após a finalização do Ciclo 1, contratação de treinamento/workshop de empresa especializada no exercício de métodos ágeis para melhor consolidação da filosofia ágil.  Maior comunicação externa à seção para esclarecimento a respeito da forma de trabalho adotada a fim de minimizar mal entendidos e obter maior compreensão e apoio.
  • 19. Seção de Voto Informatizado sevin@tse.jus.br