MONITORANDO A QUALIDADE DO SEU PROJETO Tiarê Balbi Bonamini 6ª Conferência da Qualidade de Software 23 de Setembro de 2013
Qualidade Como definir Qualidade de Software TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 2 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Como definir Qualidade de Software Roger S. Pressman TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 2 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Como definir Qualidade de Software Roger S. Pressman Uma gestão de qualidade efetiva aplicada de modo a criar um produto útil que forneça valor mensurável para aqueles que o produzem e para aqueles que utilizam. TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 2 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Fatores de qualidade TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 3 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Fatores de qualidade 1. Funcionalidade Grau de satisfação às necessidades declaradas. TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 3 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Fatores de qualidade 1. Funcionalidade Grau de satisfação às necessidades declaradas. 2. Confiabilidade Tempo com que o software fica disponível para o uso conforme indicado. TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 3 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Fatores de qualidade 1. Funcionalidade Grau de satisfação às necessidades declaradas. 2. Confiabilidade Tempo com que o software fica disponível para o uso conforme indicado. 3. Usabilidade Grau de facilidade de utilização do software. TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 3 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Fatores de qualidade 1. Funcionalidade Grau de satisfação às necessidades declaradas. 2. Confiabilidade Tempo com que o software fica disponível para o uso conforme indicado. 3. Usabilidade Grau de facilidade de utilização do software. 4. Eficiência Grau de otimização de uso do software. TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 3 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Fatores de qualidade 1. Funcionalidade Grau de satisfação às necessidades declaradas. 2. Confiabilidade Tempo com que o software fica disponível para o uso conforme indicado. 5. Facilidade de manutenção Facilidade com a qual uma correção pode ser realizada no software 3. Usabilidade Grau de facilidade de utilização do software. 4. Eficiência Grau de otimização de uso do software. TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 3 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Fatores de qualidade 1. Funcionalidade Grau de satisfação às necessidades declaradas. 6. Portabilidade Facilidade com a qual um software pode ser transposto de um ambiente a outro. 2. Confiabilidade Tempo com que o software fica disponível para o uso conforme indicado. 5. Facilidade de manutenção Facilidade com a qual uma correção pode ser realizada no software 3. Usabilidade Grau de facilidade de utilização do software. 4. Eficiência Grau de otimização de uso do software. TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 3 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Fatores de qualidade 1. Funcionalidade Grau de satisfação às necessidades declaradas. 6. Portabilidade Facilidade com a qual um software pode ser transposto de um ambiente a outro. 2. Confiabilidade Tempo com que o software fica disponível para o uso conforme indicado. 5. Facilidade de manutenção Facilidade com a qual uma correção pode ser realizada no software 3. Usabilidade Grau de facilidade de utilização do software. 4. Eficiência Grau de otimização de uso do software. TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 3 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
MAS...
MAS... TUDO TEM UM CUSTO
Qualidade Custo da Qualidade TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 5 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Custo da Qualidade Monitoramento da qualidade Planejamento de testes Planejamento e atividades técnicas Treinamento associado a essas atividades Custo de Prevenção TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 5 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Custo da Qualidade Monitoramento da qualidade Planejamento de testes Planejamento e atividades técnicas Treinamento associado a essas atividades Custo de Prevenção Revisões técnicas Avaliação de métricas Custo de Avaliação Testes e depurações TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 5 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Qualidade Custo da Qualidade Monitoramento da qualidade Planejamento de testes Planejamento e atividades técnicas Treinamento associado a essas atividades Custo de Prevenção Revisões técnicas Avaliação de métricas Custo de Avaliação Testes e depurações Custo com Falhas Correção dos erros TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 5 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
E... QUANDO NÃO MONITORAMOS?
O barato sai caro! Será que este software tinha um controle de qualidade?
O barato sai caro! Será que este software tinha um controle de qualidade? Fonte: http: /gizmodo.uol.com.br/problema-em-software-custa-us-440-milhoes-em-45-minutos-a-uma-corretora/
ENTÃO COMO MONITORAR?
ENTÃO COMO MONITORAR?
SONAR QUBE Plataforma para monitoramento da qualidade do software.
SONAR QUBE Principais características TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 10 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SONAR QUBE Principais características TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 10 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SONAR QUBE Principais características Fácil integração Maven, Ant, SVN, Git, Mercurial, JIRA, Mantis, Google Analytics, Piwik... TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 10 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SONAR QUBE Principais características Fácil integração Maven, Ant, SVN, Git, Mercurial, JIRA, Mantis, Google Analytics, Piwik... Linguagem de Programação Java, C#, C/C++, Cobol, PL/SQL, ABAP, Javascript, PHP, entre outras... TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 10 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SONAR QUBE Principais características Fácil integração Maven, Ant, SVN, Git, Mercurial, JIRA, Mantis, Google Analytics, Piwik... Linguagem de Programação Java, C#, C/C++, Cobol, PL/SQL, ABAP, Javascript, PHP, entre outras... Para todos os usuários Dashboards customizáveis TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 10 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SONAR QUBE Principais características Fácil integração Maven, Ant, SVN, Git, Mercurial, JIRA, Mantis, Google Analytics, Piwik... Linguagem de Programação Java, C#, C/C++, Cobol, PL/SQL, ABAP, Javascript, PHP, entre outras... Para todos os usuários Dashboards customizáveis Extensões Diversos componentes que auxiliam no monitoramento TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 10 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
Mais de 600 regras de análise
Mais de 600 regras de análise
EXTENSÃO SQALE: Software Quality Assessment based on Lifecycle Expectations
SQALE Princípio de Funcionamento TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 17 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SQALE Princípio de Funcionamento Monitoramento do débito técnico Execução independente 4 conceitos para análise 9 Princípios Fundamentais Extensão Comercial TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 17 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SQALE Estrutura TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 18 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SQALE Estrutura 1 2 3 4 Modelo de Qualidade Análise do Modelo Índices Indicadores Débito Técnico Resultado Ferramentas de Análise xxx dia(s) Conectado diretamente com o seu projeto. TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 18 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SQALE Modelo de Qualidade (ISO 25010) 1 2 3 4 5 6 7 8 Testabilidade Confiabilidade Facilidade de Manutenção Eficiência Segurança Manutenibilidade Portabilidade Reusabilidade TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 19 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SQALE Um paradigma simples, mas poderoso... TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 21 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
SQALE Um paradigma simples, mas poderoso... Fácil de entender e implementar; Implementação forte e poderoso do conceito de Débito Técnico; Usado no mundo inteiro; Reconhecimento avançado dos dados; Open Source e comercializado dentro da plataforma Sonar. TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 21 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
PERGUNTAS & RESPOSTAS Quem vai ser o primeiro?
PERGUNTAS & RESPOSTAS Quem vai ser o primeiro?
Conclusão OBRIGADO Pela sua atenção! Twitter twitter.com/tiarebalbi LinkedIn br.linkedin.com/in/tiarebalbi Skype tiarebalbi TIARÊ BALBI BONAMINI Gerente de Soluções - Olearys Tecnologia e Ciência S/A 23 Telefone: +55 (12) 98843-1146 www.tiarebalbi.com E-Mail: me@tiarebalbi.com
OBRIGADO Pela sua atenção!