I Pesquisa sobre Qualidade do Processo de Software

 

Buscando diminuir a distância entre a universidade e o mercado de trabalho, e por trabalhar focado em conceitos de qualidade e processo de software, o Laboratório de Engenharia de Software da UFES (LabES) realizou a I Pesquisa sobre Qualidade do Processo de Software com empresas da Grande Vitória.

O objetivo da pesquisa foi identificar o nível de conhecimento e utilização de normas e modelos de qualidade por parte das empresas da Grande Vitória. Outro ponto relevante focado na pesquisa foi saber o nível de maturidade das empresas quanto à utilização de ferramentas de apoio à qualidade do processo de software.

A pesquisa foi realizada no período de 10 a 25 de fevereiro de 2005 e contou com a participação de 16 empresas. A pesquisa foi dividida em 5 partes, sendo elas: Perfil das Empresas, Gestão da Qualidade, Gestão do Processo, Ferramentas de Apoio e Interesse em Parcerias.

A seguir serão descritos de forma sucinta os resultados obtidos em cada uma das partes da pesquisa:

 

Perfil das Empresas

Este tópico tem por objetivo mostrar o perfil das empresas da Grande Vitória. Os pontos relevantes aqui considerados foram: área de atuação, tempo de mercado e número de funcionários.

 

 

Área de Atuação

Foi verificada uma grande diversidade na área de atuação das empresas. Apesar de muitas empresas possuírem uma área específica, não há uma grande concentração de várias empresas em um domínio específico. Alguns exemplos de área de atuação são os seguintes: Sindical, Governo, Financeira, Florestal, Portuária, Siderúrgica, entre outras.

 

Tempo de Mercado

         Em relação ao tempo de mercado, observou-se que a maioria das empresas pode ser considerada novas visto que possuem até 5 anos de mercado. Através do gráfico abaixo também pode ser verificado que são poucas as empresas que possuem um tempo de mercado maior que 10 anos.

A pergunta relativa ao gráfico ao lado foi a seguinte:

Qual o tempo de mercado da empresa?

 

Número de Funcionários

Em relação ao número de funcionários pode-se observar que a maior parte das empresas possui um número de funcionários inferior a 40, e um pequeno percentual possui acima de 60 funcionários atuando na área de informática.

A pergunta relativa ao número de funcionários foi a seguinte:

Qual o número de funcionários da empresa?

 

 

Gestão da Qualidade

O objetivo deste tópico foi identificar o nível de maturidade em relação ao conhecimento, uso e certificação em normas e modelos de qualidade por parte das empresas pesquisadas.  Desta forma, foram estabelecidas duas perguntas, sendo a primeira relativa ao conhecimento e uso das normas e modelos e a segunda relativa a certificações segundo selos de qualidade na área de processo. A seguir serão apresentados os resultados para as duas perguntas relativas à gestão da qualidade.

 

Conhecimento e Uso dos Modelos e Normas e de Qualidade

 

Em relação ao conhecimento e uso de modelos e normas de qualidade, alguns pontos importantes podem ser observados através do gráfico ao lado. Dentre eles vale citar:

1) O modelo CMM/CMMi é bastante conhecido, porém muito pouco utilizado.

2) A norma ISO9001:2000, até mesmo por ser um selo de qualidade de processos em geral, é muito conhecida e utilizada.

3) Em relação à norma ISO12207 pode ser observado um baixo nível de conhecimento e, por conseguinte, um baixo nível de utilização.

4) A norma SPICE não é utilizada por nenhuma das empresas pesquisadas, embora seja conhecido por uma boa faixa delas (40%).

5) O programa de qualidade PRODFOR obteve índices de utilização em torno de 30%, embora, mesmo sendo capixaba, seja desconhecido por mais de 30% das empresas.

6) O outro capixaba, SGQTEC, é mais conhecido e utilizado que o PRODFOR, talvez por ser específico da área de TI.

A pergunta relacionada ao gráfico acima foi a seguinte:

Em relação aos modelos e normas de qualidade (CMM/CMMI, ISO9001, ISO12207, SPICE, PRODFOR e SGQTEC) a empresa:

( ) Conhece e usa          ( ) Conhece, mas não usa          ( ) Não conhece

 

Certificações Segundo Normas de Qualidade

Em relação à certificação pôde ser observado um baixo índice de certificações em relação a todos os modelos e normas pesquisadas. O índice de desinteresse em obter certificações mostrou-se maior do que os que demonstram algum interesse na obtenção de certificações de qualidade. Outras informações importantes podem ser observadas pelo gráfico ao lado, entre as principais vale citar:

1) Não há nenhuma empresa certificada em CMM ou CMMi. Contudo, percebe-se um movimento em relação à certificação, como pode ser observado pelos índices de empresas que informaram estar em estudo ou em fase de implantação.

2) A norma ISO9001:2000 mostrou-se a mais interessante, uma vez que há quase 20% de empresas certificadas e quase 40% já tiveram alguma iniciativa em relação a essa certificação.

3) O PRODFOR possui o índice de desinteresse mais alto. Cerca de 75% das empresas entrevistadas mostraram-se sem interesse na obtenção deste selo de qualidade.

4) O SGQTEC é o selo com o maior índice de certificações, com cerca de 25% de empresas certificadas. Além disso, há pelo menos 20% de empresas que estão em estudo ou em fase de implantação deste selo de qualidade.

Uma possível razão para o baixo índice de certificação entre as empresas pesquisadas pode ser observado pelo perfil das mesmas. Inicialmente foi verificado que a maioria das empresas são novas, ou seja, até 5 anos de idade, e o número de funcionários de grande parte das empresas não ultrapassa a marca de 20 pessoas.

A pergunta relacionada ao gráfico sobre certificações foi a seguinte:

Em relação a certificações segundo normas e modelos de qualidade (CMM/CMMI, ISO9001, PRODFOR e SGQTEC), a empresa possui:

( ) Implantado     ( ) Em fase de implantação     ( ) Em estudo     ( ) Nenhum 

 

 

Gestão do Processo

O objetivo do tópico relacionado com a gestão de processo foi identificar pontos relevantes do processo padrão nas empresas pesquisadas. A partir deste tópico pode ser observada a importância de um processo padrão dentro de uma organização, bem como dificuldades de implantação e benefícios adquiridos após a implantação do mesmo. A gestão do processo foi subdividida em 5 perguntas, sendo cada uma delas descrita a seguir:

 

Grau de Importância de um Processo Padrão

Neste momento foi questionado às empresas qual a importância de se ter um processo padrão dentro de sua organização. É interessante notar que a grande maioria das empresas considera Muito Importante possuir um processo padrão formalizado. Alem disso, através do gráfico pode-se notar também que não houve nenhuma empresa que considerasse Irrelevante ou Pouco Importante possuir um processo padrão. Desta forma, verifica-se uma grande preocupação por parte das empresas em possuir um processo padrão. A pergunta relacionada com o gráfico ao lado foi a seguinte:

Qual a importância de um processo bem definido e formalizado para o desenvolvimento de software?

( ) Muito Importante  ( ) Importante  ( ) Pouco Importante
( ) Irrelevante

 

Utilização de um Processo Padrão

A pergunta relacionada à utilização de um processo padrão teve por objetivo perceber se as empresas possuem ou não um processo padrão formalizado e documentado.  Pode-se perceber através do gráfico ao lado que todas as empresas responderam possuir um processo padrão, seja ele documentado ou não.

Vale ressaltar que não foi definido o nível de documentação exigido para que um processo pudesse ser considerado documentado. Outro ponto interessante é que uma parcela significativa das empresas, mesmo informando que possui um processo padrão, não utiliza esse processo em todos os projetos.

A pergunta relacionada ao gráfico ao lado foi a seguinte:

A empresa possui um processo padrão para o desenvolvimento de projetos de software?

() Sim, documentado.

() Sim, não é documentado.

() Não possui.

 

Dificuldades Encontradas na Implantação do Processo Padrão

Cada empresa passou por certas dificuldades relacionadas à implantação do seu processo padrão devido até mesmo à grande variedade das áreas de atuação das empresas pesquisadas. Contudo, as principais dificuldades verificadas foram as seguintes:

·         Cultura organizacional;

·         Consenso em relação ao estabelecimento do “melhor processo” para a empresa;

·         Aumento do número de registro de informações;

·         Falta de comprometimento da alta gerência.

 

Benefícios Verificados Após a Implantação do Processo Padrão

Em relação aos benefícios encontrados após a implantação do processo padrão dentro das empresas pesquisadas, pode-se citar os principais sendo os seguintes:

·         Aumento da produtividade;

·         Uniformidade do trabalho;

·         Mudança da cultura organizacional;

·         Maior organização dos processos e projetos.

 

Avaliação do Processo Padrão Atual

Outro ponto importante relacionado ao processo padrão é como cada empresa avalia o seu processo de software. A partir da visualização do gráfico ao lado pode-se perceber que a grande maioria das empresas que possuem um processo padrão avalia o seu processo como sendo Bom. Entretanto, na maioria dos casos, foi alegado que o processo ainda precisa de melhorias.

A pergunta relacionada com o gráfico ao lado foi a seguinte:

Como a empresa avalia o seu processo padrão atual?

() Ótimo     () Bom     () Regular     () Ruim

 

 

Ferramentas de Apoio ao Processo

O objetivo deste tópico foi identificar qual o nível de utilização de ferramentas de apoio ao processo de software nas empresas pesquisadas. A pergunta focou em dois pontos principais, sendo eles: importância e uso das ferramentas. O gráfico abaixo demonstra algumas informações importantes, sendo as principais comentadas a seguir:

1) Ferramentas de Definição de Processo, Gerência de Riscos, Gerência de Conhecimento e Testes são consideradas muito importantes, porém a sua utilização é muito pequena ainda. Uma ferramenta de Gerência de Riscos, por exemplo, possui um nível de importância alto, porém, não é utilizada por nenhuma das empresas pesquisadas.

2) As ferramentas de Alocação de Recursos, Acompanhamento de Projetos e de Cronograma possuem um alto índice tanto de importância quanto de utilização. Pode-se observar que todas possuem um índice de importância e uso acima dos 60%, sendo este considerado alto pelo comparativo com as outras ferramentas.

3) As ferramentas de Estimativa consideradas na pesquisa foram: Estimativa Por Pontos de Função, Estimativas Por Pontos de Caso de Uso e Estimativas Por Dados Históricos. Já as ferramentas de modelagem consideradas foram: Modelagem Orientada a Objetos e Modelagem Estruturada.

Obs: muitas empresas alegaram utilizar ferramentas de cunho geral para fins específicos, como exemplo a utilização em grande escala de planilhas eletrônicas e editores de texto em substituição a ferramentas desenvolvidas para cada funcionalidade.

Em relação ao gráfico acima, a pergunta relacionada foi a seguinte:

Informe o grau de importância e o uso de cada ferramenta listada para o bom desenvolvimento de projetos na empresa:

Grau de Importância:                ( ) Irrelevante     ( ) Pouco Relevante     ( ) Importante     ( ) Essencial

Uso da Ferramenta (1 a 12):   ( ) Sim                  ( ) Não

 

 

Parcerias para Apoiar a Definição, Execução e Melhoria de Processos de Desenvolvimento de Software

O objetivo deste tópico foi verificar o nível de interesse por parte das empresas em estabelecer parcerias para apoiar o processo de desenvolvimento de software das mesmas. A questão da parceria foi subdividida em duas partes, sendo elas: obtenção de consultoria e aquisição de um software de apoio.

 

Obtenção de Consultoria

O objetivo desta pergunta foi identificar o nível de interesse, por parte da empresa pesquisada, na obtenção de consultoria com o intuito de apoiar a definição, execução e melhoria de seu processo de desenvolvimento de software. A partir da análise do gráfico ao lado pode-se observar que a grande maioria das empresas tem Muito Interesse ou Interesse na obtenção de tal consultoria.

A pergunta relacionada ao gráfico foi a seguinte:

A empresa teria interesse em firmar uma parceria com o intuito de obter uma consultoria para apoiar a definição, execução e melhoria do seu processo de desenvolvimento de software?

( ) Muito Interesse      ( ) Interesse     ( ) Pouco Interesse
( ) Sem Interesse

 

Aquisição de um Software de Apoio ao Processo

O objetivo desta pergunta foi avaliar o quão interessante seria para as empresas a aquisição, sob forma de parceria, de um ambiente de desenvolvimento de software capaz de integrar várias ferramentas de apoio ao processo de software, dentre elas: Definição de Processo, Acompanhamento de Projetos, Gerência de Conhecimento, Gerência de Riscos, Estimativas, Modelagem OO, entre outras.

Como pode ser observado pelo gráfico ao lado, a grande maioria, mais de 80%, das empresas possuem Muito Interesse ou Interesse na obtenção de uma parceria com o intuito de dispor de um software capaz de integrar várias ferramentas de apoio ao processo de software.

A pergunta relativa ao gráfico ao lado foi a seguinte:

A empresa teria interesse em firmar uma parceria com o intuito de obter um ambiente de software para apoiar a definição, execução e melhoria de seu processo de desenvolvimento de software?

( ) Muito Interesse       ( ) Interesse       ( ) Pouco Interesse       ( ) Sem Interesse

 

 

Agradecimentos

O LabES, através de sua equipe, gostaria de agradecer a todas as empresas que se dispuseram a participar da I Pesquisa sobre Qualidade do Processo de Software. A todas as empresas participantes os nossos sinceros agradecimentos:

·         BISS - Business Intelligence Soluções e Serviços

·         Connet Consultoria

·         C3S Sistemas

·         Dacasa Financeira

·         Engenho de Software

·         Genesis Tecnologia e Desenvolvimento

·         Inflor Consultoria e Sistemas

·         Lettera Soluções Interativas

·         Mogai Tecnologia da Informação

·         MSW – Métricas e Software Consultoria Ltda.

·         Nova Era Consultores Ltda.

·         OpenPort

·         Prosperi Tecnologia

·         Simplice Tecnologia da Informação

·         SLE Consultoria e Desenvolvimento de Sistemas

·         VixTeam Consultoria e Sistemas

 

 

Realização:

         Ricardo Falbo (Coordenador)

         Fabiano Borges Ruy (Mestrando)

         Geovando Carpanedo Fiório (Graduando)

Júlio César Nardi (Mestrando)

Lucas de Oliveira Arantes (Graduando)

Rodrigo Dal Moro (Graduando)

         Silvano Nogueira Buback (Graduando)

 

 

LabES – Laboratório de Engenharia de Software – UFES

labes@inf.ufes.br