• Nenhum resultado encontrado

Após ter sido realizado um estudo teórico sobre os conceitos da qualidade, os principais modelos na área de qualidade de software e uma análise ter sido feita entre os modelos estudados; optou-se por analisar a implantação do modelo CMMI com a utilização da metodologia Six Sigma para a implantação, controle e melhoria de processos. A escolha desses se deu devido ao CMMI ser um modelo bastante difundido entre as organizações e o Six Sigma ter uma história sólida na área de manufatura que vem se expandindo para outras áreas, tais como, serviços e software.

Juntamente com o aprofundamento nos estudos referentes a CMMI e Six Sigma foram adicionados os indicadores de desempenho e as métricas em software e foi feita uma análise do relacionamento entre eles, o que deu origem ao modelo de referência proposto.

60 3.8.1 A escolha dos modelos

Podemos observar que a integração entre as iniciativas de melhoria contínua utilizadas em uma organização pode ajudar a implementação de um programa de qualidade. Os diferentes esforços que surgem com o objetivo de melhorar a qualidade dos produtos, processos e serviços precisam estar relacionados e essas ações precisam ter como foco principal na melhoria dos processos de negócio de cada organização.

A proposta de continuação desse trabalho se preocupará em alinhar os objetivos de negócio e as metodologias de melhoria propostas. Os programas de melhoria no geral focam-se em alguns fatores: economia (retorno financeiro), satisfação do cliente, melhoria de processos e crescimento organizacional. Esses conceitos estão alinhados a proposta de definição de indicadores de desempenho sugeridos pela técnica BSC que já foi muito utilizada e validada por diversas organizações [NIV02].

Juntamente com o BSC colocamos as métricas de software, que serão a parte quantitativa dos indicadores, ou seja, o que queremos medir. Essas métricas estarão naturalmente alinhadas aos objetivos estratégicos da organização, uma vez que estarão relacionadas às definições dos indicadores (BSC), isso elimina esforços para coletar e trabalhar informações que não são importantes para a organização [BAL05].

Após a definição de qual tipo de informação é importante para a organização é importante definir qual processo dará origem aos dados que alimentarão os indicadores, para uma organização de software os processos criados a partir do CMMI serão responsáveis por gerar as métricas que serão coletadas e transformadas para tornarem-se informação útil à tomada de decisão.

Uma vez que esse processo esteja definido, os indicadores darão à organização a possibilidade de visualizar e escolher campos de melhoria baseada em informações confiáveis, utilizando-se da metodologia Six Sigma, é possível analisar os processos, trabalhar nas causas que o afetam e controlar o processo, ou até mesmo, diminuir a variação de um processo [BUR00].

3.8.2 O Modelo de Referência

Após o estudo de vários modelos, métodos e metodologias; torna-se claro que os esforços para implementação de processos e programas de melhoria continuam na área de

61

qualidade nas organizações de desenvolvimento de software precisam estar alinhadas ao planejamento estratégico da organização. Dessa forma será possível auxiliá-las no cumprimento das metas e objetivos propostos para a mesma.

Podemos observar na figura 14 um modelo de referência construído a partir da base teórica estudada com o objetivo de construir o método proposto. Esse modelo de referência mostra a integração do BSC, CMMI e Six Sigma é vista nos diversos níveis das organizações e também podemos observar que o GQM poderá suportar a definição e análise de métricas em qualquer um desses níveis.

Conforme o estudo realizado, aprendemos que o CMM é um modelo, o BSC e o GQM são técnicas e o Six Sigma é uma metodologia, a partir desse modelo de referência, para fins desse trabalho estaremos nos referindo a todos eles como modelos.

Figura: 14 A integração do BSC, CMMI e Six Sigma nos diversos níveis organizacionais. O Balanced Scorecard é utilizado no nível estratégico das organizações onde se definem os grandes objetivos estratégicos a alcançar, os quais devem ser base para o estabelecimento dos programas de melhoria. O Balanced Scorecard ajuda as organizações a planejar e entender sua estratégia de forma balanceada, não se limitando somente a definição de objetivos e metas estratégicas única e exclusivamente financeiras. Nesse nível também, são definidas as prioridades e direções para as organizações a curto, médio e longo prazo. Os indicadores de desempenho, definidos a partir do BSC, servirão de apoio à tomada de decisões.

62

A utilização do CMMI para definir os processos que serão utilizados pela organização faz com que a mesma trabalhe com base nas melhores práticas encontradas no modelo para desenvolver a sua própria base de processos, o que ajudará a identificar benefícios mensuráveis a partir da melhoria contínua de processos.

O Six Sigma por sua vez tem por objetivo ajudar na solução de problemas complexos por meio de métodos e ferramentas quantitativas, focando em resultados financeiros e no cliente. O Six Sigma tem como foco principal atender as necessidades do cliente da melhor forma possível, ou seja, o foco do mesmo é na satisfação do cliente, mas o ponto mais importante em fazer projetos de melhoria utilizando o Six Sigma é a questão dos dados numéricos. O Six Sigma trabalha somente com base em dados, ou seja, qualquer melhoria implementada precisa ser comprovada matematicamente, o que ajuda a garantir que a melhoria realmente está acontecendo.

O GQM será utilizado como suporte na definição de métricas e objetivos de medição que suportem o método proposto em qualquer nível de aplicação. A partir do GQM serão definidos os critérios para a criação de métricas, como será feita a análise das métricas coletadas e como se estabelecerá um plano de ação para melhoria das métricas, medições ou limites.

O relacionamento entre os modelos mencionados pode ser observado em todos os níveis. O BSC e o CMMI se relacionam uma vez que os processos que serão definidos para área de desenvolvimento de software utilizando o CMMI como modelo precisam ser consistentes com os objetivos estratégicos da organização.

Quanto ao BSC, CMMI e Six Sigma o relacionamento pode ser observado sempre que se realiza um projeto de melhoria utilizando o Six Sigma, pois uma vez que o foco do mesmo é o cliente, esses projetos precisam estar alinhados ao planejamento estratégico da organização e na maioria das vezes estarão alterando processos de software para melhorar o desempenho dos mesmos.

Nesse ponto podemos observar a relação do GQM com os demais modelos, pois além de ser utilizado para definir as métricas dos processos, será utilizado para definir qualquer métrica, e os indicadores originados do BSC são compostos de métricas. Além disso, projetos Six Sigma são baseados em dados e análises quantitativas, então sempre estaremos utilizando as métricas como entrada para esses projetos e algumas vezes precisaremos alterá-las para garantir a melhoria do processo.

63

4 Metodologia de Pesquisa

Conforme pode ser observado na base teórica a idéia de criar um método de integração entre o BSC, CMMI e Six Sigma com a proposta de utilizar o GQM no suporte a definição das métricas necessárias ainda não foi abordada sob essa mesma perspectiva, dessa forma essa pesquisa é classificada como um estudo de caso exploratório.

Segundo [YIN01] a pesquisa exploratória pode ser caracterizada como aquela que tem a finalidade de desenvolver, esclarecer e modificar conceitos e idéias com o objetivo de formular e propor novos modelos, métodos e hipóteses os quais poderão ser pesquisados e aprofundados no futuro. Outra característica da pesquisa exploratória é a utilização de temas bastante amplos que precisam ser delimitados no decorrer do trabalho o que exige uma consistente revisão da base teórica, entrevistas com especialistas, utilização de modelos e outras técnicas.

Documentos relacionados