QUALIDADE: REQUISITO DE
SOFTWARE OU PREMISSA
PESSOAL?

Bruno Olímpio [@id.uff.br]
Bruno Olímpio


Matemático



MBA, Gerenciamento de Projetos



Coordenador do Escritório de Projetos da STI / UFF



Na STI / UFF desde 2011
O que é qualidade?
Qualidade
 Percepção de valor
Qualidade
Qualidade
Comparação
Qualidade
Qualidade
Expectativas e necessidades
Qualidade
Qualidade
Expectativas e necessidades
Qualidade
Qualidade
Nem sempre é percebida

Qualidade é relativa
Onde está a qualidade?
Produto funcionando?

Produto testado?
Equipamento de desenvolvimento?

Habilidade do desenvolvedor?
Requisitos do produto?
Negociação e venda?
Qualidade não se prescreve!
O que é preciso?
Criar uma estrutura de qualidade
Requisitos

Valores para o cliente

Processos
Simples e objetivos
Diretrizes de trabalho
Refletem a realidade
Estimulam a melhoria
Criar uma estrutura de qualidade
Prover

ferramentas
Solicitar e oferecer feedback
Equipe

Equipe

Equipe

Cliente
Fomentar a qualidade individual
Compartilhar e construir conhecimento

Fornecer bons exemplos
Criar oportunidades
Case: CASNAV – Marinha do
Brasil
A realidade
Requisitos em várias planilhas Excel
Baixa gerência de configuração e quase nenhuma de

construção
Apenas testes manuais

Equipe dividida em especialistas
Testadores não técnicos
O Projeto
Objetivo: Desenvolver e implantar um processo de
desenvolvimento com qualidade embutida

Duração: 8 meses
O Projeto
Resultados: Fase I
Palestras,
debates e

Mudança cultural da equipe!

exercícios

práticos sobre
qualidade.
Resultados: Fase II
 Reuniões
com equipe,
gerente,
PMO,
Qualidade

 Modelagem
Resultados: Fase III
✓ Implantação e
treinamento no novo
processo
✓ Desenvolvimento
de Guias
✓ Adoção de novas
ferramentas e
repositórios

1.825 linhas de código cobertas!!!
Resultados: Fase IV
✓ Instalação do
Jenkins
✓ Treinamentos
para a equipe e
gerente
Resultados: Fase V
✓ Instalação do Sonar
✓ Treinamentos para
a equipe e gerente
Antes x Depois
Antes...

Depois!

Requisitos no Excel sem padrão

Requisitos definidos no Redmine

Testes manuais

Testes prioritariamente
automatizados

Baixa GC

Repositório de artefatos e bibliotecas

Sem integração

Integração contínua automatizada

Sem monitoramento

Monitoramento contínuo
automatizado

Equipe de especialistas

Uma Equipe!
Resultados
 Equipe motivada a aprender
 Comunicação mais eficiente

 Informação mais qualificada disponível
 Qualidade na negociação com o cliente
OBRIGADO!

Bruno Olímpio [@id.uff.br]

UFF Tech 2013 - Qualidade: Requisito de Software ou Premissa Pessoal - Bruno Olímpio