Qualidade de Software nas MPE
ISO/IEC 29110
A Hipótese em 2004
Uso de normas de ES nas PMEs
A indústria de Software
Austrália – Reunião Plenária
+ 90% das empresas da União Européia possui menos de 10 empregados (OCDE)
Canadá: dificuldade das VSEs* em adotar as normas propostas pelo ISO/IEC JTC1/SC7
* Very Small Entities
(2004)
Reconhecimento das Necessidades
e Problemas
Dificuldade no uso de normas [de ES] • não são direcionadas
especificamente às necessidades das PMEs
• É necessário investimento para implementar (pessoal, financeiro e tempo)
• Grandes dificuldades em atender aos requisitos exigidos pelas normas existentes
(2004)
Razões para não usar normas de Engenharia de
Software
Mais de 435 respostas, vindas de 32 países
Country Number of Responses
Country Number of Responses
Country Number of Responses
Argentina 2 Finland 13 New Zealand 1
Australia 10 France 4 Peru 4
Belgium 10 Germany 1 Russia 4
Brazil 72 India 57 South Africa 10
Bulgaria 3 Ireland 10 Spain 4
Canada 10 Italy 2 Taiwan 1
Chile 1 Japan 3 Thailand 59
Colombia 109 Korea (South) 4 Turkey 1
Czech Republic
3 Luxembourg 3 United Kingdom
2
Dominican Republic
1 Mexico 20 United States
3
Ecuador 9 Morocco 1
Por que VSEs não usam normas?
* Difícil, Burocrático, orientação insuficiente
*
24%
9%
28%
14%
15%
10%
Não é requerido
Falta de apoio
Falta de recursos
Demanda muito tempo
Normas(s)
Outros *
JTC1/SC7
Normas desenvolvidas por grandes organizações
para grandes organizações
Proposta: criação de um WG para o desenvolvimento de normas
adaptadas ao tamanho e maturidade de pequenas empresas
JTC1/SC7
Série ISO/IEC 29110
Para Very Small Entities
Diretoria de Normalização
19/09/2006
16ª RO CBN
10
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)
Organizações com menos de 25 pessoas (empresas, projetos e departamentos)
Possibilitar e promover a certificação
Desenvolvimento de normas e guias agrupados por perfis
ISO/IEC 29110
VSE Very Small Entities
menos de 18% das PMEs certificadas, contra mais de 53% das que têm mais de 25 empregados;
dentre as não certificadas 67% julgam importante certificações e reconhecimento.
Certificação:
Uma Premissa importante
Um parêntesis...
Normalização
Normalização
15
Normas estão em toda a parte
16
Normas estão em toda a parte
Barreiras técnicas prejudicam a economia
Normas X Regulamentos
Normas são estabelecidas por consenso e são voluntárias
São desenvolvidas por organismos de normalização
Estabelecem requisitos ou diretrizes para atividades ou os seus resultados (produtos, serviços etc.)
Autorregulação da sociedade
São focadas no mercado
Regulamentos Técnicos são documentos semelhantes, emitidos por uma Autoridade Regulatória, e que são obrigatórios
Os regulamentos podem se basear em normas técnicas
São focados no mercado interno ou nacional
Normas X Regulamentos
Normas e regulamentos técnicos
Regulamentos
Técnicos
Normas
Técnicas
21 Fonte: 20 anos de TIB - CENELEC
Normas
Tradução, em termos técnicos, do que a Sociedade espera de um produto ou serviço.
Meio eficaz para:
• promover a competição
• facilitar o acesso da inovação ao mercado
• promover a comunicação entre os agentes econômicos
• possibilitar a avaliação do desempenho em bases comparáveis
• balancear as necessidades do mercado com o interesse público
Níveis de normalização
Regional
ISO IEC
CEN
ABNT BSI DIN
ASTM IEEE
Empresas
Internacional
Nacional
Associação
Organização
ISO International Organization for Standardization
IEC International Electrotechnical Commission ITTF Information Technology Task Force CS Central Secretariat UN United Nations ITU-T International Telecommunications Union TC Technical Committee SC Sub Committee JTC Joint Technical Committee WG Working Group
ISO IEC
JTC 1 TC176
SC6 SC27
Telecommunications IT Security Techniques
TC56 SC65A
UN/ITU-T CS/ITTF
SC37
Biometrics
WGs
SC7
Systems & Software Engineering
Quality Management Information Technology Dependability Functional Safety
Resumo da estrutura ISO/IEC
Version 6 0 May 2011
JTC 1 SC7 Standards Collection
De volta ao contexto do JTC1/SC7/WG24
Série ISO 29110 para VSE
Infraestrutura da série 29110
DOCUMENTOS 29110-1 Overview (TR 29110-1)
29110 Perfis (Profiles)
Framework e taxonomia (ISP 29110-2)
Especificação dos perfis VSEs (29110-4)
x m Especif. p/ grupo n
29110 Perfis (Profiles)
Guia de avaliação (TR 29110-3)
Guia de gestão e engenharia (29110-5)
BASIC VSE PROFILE ISP 29110-4-1
x m Guia p/ grupo n
BASIC VSE PROFILE ISP 29110-5-1
TR=technical report ISP=international standard profile
PERFIS
As normas e guias são baseados em subconjuntos apropriados das normas, denominados VSE Profiles – Perfis de
Micro Organizações
Perfis e Normas de base
Normas disponíveis gratuitamente às VSEs
Pacotes de Implementação
Network Center
Aspectos Diferenciados Ações Importantes
Life Cycle Profiles for Very Small Entities
Network Center
• Bélgica (Cetic)
• Brasil (RIOSOFT)
• Canadá (ÉTS)
• China (em discussão)
• Colômbia (Parquesoft)
• Finlândia (Tampere University of Technology)
• França (UBO)
• Haiti (em discussão)
• Irlanda (LERO)
• Japão (em discussão)
• Luxemburgo (Tudor Research Center)
• México (UNAM)
• Peru (em discussão)
• Tailândia (Institute of Software Promotion for Industries)
.
.
.
Parceiros no (do) Brasil
?????
O Perfil Básico
Grupo de Perfis Perfil
Genérico
(software)
Entrada
Básico
Intermediário
Avançado
Grupos de Perfis
Life Cycle Profiles for Very Small Entities
Perfil Básico
O Perfil Básico compõe-se de dois processos
Gerência de Projetos e Implementação de Software
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
Comunicação ao mercado de que o processo produtivo gera produtos e serviços na qualidade esperada (cliente)
Requisitos Mandatórios x Requisitos Opcionais
Normas x Guias
Perfis não são níveis de maturidade
ISO 29110
Conceitos importantes
DOCUMENTOS 29110-1 Overview (TR 29110-1)
29110 Perfis (Profiles)
Framework e taxonomia (ISP 29110-2)
Especificação dos perfis VSEs (29110-4)
29110 Perfis (Profiles)
Guia de avaliação (TR 29110-3)
Guia de gestão e engenharia (29110-5)
BASIC VSE PROFILE ISP 29110-4-1
BASIC VSE PROFILE ISP 29110-5-1
TR=technical report ISP=international standard profile
Planejamento
Execução
Avaliação e Controle
Encerramento
Iniciação e Análise
Projeto e Arquitetura
Construção Integração
e Testes
Entrega
Ciclo de Desenvolvimento de SW
Declaração de Trabalho
Software
Life Cycle Profiles for Very Small Entities
Participação do Brasil
Instalação da CE 21:007.24 – Outubro/2010
Participação no NetCenter – Maio/2011 Acordo de Cooperação - RIOSOFT (Brasil) x ETS (Canadá)
Início das Atividades
O que estamos fazendo no Brasil?...
Projeto SEBRAE/ABNT – Normalização nas MPEs Participação efetiva das MPEs (+ 40 empresas)
Abrangência Nacional (12 reuniões itinerantes)
Participação Internacional de destaque
Primeiros 3 documentos aprovados em consulta nacional e publicados, em português, em janeiro/2012 Norma ABNT
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
Primeiros Resultados...
Liderança de grupo de trabalho internacional
Perfil ágil
Desenvolvimento do método de Certificação
Participação nos grupos de trabalho internacionais
ISO 20000 – Serviços para VSEs
Perfil para Engenharia de SW e Sistemas
Alinhamento com a ISO 9001
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 outros programas – Sebraetec,
– ALI
– Grandes Compradores
Primeiros Resultados...
Parcerias para implementação NetCenter x Microsoft
Microsoft Process
Template
Primeiros Resultados...
Parcerias para certificação NetCenter x Inmetro x ABNT x F. Vanzolini
Primeiros Resultados...
Certificação Internacional
Método – melhores práticas de Avaliação da Conformidade
Sistema Formal de Certificação e Acreditação
Condução de auditorias piloto (Brasil – México – Canadá – Peru – Tailândia)
Apresentação dos resultados (Novembro)
Acreditação pelo Inmetro
Preparação para as auditorias formais