# data[].attributes.body
A ISO/IEC 15504, também conhecida como Spice, é um modelo que possui como foco a melhoria dos processos de desenvolvimento de software e a determinação da capacidade de processos de uma organização (FELIPE, 2006). A sua existência se justificou em função de estudos que comprovaram que a grande maioria dos projetos de software não atendem aos objetivos traçados (RINCON, 2009). Em contrapartida à grande importância que o software tem tido no cenário mundial, Rincon afirma que, de acordo com esses estudos, isso é decorrente da falta de processos adequados nas organizações em que eles são desenvolvidos.

# data[].attributes.body
Em outubro de 2003, a norma ISO/IEC 15504 para a avaliação de processos de software foi oficialmente publicada pela ISO. Ela define um modelo bi-dimensional que tem por objetivo a realização de avaliações de processos de software com o foco da melhoria dos processos (gerando um perfil dos processos, identificando os pontos fracos e fortes, que serão utilizados para a elaboração de um plano de melhorias) e a determinação da capacidade dos processos, viabilizando a avaliação de um fornecedor em potencial. A ISO/IEC 15504 define um modelo de referência de processo que identifica e descreve um conjunto de processos considerados universais e fundamentais para a boa prática da Engenharia de Software, e define seis níveis de capacidade, sequenciais e cumulativos, que podem ser utilizados tanto como métrica para avaliar como uma organização está realizando um determinado processo, quanto um guia para a melhoria.

# data[].attributes.body
O processo de desenvolvimento de software definido pela ISSO-15504 é divido em três categorias principais de processos:

2.1. Processos Primários

Processo de Aquisição

O objetivo e obter um produto ou serviço que satisfaça o cliente, passando por quatro fazes: preparação, seleção do fornecedor, monitoração do fornecedor e aceitação.

Processo de Fornecimento

E o processo de fornecer ao cliente um software que satisfaça suas necessidades, incluindo a preparação do contrato, entrega do produto e a instalação.

Processo de Elicitação de Requisitos

Tem como objetivo capturar e processar todos os requisitos do cliente. É utilizado durante todas as fazes de desenvolvimento para o processo de revisão do plano de desenvolvimento e comunicação com o cliente para possíveis alterações de requisitos.

Processo de Operação

Tem como função fazer o produto de software operar no ambiente para o qual foi desenvolvido e oferecer suporte ao usuário.

Categoria de Engenharia de Software

Vai desde a parte da construção do software que é composta da analise de requisitos, construção, integração e testes à manutenção do software que tem o objetivo de alterar modificações, migrações e desativação do software, de acordo com os desejos do cliente.

# data[].attributes.body
2.2. Processos Organizacionais

Processos de Gestão:

Alinhamento aos objetivos estratégicos da organização;

Estabelecimento de práticas de gestão em geral, e especialmente gestão de projeto;

Gestão da qualidade;

Gestão de riscos;

Medição;

Processos de Melhoria de Processos:

Definição de processos;

Avaliação de processos: Avaliar como os processos estão contribuindo para a organização alcançar seus objetivos;

Melhoria de processos: Comprometimento, priorização, gestão das ações de melhoria;

Processos de Recursos e Infraestrutura:

Gestão de RH;

Treinamento;

Gestão do conhecimento;

Infraestrutura: Recursos materiais, ambiente de trabalho, ferramentas;

Processos de Reuso:

Gestão de Ativos (Componentes/módulos/informações = assets) suscetíveis de reuso;

Gestão do programa de Reuso: Estratégia, definição de domínios, procedimentos, melhoria;

Engenharia de Domínio:  A partir da definição de um ou mais domínios, de aplicação -> Desenvolvimento e manutenção de modelos, arquiteturas e componentes/módulos/informações relativos ao domínio;

# data[].attributes.body
A ISO/IEC 15504 veio contribuir para o melhoramento dos processos de desenvolvimento de software que sofria pela falta de padrões de controle que proporcionasse um produto final que atendesse com êxito as expectativas dos clientes. Como vimos, a ISO IEC 15504 não é a única metodologia disponível no mercado, cabe então a organização interessada em otimizar seus processos a escolha da norma que melhor atende as suas aspirações. É interessante notar a abrangência dos grupos de processos da ISO IEC 15504 que trazem opções que vão desde a engenharia de software propriamente dita e seus processos de gerenciamento até orientação ao cliente e gestão dos produtos instalados no cliente na forma de alterações e inclusões de programas e operações, passando pelo suporte ao cliente e gerenciamento de projetos de software e ciclo de vida de software. A possibilidade de a empresa adotar a uma parte específica da ISO IEC 15504 a torna bastante dinâmica. Por exemplo, a seção que trata da Engenharia de Software pode ser aplicada especificamente na padronização e otimização de seus processos correlatos. Uma outra vantagem é a integração dos grupos de processos, pois a engenharia de software integra-se ao suporte que está alinhado ao gerenciamento de processos organizacionais que visam o incremento do resultado dos clientes. Dessa forma, a ISO IEC 15504 é abrangente, e cabe a cada organização avaliar seu procedimentos internos e definir onde aplicá-la.