uff tech 2013 - qualidade: requisito de software ou premissa pessoal - bruno olímpio
DESCRIPTION
Palestra ministrada no dia 13 de novembro de 2013 por Bruno Olímpio no UFF Tech 2013TRANSCRIPT
Bruno Olímpio [@id.uff.br]
QUALIDADE: REQUISITO DE SOFTWARE OU PREMISSA PESSOAL?
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
QualidadeQualidadeComparação
QualidadeQualidadeExpectativas e necessidades
QualidadeQualidadeExpectativas e necessidades
QualidadeQualidade
Qualidade é relativaNem sempre é percebida
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 qualidadeRequisitos Valores para o cliente
ProcessosSimples e objetivos
Diretrizes de trabalho
Refletem a realidade
Estimulam a melhoria
Criar uma estrutura de qualidadeProver
ferramentas
Solicitar e oferecer feedbackEquipe
Equipe
Equipe
Cliente
Fomentar a qualidade individualCompartilhar e construir conhecimento
Fornecer bons exemplos
Criar oportunidades
Case: CASNAV – Marinha do Brasil
A realidadeRequisitos 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 ProjetoObjetivo: Desenvolver e implantar um processo
de desenvolvimento com qualidade embutida
Duração: 8 meses
O Projeto
Fase I: Motivação e Base teórica
Fase II : Análise e
planejamento
Fase III : Implantação da prática de
testes automatizados
Fase IV : Implantação da prática de integração contínua
Fase V : Implantação
do monitorament
o contínuo
Resultados: Fase I
Palestras,
debates e
exercícios
práticos
sobre
qualidade.
Mudança cultural da equipe!
Resultados: Fase II
Reuniões
com equipe,
gerente,
PMO,
Qualidade
Modelagem
Redmine
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 DepoisAntes... 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
Bruno Olímpio [@id.uff.br]
OBRIGADO!