O documento discute a qualidade de software em micro e pequenas empresas (MPEs) e introduz a norma ISO/IEC 29110 para certificação de MPEs. Ele também descreve o mercado de software no Brasil, conceitos de qualidade, modelos de maturidade e a crise do software. Finalmente, resume os perfis da norma ISO/IEC 29110 para MPEs e as ações do Brasil para adotar esta norma.
2. Indústria de Software
IBSS
Mercado de SW
97,3% são classificadas
como MPE com até 19
pessoas em sua força de > 8.500 empresas
trabalho > U$ 21 bilhões
> 94% de MPE
4. Qualidade: Alguns Conceitos
• Adequação ao uso através da percepção das necessidades dos clientes“ Juran
(1974)
• Perseguição às necessidades dos clientes e homogeneidade dos resultados do
processo“ Deming (1982)
• Conformidade do produto às suas especificações“ Crosby (1984)
• Conjunto de características incorporadas ao produto através do projeto e
manufatura que determinam o grau de satisfação do cliente“ Feigenbaum (1986)
• Rápida percepção e satisfação das necessidades do mercado, adequação ao
uso dos produtos e homogeneidade dos resultados do processo“ Ishikawa (1986)
5. E para ISO?
Grau no qual um conjunto de características
inerentes, satisfaz a requisitos.
ABNT NBR ISO 9000:2005
7. "Engenharia de Software é a criação e a
utilização de sólidos princípios de engenharia a
fim de obter software de maneira econômica,
que seja confiável e que trabalhe eficientemente
em máquinas reais".
Friedrich Ludwig Bauer
9. 1 ano de
atraso /
Denver U$ 360
M + U$
86 M
? U$ Milhões / 3 mortos
Pepsi (Filipinas)
Ariane 5 (Ag. Espacial Europeia)
/ U$ 500 M
10. “A maior causa da crise do software é que as máquinas
tornaram-se várias ordens de magnitude mais
potentes! (...) enquanto não havia máquinas,
programar não era um problema; quando tivemos
computadores fracos, isso se tornou um problema
pequeno e agora que temos computadores gigantescos,
programar tornou-se um problema gigantesco.”
Edsger Dijkstra, apresentação feita em 1972 na Association for Computing
Machinery Turing Award, intitulada "The Humble Programmer"
11. Baixa
As causas da crise do Qualidade e
software estavam Requisitos Estouro de
não Orçamento
ligadas à atendidos e Prazo
complexidade do
processo de software Dificuldade
e a relativa na Gerência
e
imaturidade da Manutenção
engenharia de dos projetos
software como
profissão.
Crise do Software
12. Modelos
Gestão da
Estatísticos
Qualidade
Qualidade
Total CMMI
Modelos de
Maturidade
ISO 9000
Metodologias
CEP
PDCA
13. 2011...
• “Nós estouramos prazos e custos, não
entregamos o que foi acordado e os clientes
aceitam!”
• “Nosso fornecedor tinha sido certificado nos
modelos de maturidade, mas não conseguimos
estabelecer uma gestão de requisitos aceitável
nos nossos diferentes sites”
14. Baixa
Qualidade e
Requisitos Estouro de
não Orçamento
atendidos e Prazo
Dificuldade
na Gerência
e
Manutenção
dos projetos
Crise do Software Crônica
16. Por que VSEs não usam normas?
10%
15% 24%
JTC1/SC7 Não é requerido
9% Falta de apoio
Falta de recursos
14%
Demanda muito tempo
Normas(s) * *
28% Outros
* Difícil, Burocrático, orientação insuficiente
17. Normas desenvolvidas por
grandes organizações
para grandes organizações
JTC1/SC7
Proposta: criação de um WG para o
desenvolvimento de normas
adaptadas ao tamanho e maturidade
de pequenas empresas
19. ISO/IEC 29110 Organizações com menos de 25 pessoas
(empresas, projetos e departamentos);
VSE Promover credencial de certificação
Desenvolvimento de normas e guias
agrupados por perfis
Very Small Entities
20. Very Small Entities
JTC 1/ SC 7 / WG24
ISO/IEC 29110
Engenharia de Software
Perfis de Ciclo de Vida para Micro-organizações
ISO/IEC 29110 - Life Cycle Profiles for Very Small Entities (VSEs)
Diretoria de Normalização 16ª RO CBN
19/09/2006 20
21. Ações Importantes
Aspectos Diferenciados
Normas disponíveis gratuitamente às VSEs
Pacotes de Implementação
Network Center
23. • Belgium (Cetic)
• Brazil (RIOSOFT)
• Canada (ÉTS)
• China (in discussion)
• Colombia (Parquesoft)
• Finland (Tampere University of Technology)
• France (UBO)
• Haiti (in discussion)
• Ireland (LERO)
• Japan (in discussion)
• Luxembourg (Tudor Research Center)
• Mexico (UNAM)
• Peru (in discussion)
• Thailand (Institute of Software Promotion
for Industries)
24. PERFIS
As normas e guias são baseados em
subconjuntos apropriados das normas,
denominados VSE Profiles – Perfis de
Micro Organizações
25. Grupos de Perfis
O Perfil Básico
Profile Group Profile
Entry
Generic Basic
(software) Intermediate
Advanced
27. O Perfil Básico compõe-se de dois processos
Gerência de Projetos e Implementação de Software
28. PERFIS
propiciar ao contexto específico das VSE a
possibilidade de serem reconhecidas como
produtoras de software de alta qualidade
em seus domínios, tanto em seus
mercados internos quanto no mercado
internacional
29. Ciclo de Desenvolvimento de SW
Planejamento
Iniciação e
Análise
Projeto e
Entrega
Arquitetura
Encerramento Execução
Integração
Construção
e Testes
Avaliação e Controle
31. Início das Atividades
Instalação da CE 21:007.24 – Outubro/2010
Participação no NetCenter – Maio/2011
Acordo de Cooperação - RIOSOFT (Brasil) x ETS (Canadá)
34. O que estamos fazendo no Brasil?
• Novembro/2010
– Participação na Interim Meeting – Washington DC
• Maio/2011: Projeto SEBRAE/ABNT – Normalização nas MPEs
– Reuniões Itinerantes
– Participação na Reunião Plenária JTC1/SC7 – França
• Novembro/2011
– Participação na Interim Meeting – Dublin/Irlanda
• Maio/2012
– Participação na Plenary Meeting – Jeju/Coreia
35. Primeiros Resultados...
ABNT NBR ISO/IEC 29110-2:2012
Parte 2: Estrutura e taxonomia
ABNT NBR ISO/IEC 29110-4-1:2012
Parte 4-1: Especificações de perfil: Grupo Perfil
Genérico
ABNT ISO/IEC TR 29110-5-1-2:2012
Parte 5-1-2: Guia de engenharia e gestão: Grupo
perfil genérico: Perfil básico
36. Primeiros Resultados
Liderança de grupo de trabalho internacional
Perfil ágil
Desenvolvimento do método de Avaliação
Participação nos grupos de trabalho Internacional
ISO 20000 – Serviços para VSEs
Perfil para Engenharia de SW e Sistemas
Alinhamento com a ISO/9001
37. Primeiros Resultados
Parcerias para implementação e
certificação
NetCenter x Inmetro x ABNT
NetCenter x Microsoft
Piloto de Certificação
2012
40. Um futuro bem próximo...
• Ações de divulgação e mobilização
• Capacitação de Consultores e Auditores
• Ações específicas para start up
• Apoio para implementação e certificação das
empresas (Qualificação para o mercado)
• Ações para estímulo à participação no mercado
externo
41. O Sebrae como parceiro
• Divulgação e Mobilização (Oficinas, workshops)
• Formação de grupos de empresas para
implementação e certificação
• Integração com diversos programas (Sebraetec,
ALI, Encadeamento Produtivo de Grandes
Compradores)
• ...