Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
21Activity
0 of .
Results for:
No results containing your search query
P. 1
Seis Sigma e CMMI

Seis Sigma e CMMI

Ratings: (0)|Views: 692|Likes:
Published by api-3712340

More info:

Published by: api-3712340 on Oct 14, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

VII Simp\u00f3sio Internacional
de Melhoria de Processos
de Software

S\u00e3o Paulo, SP \u2013 Brasil
21-23/11/2005
www.simpros.com.br

M\u00e9tricas de Software: Um Mapeamento entre Six Sigma e
CMMI
Paula Donegan1, Liane Bandeira1, M\u00e1rcia Sampaio1,2, Carlo Giovano Pires1 ,
Arnaldo Dias Belchior2
1Instituto Atl\u00e2ntico, Rua Chico Lemos, 946, 60822-780, Fortaleza - Cear\u00e1
{donegan,liane,marcia,cgiovano}@atlantico.com.br
2Universidade de Fortaleza, Mestrado em Inform\u00e1tica Aplicada - MIA, 60811-341,
Fortaleza - Cear\u00e1
belchior@unifor.br
Abstract. Measurement has been part of the software developing process,

allowing costs and schedules to be predicted and monitored, controlling quality and enhancing its comprehension and validation. CMMI and Six Sigma are two notorious models that approach measurements in an efficacious way. In this context, this work aims to map Six Sigma activities with process areas of the CMMI under the perspective of Software Metrics, with the objective of guiding the implantation and management of metrics, serving as reference for project managers, quality analysts and researchers.

Resumo. A medi\u00e7\u00e3o tem feito parte do processo de desenvolvimento de

software, permitindo previs\u00e3o e monitora\u00e7\u00e3o de custos e prazos, controlando qualidade e melhorando a compreens\u00e3o e a valida\u00e7\u00e3o do mesmo. O CMMI e o Six Sigma s\u00e3o dois modelos conhecidos no mercado de software, os quais abordam medi\u00e7\u00f5es de forma eficaz. Neste contexto, esse trabalho vem mapear as atividades do Six Sigma com as \u00e1reas de processo do CMMI sob a perspectiva de M\u00e9tricas de Software, com o objetivo de orientar a implanta\u00e7\u00e3o e o gerenciamento de m\u00e9tricas, servindo como refer\u00eancia para gerentes de projetos, analistas de qualidade e pesquisadores.

1. Introdu\u00e7\u00e3o

Organiza\u00e7\u00f5es desenvolvedoras de software t\u00eam almejado a excel\u00eancia na qualidade de seus produtos em decorr\u00eancia da crescente exig\u00eancia de clientes. Elas tamb\u00e9m t\u00eam buscado minimizar custos, aumentar produtividade e cumprir prazos, a fim de se manterem competitivas no mercado. Para apoiar o alcance de tais objetivos, t\u00eam-se utilizado dados obtidos em projetos, referentes a estas vari\u00e1veis.

A qualidade de software \u00e9 caracterizada por diversos aspectos como efici\u00eancia, confiabilidade, usabilidade, portabilidade ou facilidade de manuten\u00e7\u00e3o. Para introduzir melhorias no processo de desenvolvimento \u00e9 fundamental a obten\u00e7\u00e3o de dados quantitativos referentes a estas caracter\u00edsticas do produto, assim como, \u00e0quelas relativas

VII Simp\u00f3sio Internacional
de Melhoria de Processos
de Software

S\u00e3o Paulo, SP \u2013 Brasil
21-23/11/2005
www.simpros.com.br

ao pr\u00f3prio processo. Sem esses dados torna-se dif\u00edcil estabelecer, de uma forma consciente, prazos e or\u00e7amentos e tomar decis\u00f5es cr\u00edticas. Neste \u00e2mbito, as m\u00e9tricas de software apresentam-se como instrumento para an\u00e1lise de dados obtidos durante o processo de desenvolvimento.

As m\u00e9tricas s\u00e3o \u00fateis para determinar, dentre outros enfoques, em que n\u00edvel os produtos satisfazem as expectativas dos clientes e em que n\u00edvel os processos internos est\u00e3o sendo eficazes e efetivos. Ao longo do tempo, elas indicam se o n\u00edvel de qualidade est\u00e1 crescendo ou decrescendo, permitindo maior maturidade em processos organizacionais de desenvolvimento de software.

V\u00e1rios benef\u00edcios s\u00e3o contemplados pela implementa\u00e7\u00e3o de m\u00e9tricas, alguns s\u00e3o citados por Pressman (2000): \u201c... indicar a qualidade do produto; avaliar a produtividade das pessoas que produzem o produto; formar uma linha b\u00e1sica para estimativas; ajudar a justificar os pedidos de novas ferramentas ou treinamento adicional.\u201d. Quando s\u00e3o utilizadas em conjunto com outras atividades, tais como treinamento de colaboradores, desenvolvimento e controle de qualidade, as m\u00e9tricas estimulam ainda mais a qualidade e a produtividade.

O Six Sigma e o CMMI s\u00e3o modelos fortemente utilizados por organiza\u00e7\u00f5es desenvolvedoras de software. Eles possuem objetivo comum de fornecer subs\u00eddios para melhoria cont\u00ednua dos produtos desenvolvidos e organiza\u00e7\u00f5es que os implementam s\u00e3o desafiadas a atingir um patamar de qualidade.

Neste contexto, apresenta-se um mapeamento entre o Six Sigma (2005) e o CMMI (2002a), para as \u00e1reas de processo (PA\u2019s) relacionadas a m\u00e9tricas (n\u00edveis 2 e 4 de maturidade), visando a implementa\u00e7\u00e3o de m\u00e9tricas em organiza\u00e7\u00f5es. Esse mapeamento foi estruturado relacionando pr\u00e1ticas espec\u00edficas das PA\u2019s citadas com correspondentes passos no Six Sigma, podendo ser aplicado \u00e0s duas representa\u00e7\u00f5es do CMMI \u2013 cont\u00ednua e por est\u00e1gio.

Esse trabalho est\u00e1 organizado em cinco se\u00e7\u00f5es: a se\u00e7\u00e3o 2 apresenta conceitos do
Six Sigma, descrevendo as fases do modelo DMAIC; a se\u00e7\u00e3o 3 delineia \u00e1reas de
processo do CMMI diretamente relacionadas a m\u00e9tricas; a se\u00e7\u00e3o 4 exp\u00f5e o mapeamento
anteriormente citado; e a \u00faltima se\u00e7\u00e3o tece as considera\u00e7\u00f5es finais.
2. Six Sigma
Six Sigma \u00e9 uma metodologia de melhoria de processo criado pela Motorola que utiliza

a an\u00e1lise estat\u00edstica para identificar causas prim\u00e1rias de problemas. Para medi\u00e7\u00e3o de processo utiliza, por exemplo, a m\u00e9trica de 3,4 defeitos por milh\u00e3o de oportunidades [Ketch 2005].

O objetivo fundamental do Six Sigma \u00e9 implementar uma estrat\u00e9gia baseada em medi\u00e7\u00f5es, que foca na melhoria de processo e redu\u00e7\u00e3o de varia\u00e7\u00e3o atrav\u00e9s do uso de um de seus modelos: DMAIC ou DCOV [iSixSigma 2005].

O modelo DMAIC [Eckes 2003] \u00e9 um sistema de melhoria para processos que
necessitam de melhorias incrementais, sendo este o mais adotado pelas organiza\u00e7\u00f5es

VII Simp\u00f3sio Internacional
de Melhoria de Processos
de Software

S\u00e3o Paulo, SP \u2013 Brasil
21-23/11/2005
www.simpros.com.br

desenvolvedoras de software que usam o Six Sigma. Ele corresponde a um acr\u00f4nimo para as suas cinco fases: definir (Define), medir (Measure), analisar (Analyse), melhorar (Improve) e controlar (Control). Cada uma dessas fases apresenta diversos passos [Stamatis 2004], [Tayntor 2003] a serem executados. Uma explica\u00e7\u00e3o geral de cada fase \u00e9 dada a seguir.

A fase deDefini\u00e7\u00e3o \u00e9 utilizada como base para a equipe organizar-se, determinar seus pap\u00e9is e responsabilidades, estabelecer metas e marcos (milestones) e rever passos do processo. Os pontos-chave a serem definidos s\u00e3o os requisitos do cliente, escopo do projeto, prioriza\u00e7\u00e3o de causa e escopo e o planejamento do projeto.

A fase deMedi\u00e7\u00e3o apresenta os objetivos de confirmar e quantificar o
problema; identificar vari\u00e1veis importantes de entrada no processo (Key Process Input
Variables - KPIV) [Stamatis 2004]; medir os passos do processo atual; se necess\u00e1rio,

revisar o problema; definir os resultados esperados e exibir as varia\u00e7\u00f5es usando, por exemplo, Diagrama dePareto, histogramas, run charts. Medi\u00e7\u00e3o \u00e9 mais um passo para tomar decis\u00f5es baseadas em fatos.

A fase deAn\u00e1lise tem como foco analisar dados coletados na fase anterior, ap\u00f3s sele\u00e7\u00e3o de ferramentas de an\u00e1lise, determinar a causa prim\u00e1ria dos problemas e propor solu\u00e7\u00f5es para os mesmos a partir de umbrainstorm de id\u00e9ias para melhoria do processo, a fim de determinar as melhorias de maior impacto nos requisitos do cliente, levando em considera\u00e7\u00e3o os riscos associados.

A fase deMelhoria \u00e9 respons\u00e1vel por colocar o planejamento e a an\u00e1lise realizados em execu\u00e7\u00e3o. As decis\u00f5es baseadas em fatos foram realizadas na fase de an\u00e1lise utilizando m\u00e9tricas da fase de medi\u00e7\u00e3o, e agora as melhorias do processo resultante poder\u00e3o ser implementadas, ap\u00f3s serem aprovadas.

A fase deControle \u00e9 projetada para garantir que os ganhos conseguidos nas fases anteriores n\u00e3o sejam perdidos, medindo as melhorias e garantindo que sejam mantidas. Como forma de aumentar o trabalho em equipe, o Six Sigma encoraja a \u201ccelebra\u00e7\u00e3o\u201d da conclus\u00e3o de marcos com todos os integrantes da equipe, al\u00e9m de ser uma forma de comunicar o sucesso alcan\u00e7ado.

A partir das fases \u00e9 poss\u00edvel ter uma vis\u00e3o geral do Six Sigma e compreender o fundamento de cada uma delas, pois seus passos foram utilizados no mapeamento descrito neste trabalho.

3. CMMI

O CMMI \u00e9 um modelo que possui os elementos necess\u00e1rios para tornar um processo de desenvolvimento de software mais eficiente e controlado [Barti\u00e9 2002] e foi constru\u00eddo para integrar diferentes modelos criados a partir do sucesso alcan\u00e7ado pelo SW-CMM. \u00c9 utilizado como guia e suporte para atividades gerenciais e t\u00e9cnicas, atrav\u00e9s dos objetivos citados em [Ahern 2003]: produzir produtos e servi\u00e7os de qualidade; experi\u00eancia de funcion\u00e1rios; melhorar satisfa\u00e7\u00e3o do cliente; implementar economia de custo e melhores pr\u00e1ticas, al\u00e9m de encorajar a medi\u00e7\u00e3o como ferramenta de ger\u00eancia.

Activity (21)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
adaltoengineer liked this
Michel Bruno liked this
Breno Salvate liked this
Anselmo liked this
gutoterx liked this
Renata Antunes liked this
Renata Antunes liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->