Documente Academic
Documente Profesional
Documente Cultură
Editora Chefe
Ana Cristina Rouiller
Universidade Federal Rural de Pernambuco
Conselho Editorial
Ana Cristina Rouiller
Universidade Federal Rural de Pernambuco
Editora UFLA
Campus Histrico, Caixa Postal 3037
37200-000 - Lavras/MG
Tel: (35) 3829-1115
E-mail: editora@ufla.br
http://www.editora.ufla.br
Diagramao e Editorao
Email: proqualiti@proqualiti.org.br
http://www.proqualiti.org.br
Sumrio
Editorial ....................................................................................................................................
05
Artigos
Programa Brasileiro da Qualidade e Produtividade em Software:
Treze Anos Acompanhando e Disseminando a Cultura da Qualidade
Kival Chaves Weber, Clia Joseli do Nascimento e Diva da Silva Marinho................ 07
Desenvolvimento do Conceito sobre Fbrica de Software em
Instituies de Ensino que possuem Cursos de Computao
Jos Augusto Fabri, Luiz Ricardo Begosso, Marcelo Schneck de Paula Pessa e
Mauro de Mesquita Spnola..............................................................................................
13
17
21
27
Residncia em Software
Augusto Cezar Alves Sampaio e Jose Mrio Lima.......................................................
33
39
41
45
47
Editorial
A
na linha de ser um
veculo de compartilhamento do conhecimento, esta terceira edio da Revista ProQualiti
apresenta o Programa Brasileiro da Qualidade e Produtividade em Software e em particular, a
relao dos projetos premiados durante os treze anos do programa e os oito projetos que foram
selecionados como os mais representativos do ciclo 2005 deste programa.
Estes dez artigos formam um panorama dos esforos e resultados na rea de qualidade e
produtividade de software, compreendo desde artigos sobre movimentos articuladores, sobre
iniciativas de disseminao dos conceitos da qualidade e exemplos de aplicaes em
organizaes intensivas em software.
1. Introduo
Criado em 1993, o Programa Brasileiro da Qualidade e
Produtividade em Software (PBQP Software) est
completando 13 anos. Neste perodo, passou por vrias
mudanas, mas sempre manteve o objetivo de atingir
padres internacionais de Qualidade e Produtividade no
Setor de Software no Brasil. O PBQP Software
composto por voluntrios, interessados na melhoria da
qualidade e produtividade em software, ligados ao
Governo, Academia e Indstria. Desde 1993, o PBQP
Software estruturou-se em trs reas: uma coordenao
geral, uma coordenao de projetos anuais e uma
coordenao de indicadores [Weber, 1994].
Este artigo apresenta uma viso geral do PBQP
Software. Aps esta introduo, na seo 2.1 so
resumidos os resultados dos ciclos anuais de Projetos do
PBQP Software e o Prmio Dorgival Brando Jnior da
Qualidade e Produtividade em Software. Na seo 2.2
apresentado o trabalho de Pesquisa da Qualidade e
Produtividade em Software, realizado pelo MCT/SEPIN,
com destaque para a qualidade dos processos de software,
a qualidade dos produtos de software e a divulgao dos
resultados. Na concluso, so apresentadas as
consideraes finais deste artigo.
103
84 79
86
82
57
37
75
68
42
103
24
1994 95
96
97
98
99 2000 01
02
03
04
05 2006
%
86
82
75
71
69
57
53
39
33
25
10
1995
1997
1999
2001
21
19
2005
1997
Modelo CMM
Capability Maturity Model
1999
2001
1997
2005
1999
2001
2005
Comea a usar
Conhece, mas no
usa
No conhece
Modelo CMM
7,4
12,5
70,1
10,0
Modelo CMMI
6,4
18,0
63,3
12,3
5,7
10,2
65,0
19,1
1,4
6,6
71,1
20,9
MODELOS E NORMAS
Base
A Tabela 2 permite ainda comparar os resultados
nacionais mais atualizados.
Tambm, vem crescendo o nmero de empresas
no Brasil com avaliao CMM/CMMI, em todos os
nveis. Um fato novo e relevante que a adoo do
Modelo MPS est acelerando no Brasil, em decorrncia
dos resultados iniciais do programa mobilizador MPS.BR
488
que so muito expressivos. Entretanto, como as
avaliaes MA-MPS em empresas no Brasil comearam
em setembro de 2005, o Modelo MPS e as avaliaes MAMPS no aparecem nas pesquisas realizadas at agora.
Criado em dezembro de 2003, o programa para
Melhoria de Processo do Software Brasileiro (MPS.BR)
coordenado pela
Associao para Promoo da
9
28%
28%
29%
72%
72%
71%
71%
9126-1
14598
14598
29%
71%
71%
12119
3. Concluso
Este artigo apresentou uma viso geral do PBQP
Software, resumindo os resultados dos ciclos anuais de
Projetos do PBQP Software e o Prmio Dorgival
Brando Jnior da Qualidade e Produtividade em
Software. Tambm, resumiu o trabalho de Pesquisa da
Qualidade e Produtividade em Software, realizado pelo
MCT/SEPIN, com destaque para a qualidade dos
processos de software, a qualidade dos produtos de
software e a divulgao dos resultados.
Composto por voluntrios interessados na
melhoria da qualidade e produtividade em software, uma
contribuio fundamental do PBQP Software nestes seus
13 anos de existncia tem sido a forte interao entre
representantes do Governo, Academia e Indstria visando
atingir padres internacionais de Qualidade e
Produtividade no Setor de Software no Brasil. Muito j foi
feito; mas, certamente, ainda h muito a fazer na busca
permanente da melhoria contnua.
5. Referncias
[MCT, 1996] MCT/SEPIN. Qualidade no Setor de
Software Brasileiro: 1995. Braslia-DF, Brasil,
1996.
11
12
1. Objetivos e Justificativas
Atualmente, o Brasil importa 10 vezes o que exporta em
software e a maioria das empresas brasileiras no
possuem um processo de desenvolvimento de software
configurado e institucionalizado. Dado esses fatos, podese afirmar que as empresas brasileiras possuem
deficincias em relao a qualidade e produtividade no
setor de software. Uma das tentativas de sanar essa
deficincia est na conscientizao dos profissionais que
trabalham e iro trabalhar no setor de software brasileiro.
Para que essa conscientizao exista necessrio intervir
na formao desses profissionais, fato esse que justifica a
elaborao do projeto: desenvolvimento do conceito
sobre fbrica de software em instituies de ensino que
possuem cursos de computao. Os principais objetivos
de tal projeto so:
Embutir o conceito sobre fbrica de software aos
alunos que cursam a disciplina de Engenharia de
Software;
Desenvolver um modelo de ensino de engenharia e
software que prime por questes fabris como qualidade
e produtividade. importante salientar que esse
modelo pode ser instanciado por qualquer instituio
de ensino;
Desenvolver um laboratrio de desenvolvimento de
software, que utilize um processo fabril em sua
arquitetura. Nesse laboratrio os alunos podero
visualizar na prtica os conceitos sobre fbrica de
software abordados em sala de aula.
2. Metodologia de Execuo
Para realizao desse projeto, os autores utilizaram os
seguintes mtodos de pesquisas:
Primeira Fase - Pesquisa-ao: Tal mtodo
realizado, juntamente, com uma ao ou resoluo de
um problema, onde os pesquisadores desempenham
papel ativo nessa resoluo. Com esse mtodo os
pesquisadores procuraram desenvolver um programa
de ensino para a disciplina de engenharia de software,
onde este primou por questes fabris como qualidade e
3. Resultados relevantes
A configurao do programa para ensino de engenharia de
software permeado pelos conceitos de fbrica de software
se constituiu no principal resultado desse projeto.
O programa foi aplicado a Faculdade de
Tecnologia de Ourinhos (FATEC-OU) em carter
experimental em 2005. Em 2006 o programa continuar a
ser aplicado nessa instituio e tambm ser
implementado junto aos alunos da Fundao Educacional
do Municpio deAssis (FEMA).
Uma descrio do programa de ensino pode ser
verificada na Tabela1. Ao analisar tal tabela possvel
verificar que o programa se divide em vrias etapas:
Etapa 1: Configurao das fbricas de software
junto aos alunos. Nessa etapa o professor divide a sala em
fbricas (cada fbrica possui um grupo de aluno). No caso
da Faculdade de Tecnologia de Ourinhos o professor
dividiu a sala em 4 fbricas com 5 alunos cada. Cada grupo
recebeu a seguinte misso: fabricar e implantar um
software. O software a ser fabricado deve atender a uma
empresa constituda legalmente. A primeira tarefa das
fbricas estabelecerem-se na internet. Cada fbrica cria
um web-site que informa o nome da fbrica, e os
integrantes da mesma. Esse site ser utilizado em uma
etapa futura, onde o professor pode monitorar o
desempenho do aluno de forma remota.
Etapa 2: Viso geral da engenharia e engenharia
de software. Nessa etapa os alunos recebem uma viso
geral da engenharia de software. Conceitos como ciclo de
vida, processo de software, atividades do processo,
comparao do conceito de engenharia de software com
13
3. Processo Fabril
(Incremenal, Reuso)
4 horas
Processo 4 - Lev. Requisitos IEEE 830-1998
Fabril 5 - Analise: Objetivos do Sistema;
Agentes Externos; Eventos Sistmicos;
Interao; Bases Tecnolgicas; Mtricas;
Gerenciamento
6 - Projeto: Funcionalidades; Modelo de
Dados; Interao e Gerenciamento.
4 horas
04
28
16
08
06
Total em Horas
66
4. Concluses
Esse relatrio apresentou os resultados obtidos
pelo projeto desenvolvimento do conceito sobre fbrica
de software em instituies de ensino que possuem cursos
de computao. Uma das justificativas para discusso
sobre Fbrica de Software e Engenharia de Software no
processo de ensino e aprendizagem est relacionada a
questes de qualidade e produtividade apresentados seo
de objetivos desse trabalho.
importante salientar para que o projeto proveja
resultados necessrio um esforo do professor para
configurar a base de ativos de processo (templates,
modelos, ferramentas utilizadas no processo) antes de
percorrer as atividades do processo junto com os alunos.
Na utilizao do ambiente alguns pontos fortes
foram detectados: (1) O projeto pode ser desenvolvido
pelo professor em sala de aula utilizando os dois
paradigmas, orientado a processo e orientado a objetos.
(2) Algumas prticas do CMMI so, parcialmente,
desenvolvidas no programa, entre elas destaca-se a
Gesto de Requisitos, Planejamento do Processo de
Software e Acompanhamento e Superviso do Projeto
(atividade efetuada pelo professor, fato esse discutido
com os alunos). E por fim, a idia de motivar o aluno a
inserir conceitos de produtividade e qualidade no
mercado.
Salienta-se que o projeto no foi completado,
totalmente, restando assim configurar o laboratrio de
engenharia de software destacado na seo de objetivos
desse documento.
5. Referncias Bibliogrficas
Adomeit, R.; Deiters, W.; Holtkamp, B.; Schulke, F.;
Weber, H.; K/2R: a Kernel for the ESF Software
Factory Support Environment. Systems Integration,
ICSI '92. Proceedings of the Second International
Conference on. Pages: 325 - 336. 15-18 June 1992.
Basili, V. R.; Caldiera, G.; Cantone, G.; A Reference
Archiecture for the Component Factory. ACM
Transaction on Software Engineering and
Methodology. Vol 1. n 1. pp 53-80. January 1992.
15
Christiane Gresse von Wangenheim , Srgio Weber , Jean Carlo Rossa Hauck
1. Objetivos e Justificativa
O objetivo geral do projeto desenvolver e avaliar, atravs
de estudos de caso, uma abordagem para estabelecimento
de processos de software em micro e pequenas empresas
(MPEs). A abordagem est alinhada a modelos de
melhoria e prov suporte para o diagnstico do processo
de software atual, anlise estratgica da situao da
empresa, definio do processo, e sua implantao no
contexto de uma MPE especfica.
A motivao para o desenvolvimento do projeto
surge de uma anlise do contexto nacional do setor de
software brasileiro, onde a grande maioria das empresas
so MPEs. Como os processos de software em MPEs
geralmente so executados de modo informal,
improvisado e com pouca visibilidade, a falta de
processos mais maduros em MPEs pode ser um dos
fatores responsveis pelas altas taxas de mortalidade,
baixa competitividade e representatividade sobre o
montante dos valores arrecadados pelo setor de software
no Brasil.
Neste contexto, a abordagem desenvolvida neste
projeto visa auxiliar MPEs a atingirem patamares mais
elevados de capacidade de seus processos, desenvolverem
produtos com maior qualidade e, assim, aumentarem sua
competitividade no mercado. O caminho proposto para
isso o estabelecimento de processos sistemticos de
software, alinhado a modelos de referncia,
nacionalmente e internacionalmente reconhecidos, como,
por exemplo, CMMI-SE/SW, ISO/IEC 15504 e MPS.BR.
2. Metodologia de Execuo
Aexecuo do projeto foi dividida em trs etapas:
Pesquisa: O desenvolvimento da abordagem foi
baseada em estudos de mtodos e tcnicas j existentes
nesta rea e em experincias anteriores da prpria
equipe do projeto em estabelecimento de processos de
software. Para isso, foi realizado um estudo da
literatura, incluindo: WEB, jornais e revistas
cientficas, contato direto com pesquisadores da rea,
entrevistas, participao em eventos, anlise de
17
3. Resultados Relevantes
O presente projeto alcanou uma srie de resultados
relevantes para o contexto acadmico e para a indstria de
software, dentre os quais destaca-se:
Tecnologia: A abordagem ASPE/MSC, cujo foco
estabelecer processos de software em MPEs, foi
desenvolvida e avaliada no contexto do projeto. A
abordagem documentada por meio de um guia que
orienta organizaes desse porte a aplicarem-na na
prtica. Tal guia contm uma descrio detalhada das
atividades que devem ser executadas para estabelecer
um processo especfico, incluindo: seu objetivo,
critrios de entrada e sada, papis envolvidos, artefatos
gerados e consumidos, guia de execuo da atividade,
tcnicas e ferramentas adotadas, medidas a serem
coletadas, etc. Cada atividade descrita de forma
adaptada para o contexto de MPEs, sendo que o guia
contm templates de documentos que auxiliam na
aplicao prtica de algumas dessas atividades. O guia
est sendo disponibilizado gratuitamente no site do
Laboratrio de Qualidade e Produtividade de Software
da UNIVALI (LQPS/UNIVALI).
Sistema de software: No contexto deste projeto, foi
aperfeioado o sistema de software MEPS (Manual
Eletrnco de Processos de Software), que um
aplicativo WEB para cadastramento de guias
eletrnicos de processos de software, capaz de
registrar: atividades, artefatos, ferramentas, critrios,
mtodos/tcnicas e medidas. Alm disso, a ferramenta
suporta o cadastramento de usurios, controle de
permisses, feedback dos executores do processo e
acesso direto aos artefatos. O sistema de software
MEPS tambm est sendo disponibilizado no site do
LQPS/UINIVALI.
Realizao de estudos de caso e transferncia de
tecnologia: Execuo de dois estudos de caso em
MPEs de software de Florianpolis/SC, onde foram
estabelecidos os principais processos das empresas
envolvidas e capacitado colaboradores na aplicao da
abordagem ASPE/MSC e na rea de estabelecimento
de processo. Desta forma, tambm foi transferido com
sucesso a abordagem para estas empresas capacitando
os responsveis na rea de melhoria de processo nas
empresas participantes. Alm disso, os estudos de caso
geraram dados qualitativos e quantitativos, bem como
experincias prticas da aplicao da abordagem e
sobre estabelecimento de processos de software em
MPEs.
Artigos e trabalhos cientficos:
VON WANGENHEIM, C. G.; WEBER, S.; HAUCK,
J.C.; TRENTIN, G. Experiences on Establishing
18
(financeiros e humanos).
5. Caractersticas Inovadoras
Alm disto, uma das principais contribuies da
abordagem a descrio detalhada de como aplic-la na
prtica, buscando satisfazer os seguintes requisitos:
Possibilitar a transferncia de conhecimento na rea de
estabelecimento de processos para a organizao;
Considerar as principais normas e modelos de
referncia em qualidade (ISO/IEC 15504, CMMI e
MPS BR);
Suportar todo o estabelecimento de processos,
incluindo a definio e a implantao, e, buscando
integrar a aplicao da abordagem com as metas de
negcio e melhoria da organizao;
Gerar resultados rpidos e poder ser aplicado de forma
incremental;
Estabelecer diferentes tipos de processos e poder
adapt-los quando necessrio.
7. Referncias Bibliogrficas
[HAUC04a] HAUCK, J. C. R.; VON WANGENHEIM,
C. G. Modelando o Processo de Software em uma
Pequena Empresa - O Caso VOID CAZ. VI
Simpsio Internacional de Melhoria de Processo de
Software - SIMPROS 2004, So Paulo, Brazil, 2004.
[HAUC04B] HAUCK, J. C. R.; VON WANGENHEIM,
C. G.. MEPS - Um Guia Eletrnico de Modelos de
Processos. IV Congresso Brasileiro de Computao,
Itaja, 2004.
19
20
1. Objetivos e Justificativa
A Spress Informtica est sediada na cidade de Belo
Horizonte (MG) e iniciou suas atividades em 1970. A
empresa que atua como software house est inserida em
um ambiente de mercado extremamente competitivo e em
constante mutao, sendo fundamental para ela oferecer
produtos de alta qualidade; prover inovao contnua nos
seus sistemas; adaptar-se prontamente s mudanas;
responder rpida e apropriadamente s oportunidades.
Para isso precisava ter um processo de software efetivo,
que possibilitasse desenvolver novos aplicativos e
executar projetos de melhoria dos aplicativos j
existentes. Tudo isso dentro do prazo previsto, de acordo
com o custo previamente orado e com padres de
qualidade e funcionalidade satisfatrios. Mantendo ainda
o desafio de ser uma empresa boa para se trabalhar, buscou
conferir tambm estabilidade e condies de trabalho
prazerosas para seus funcionrios. Com esses objetivos, a
Spress integrou um grupo de 7 empresas no projeto
Rumo ao CMM com a Fumsoft (Sociedade Mineira de
Software), em setembro de 2002. Esse projeto teve por
objetivo ajudar as empresas a implantar as prticas do
nvel 2 do SW-CMM atravs de treinamentos e
consultoria externa.
Para apoiar a organizao em seus esforos de
melhoria contnua da qualidade de seus processos de
desenvolvimento de software, a Spress criou outro projeto
paralelo para o desenvolvimento de uma ferramenta
gerencial, j que o uso de ferramentas especializadas
possibilitaria uma maior eficcia na gesto de projetos e
apoiaria a garantia da qualidade dos processos de software
propostos.
2. Metodologia de Execuo
Na etapa inicial do projeto de melhoria a Spress j contava
com alguns procedimentos internos e com algumas
poucas funcionalidades em uma ferramenta prpria como
registro de requisitos, reunies e controle bsico de
tarefas. A estratgia (baseada na abordagem IDEAL SEI/CMU) foi definir ciclos para a realizao do conjunto
de atividades de melhoria.
Cada ciclo era iniciado com o levantamento dos
processos j existentes, e medida que cada processo era
entendido e documentado, eram realizadas avaliaes do
22
3. Resultados relevantes
Obteno do nvel 2 do SW-CMM
O resultado mais importante foi a obteno do nvel 2 do
SW-CMM em abril de 2005 (a Spress foi a nica empresa
do grupo de 7 empresas no projeto Rumo ao CMM com a
Fumsoft a atingir a meta proposta inicialmente). No
cenrio nacional, a Spress foi a 1 empresa de Belo
Horizonte e 2 empresa mineira (sendo a 1 software
house) a obter um nvel de maturidade.
A utilizao de uma ferramenta GAS alm de dar
o suporte implantao do modelo acelerou o processo de
avaliao, que estava previsto para 6 dias e terminou em 5.
Outro ponto importante que, mesmo depois do esforo
inicial de implantao dos novos processos, sua aderncia
tende a ser persistente na empresa atravs da ferramenta
GAS.
Produto resultante do projeto disponibilizado
para o mercado.
A ferramenta GAS poder ser comercializada
para quaisquer organizaes, pblicas ou privadas, que
trabalhem com projetos de desenvolvimento de software,
e que estejam preocupadas com a qualidade do produto
final e com a produtividade de sua equipe.
24
Caractersticas Inovadoras
No incio de 2003, aps realizao de uma pesquisa de
mercado para aquisio de uma ferramenta para apoiar a
empresa no esforo de melhoria, identificamos que
teramos que adquirir no uma, mas vrias ferramentas
importadas e isso representaria um alto valor de
investimento.
5. Referncias Bibliogrficas
Heldman,Kim Gerncia de Projetos. Rio de Janeiro:
Elsevier,2003.429p.
Project Management Institute, Four Campus Boulevard,A
Guide to the Project Management Body of
Knowledge (PMBOK Guide) 2000 Edition, Newton
Square, PA19073-3299 USA
Software Engineering Institute, Carnegie Mellon
University The Capability Maturity Model:
guidelines for improving the software
process.,1995.441p.
25
1. Objetivos e Justificativa
Este projeto foi submetido ao Programa Brasileiro da
Qualidade e Produtividade em Software (PBQP Software)
para o ciclo 2005, classificado na categoria Servios
Tecnolgicos e identificado como projeto [4.07].
O objetivo deste projeto foi consolidar uma
metodologia para orientar a melhoria de processo de
software, tendo como referncia um ou mais modelos de
capacidade de processo, orientado pelo conceito de Perfil
de Capacidade de Processo (PCP). Esta metodologia vem
sendo desenvolvida e aplicada nos ltimos 6 anos e
recentemente denominada de PRO2PI, baseado no nome
em ingls Process Capability Profile to Process
Improvement1, que corresponde a Perfil de Capacidade de
Processo para Melhoria de Processo. Os modelos de
capacidade de processo utilizados nas aplicaes tem
sido, entre outros, ISO/IEC 15504- 5, SW-CMM, CMMISE/SW e MR-MPS.
Como o desenvolvimento de PRO2PI foi
iniciado em 1999, descrito a seguir o estado dos
resultados no final de 2004 e o trabalho desenvolvido em
2005. No final de 2004, PRO2PI estava caracterizado
como uma abordagem composta por quatro elementos
bsicos: um conjunto de oito propriedades, um
metamodelo, um ciclo de melhoria e um conjunto de
medies. As fases iniciais do ciclo de melhoria estavam
detalhadas em um mtodo para oficinas de
estabelecimento de PRO2PI, denominado de PRO2PIWORK, baseado no nome em ingls: PRO2PI
Establishement Workshop Method. As verses correntes
tinham sido utilizadas em projetos de melhoria de
processo. Em 2005, as atividades do projeto PRO2PI,
denominadas de Consolidao de PRO2PI podem ser
organizadas em trs atividades:
1. Consolidao da descrio de PRO2PI como uma tese
de doutorado;
2. Utilizao e evoluo da mtodo PRO2PI-WORK; e
1
2. Metodologia de execuo
A metodologia utilizada para o desenvolvimento de
PRO2PI em geral, e para as atividades de 2005 em
particular baseada principalmente na abordagem
Indstria-como-laboratrio [Potts 1993].
Para pesquisas em engenharia de software, Potts
defende a abordagem Indstria-como-laboratrio
(industry-as-laboratory) como uma melhor alternativa
que a tradicional Pesquisa-depois-transfere (researchthen-transfer).
Potts argumenta que aps 25 anos de engenharia
de software, a pesquisa em engenharia de software tem
falhado em influenciar as prticas industriais e a qualidade
do software resultante. Na abordagem Indstria-comolaboratrio, as idias para pesquisa so baseadas em
problemas prticos, e so refinadas em estudos de casos
contnuos e incrementais. Com isto, os domnios de
pesquisa e aplicao tendem a convergir, e a transferncia
de tecnologia e o processo de avaliao so realizados nos
estgios iniciais do programa de pesquisa.
3. Resultados relevantes
Um primeiro resultado a consolidao da descrio de
PRO2PI, incluindo a descrio do mtodo PRO2PIWORK, realizada no ano de 2005, como uma tese de
doutorado finalizada no final de 2005 e defendida (e
aprovada) em 3/3/2005 na FEEC/UNICAMP [Salviano
2006].
PRO2PI-WORK um mtodo para micro e
pequenas organizaes intensivas em software, com
processos de baixa capacidade, que queiram iniciar um
ciclo de melhoria o mais rpido possvel, investindo
27
Fases:
inicia ciclo de melhoria
avalia prticas corrente
planeja aes de melhoria
realiza aes de melhoria
prepara institucionalizao
da melhoria
institucionaliza a melhoria
Entradas:
A01-AcordoTrab
A02-PlanoTrab
A03-AcordoConf
Verificao:
acompanhamento
do projeto
Critrio
para
Trmino:
Organizao
melhorada
Sadas:
A04-RelatPRO2PI
A05-RelatAvalTrab
Perodo 2005
#Projetos
#Usos
#Projetos
#Usos
Projeto 15504MPE
59
105
TOTAL
14
82
16
117
Curso
Verso
Horas Aula
Meses/Ano
#Alunos
#Trabalhos
E04
V0.2
40 h.a. (P)
02-05/2005
11
E05
MPS 15504CMMI
V0.2
36 (d) e 4 (p)
04-05/2005
27
20
E06
Modelos SJT T1
V0.2
12 (p)
05-06/2005
31
13
E07
Modelos SJT T2
V0.2
12 (p)
02-06/2005
24
E08
MPS 15504CMMI
V0.3
36 (d) e 4 (p)
10-11/2005
42
32
E09
CMMI-MPSBR
V0.3
36 (d) e 4 (p)
10-11/2005
22
17
E10
ES CMMI15504
V0.3
24 (p)
10-11/2005
27
10
2005].
4. Cento e oitenta e quatro alunos capacitados com uma
introduo a PRO2PI e com elaborao de um total de
cento e cinco trabalhos prticos de utilizao, em
disciplinas de ps-graduao.
5. Vrios outras apresentaes e cursos sobre PRO2PI,
de 2 a 10 horas, incluindo curso de 4 horas em Lavras
(MG) com cerca de 80 alunos, curso de 10 horas em
Maring (PR) com 20 alunos, tutorial de 4 horas em
So Paulo com cerca de 70 alunos e palestra em Belo
Horizonte com cerca de 80 pessoas.
Dois trabalhos, [Bernardo 2005] e [Faria 2005],
foram desenvolvidos sem a participao do autor de
PRO2PI, mas com ambos utilizaram PRO2PI, os
trabalhos foram includos nesta lista.
29
5. Caractersticas inovadoras
A principal caracterstica inovadora uma inverso em
relao aos mtodos tradicionais de melhoria de processo
de software baseadas em nveis de maturidade fixos dos
modelos estagiados: Ao invs de utilizar uma referncia
fixa para a melhoria (no caso os nveis de maturidade) e
ento determinar a quantidade de investimento necessrio
para a empresa atingir este nvel de maturidade, com
PRO2PI a empresa primeiro identifica seus objetivos
estratgicos, sua capacidade de investimento e sua
necessidade de resultados (a curto, mdio ou longo prazo)
e ento identifica quais reas de processo ela deve utilizar
como referncia para a melhoria, de tal forma que isto seja
vivel.
7. Referncias
[Almeida 2005] Roner Cludio de Oliveira Almeida,
Avaliao e Melhoria de Processos Essenciais de
uma micro-empresa baseada na ISO/IEC 15504,
Monografia de concluso do curso de PsGraduao Latu Senso em Melhoria de Processo de
Software da Universidade Federal de Lavras UFLA,
2005.
[Bernardo 2005] Claudio Bernardo, APS-FINAN Um
mtodo baseado no SPICE para avaliao de
processo de software de instituies financeiras, em
Anais do SIMPROS 2005: Stimo Simpsio
Internacional de Melhoria de Processo de Software
(publicado em CD, disponvel em
www.simpros.com.br), So Paulo, SP, 2123/11/2005, 12 pginas, 2005.
[Campos 2005] Christina Aparecida R. Campos, Pojeto
'Software+ Rumo ao CMMI Nvel 2' Um Relato
30
http://www.sei.cmu.edu/ttp/publications/toolkit,
last accessed in 17/02/2005)
[ISO/IEC 15504-5 2006] The International Organization
for Standardization and the International
Electrotechnical Commission, ISO/IEC 15504 Information Technology - Process Assessment Part
5:An exemplar ProcessAssessment Model, 2006.
[Miranda 2005] Adriana Pereira da Cruz Miranda, Uma
abordagem com a ISO/IEC 15504 (SPICE) para
melhoria no processo de ensino de cursos da rea de
informtica em um Centro de Educao Profissional
SENAC/GO, Monografia de concluso do curso de
Ps-Graduao Latu Senso em Melhoria de
Processo de Software da Universidade Federal de
Lavras UFLA, 2005.
[Potts 1993] Colin Potts, "Software-Engineering
Research Revised, IEEE Software, Volume 10,
Number 5, pages 19-28, September 1993.
Residncia em Software
Augusto Cezar Alves Sampaio
1, 2
1. Objetivos e justificativas
O Programa de Residncia em Software no Estado de
Pernambuco iniciou em fevereiro de 2002 com o objetivo
de treinar e alocar residentes em fbricas de software.
Inicialmente, este empreendimento almeja
contribuir com a iniciativa do Governo do Estado, no
contexto do Porto Digital, de construo de condies de
desenvolvimento sustentvel, local e regional, com base
em inovao e tecnologia, de modo a consolidar a posio
de Pernambuco como principal plo de negcios de
tecnologias da informao e comunicao (TIC) do
Norte-Nordeste. A mdio prazo, o objetivo escalar o
programa para todo o Pas.
O programa segue a filosofia da to consolidada
Residncia Mdica: na Residncia em Software, o papel
dos hospitais desempenhado pelas fbricas de software e
uma instituio de ensino (tipicamente uma universidade)
oferece a formao terica. Tanto o Governo quanto a
iniciativa privada podem atuar como patrocinadores. No
caso de apoio do governo, o programa se encaixa, por
exemplo, em linhas de financiamento como a Lei de
Informtica e Fundos Setoriais.
O programa est inserido no contexto da Poltica
de Software do Ministrio da Cincia e Tecnologia
(MCT), a qual estabelece as seguintes premissas bsicas:
Parceria com universidades e empresas locais e
internacionais;
Melhoria da qualidade em processo e produto;
Reduo do custo operacional;
Melhor qualificao dos recursos humanos.
O modelo proposto pode ser utilizado tanto como
uma formao complementar (e especializada) a cursos de
graduao em Computao e reas afins, quanto para
reciclar profissionais de mercado nas novas tecnologias,
conceitos e paradigmas da Engenharia de Software ou
outros ramos da Computao. O modelo de curso
tambm interessante do ponto de vista econmico, pois os
residentes so financiados com bolsas de estudos, a um
custo relativamente baixo, considerando que os residentes
atuam como fora produtiva j durante a realizao do
prprio programa.
O escopo deste projeto submetido ao PBQP
Software a implantao e consolidao do modelo
proposto, atravs de vrios pilotos realizados em
Pernambuco. Neste sentido, consideramos que o projeto
est concludo. O Programa, em si, tornou-se uma
atividade de operao contnua, graas aos resultados
obtidos durante o processo de implantao e
consolidao.
2. Metodologia de execuo:
O modelo de residncia (Figura 1) engloba a participao
sintonizada de vrios atores: formadores de capital
humano (tipicamente universidades), patrocinadores
(governo e iniciativa privada), unidade de residncia
(entidade que opera o programa, podendo ser uma
universidade ou empresa de formao de recursos
humanos, responsvel pela formao terica, orientao e
acompanhamento dos residentes nas fbricas), fbricas de
software (que recebem os residentes, com processos de
desenvolvimento de software e projetos reais nos quais os
residentes iro participar) e os prprios residentes.
O ciclo do residente, durante a realizao do
programa, pode ser sumarizado pelas etapas apresentadas
na Figura 2. Aps um processo de seleo baseado em
anlise curricular e entrevistas, o residente engajado,
simultaneamente, em formao terica (na unidade de
residncia) e prtica intensiva (na fbrica de software).
Durante todo o perodo, o residente tambm responsvel
pela elaborao de uma monografia: tipicamente um
relato crtico do perodo de residncia incluindo a
implementao de uma ferramenta, uma melhoria de
processo ou de produto da organizao.Aformao objeto
da residncia pode variar de acordo com as necessidades
especficas; o perodo de residncia pode tambm variar
de 6 a 12 meses.Durante todo o perodo, os residentes so
continuamente supervisionados e avaliados. No final, as
monografias so avaliadas durante um workshop que
simboliza a concluso do processo. Ento, os residentes
esto prontos para exercer uma atividade profissional no
mercado.
33
Patrocinadore
s
Credenciamento e
participao
Indicadores e
Avaliao
Formadores
de
Capital
Humano
Unidade de
Residncia
Consultoria,
acompanhamento
e certificao
certificao
Fbrica de
Software
Fbrica de
Software
Fbrica de
Software
Vivncia e anlise
crtica
Ensino e
orientao
Residentes
Seleo
Avaliao
contnua
Avaliao
monografia
Oportunidades
de mercado
Figura 2: O Ciclo do Residente
De forma semelhante ao residente, as fbricas
passam por um processo de seleo (uma anlise se esto
prontas para receber os residentes, considerando seus
processos internos e projetos disponveis para os
residentes) e de avaliao contnua (verificao se a
34
Residncia em Software
3. Resultados relevantes
O primeiro piloto do Programa em Pernambuco teve o
apoio da FACEPE (Fundao de Amparo a Cincia e
Tecnologia do Estado de Pernambuco, www.facepe.br).
As fbricas de software participantes foram a CSI
(Comrcio Solues Inteligentes, www.csi.com.br) e a
Facilit Tecnologia (www.facilit.com.br). A unidade de
residncia foi a Qualiti Software Processes
(www.qualiti.com). Como resultado, foram formados 20
residentes. Apesar do objetivo especfico ter sido a
reciclagem do pessoal das prprias fbricas, j foi possvel
observar, neste piloto inicial, que o modelo do programa
era vivel e que o modelo era bastante promissor, podendo
ser expandido e adaptado para outros contextos. A prpria
CSI investiu em uma outra turma de residncia, desta vez
com seleo pblica dos candidatos, feita pela Qualiti.
Todo o processo seguiu rigorosamente o ciclo sumarizado
na Figura 2. A formao foi na rea de engenharia de
software com foco em desenvolvimento Web. As turmas
tiveram durao de 12 meses.
Uma iniciativa de maior escala surgiu no
contexto de uma cooperao entre o Centro de
Informtica da Universidade Federal de Pernambuco UFPE (CIn-UFPE) e a Motorola, na rea de testes para
aplicaes de dispositivos mveis. Como a Motorola est
baseada em Jaguarina, e o projeto em Recife, o passo
inicial foi estruturar um site da empresa em Recife,
permitindo a criao de um ambiente de fbrica. Isto
exigiu a contratao de uma equipe fixa de gerentes de
projetos e lderes tcnicos. O objetivo, desde o incio, era
que a atividade fim de testes fosse realizada
essencialmente por residentes, com formao em
engenharia de software e especializao em projeto,
implementao e execuo de testes. A primeira turma,
com 30 residentes, foi extremamente bem sucedida, o que
tornou o Programa de Residncia contnuo no contexto
desta cooperao: atualmente est sendo formada a stima
turma. No total, j foram formados 130 profissionais com
especializao em testes, uma rea totalmente carente de
recursos humanos em todo o Brasil. Vrias monografias
realizadas pelos residentes contriburam para melhorar os
processos internos usados no projeto e chegaram a ser
exportadas para uso em outros sites da Motorola. Alguns
exemplos so a padronizao na escrita de requisitos e
casos de testes, formalizao do processo de execuo de
testes, desenvolvimento de frameworks para automao
de testes e outras ferramentas especficas para aumentar a
produtividade na realizao de testes. As turmas tiveram
durao variando de 8 a 12 meses. A cooperao conta
com incentivo da Lei de Informtica.
Uma outra instncia do Programa de Residncia,
sem qualquer tipo de apoio financeiro governamental, foi
5. Caractersticas inovadoras
Apesar da inspirao na Residncia Mdica, o modelo
totalmente inovador na rea de software. A maior
evidncia da originalidade (inclusive em mbito
internacional) do modelo de Residncia em Software foi a
publicao de um artigo na Educational Track do ICSE,
35
7. Publicao
[1] Augusto Sampaio, et al. Software Test Program: A
Software Residency Experience. Proceedings of
27th International Conference on Software
Engineering (Educational Track), St. Louis, USA,
2005.
8.Agradecimentos
O modelo de Residncia foi inicialmente concebido como
uma demanda do prprio MCT a algumas entidades
articuladoras da Tecnologia de Informao em seus
estados, incluindo o Ncleo de Gesto do Porto Digital em
Pernambuco. Vanda Scartezini (Secretria de Poltica de
Informtica, poca) e Fbio Silva (Presidente do Porto
Digital, tambm na poca) tiveram papel decisivo na
concepo inicial do modelo, que posteriormente foi
detalhado e originalmente implantado pela Qualiti,
inicialmente com apoio do Governo de Estado de
Pernambuco, atravs da FACEPE. Em seguida, o
Residncia em Software
37
1. Objetivos e Justificativa
Criar uma revista com edio semestral especializada em
Qualidade de Software. Esta revista, publicada em meio
impresso pela Editora da UFLA, deve apresentar a priori
dois tipos de trabalhos: artigos cientficos e relatos de
experincia. Sendo possvel, a incluso de artigos de
cunho didtico, tais como tutoriais e revises
bibliogrficas.
Este projeto tem como principal justificativa
escassez de trabalhos publicados na rea de Qualidade de
Software no Brasil. A realizao do projeto ir prover um
veculo capaz de difundir e incentivar tais publicaes.
Um peridico especializado em Qualidade de Software
poder tambm contribuir com o estado da arte na rea no
que se refere pesquisa cientfica.
2. Metodologia da Execuo
O que motivou o desenvolvimento do projeto foi a
realizao de uma pesquisa sobre peridicos disponveis
relacionados especificamente rea de Qualidade de
Software e a constatao da escassez deste tipo de
peridico no pas.
Inicialmente foi montado o Conselho Editorial
da revista. Para integrar este Conselho foram selecionados
e convidados profissionais com vasta experincia nos
temas abordados. Estes profissionais possuem tanto
experincia cientfica quanto profissional, o que torna a
revista atraente a todos os interessados por esta rea.
A escolha da Editora UFLA para a realizao da
publicao levou em considerao a experincia da
mesma na execuo deste tipo de publicao e o fato de ser
possvel comercializar as edies atravs do site desta
editora.
Para a primeira edio da revista (piloto) foram
convidados a submeter artigos somente os alunos e
professores dos cursos de Especializao a Distncia em
MPS e CMMI/MPS.BR da UFLA. Foi submetido um total
de 43 artigos (alguns de cunho cientfico, outros relatos de
experincia) e selecionados os 7 melhores pelo Conselho
Editorial.
3. Resultados Relevantes
39
5. Caractersticas Inovadoras
Este projeto inova e criativo no que se refere a
publicao especializada na rea de Qualidade de
Software por existirem poucas publicaes especializadas
nesta rea no pas. O projeto tambm apia a formao de
massa crtica no pas e incentiva a divulgao de trabalhos
cientficos.
6. Agradecimentos
Este projeto contou com o apoio financeiro da Sociedade
SOFTEX, FAEPE (Fundao de Apoio ao Ensino e
Pesquisa da UFLA) e SWQuality Consultoria e Sistemas
Ltda.
1. Objetivos e Justificativa
A rea de gerncia de projetos vem recebendo uma
ateno cada vez maior por parte das organizaes,
merecendo assim posio de destaque dentro das mesmas
(Prikladnicki et. al., 2005). A prova disso o crescente
nmero de organizaes que aderem gesto orientada a
projetos, ou seja, focada em projetos. Os projetos, por sua
vez, a cada dia tornam-se maiores e mais complexos
(Demarco & Lister, 2003).
A idia de que a gerncia de riscos importante e
deve ser integrada gerncia de projetos consenso entre
os gerentes de projetos (Del Cao & De La Cruz, 2002).
Por parte dos executivos, o interesse no assunto nunca foi
to grande, e nunca esteve to evidente. Porm, so
grandes tambm as dificuldades para compreenso e a
implantao efetiva da gerncia de riscos.
A falta de ferramentas especficas para o
gerenciamento de riscos ou mesmo a dificuldade de
acesso a estas ferramentas, devido ao seu custo elevado,
podem ter agravado esse problema. Existem atualmente
no mercado algumas ferramentas voltadas
especificamente para a gerncia de riscos. No entanto,
estas ferramentas so em sua maioria comerciais e, muitas
vezes, tm um custo to elevado que inviabiliza a sua
adoo por organizaes de pequeno e mdio porte.
A inteno deste artigo apresentar os resultados
do projeto do desenvolvimento da ferramenta RiskFree,
cujo objetivo foi criar e disponibilizar uma ferramenta que
facilitasse o gerenciamento de riscos em projetos de
desenvolvimento de software, estando aderente s
prticas exigidas pela rea de processo de Gerncia de
Risco do terceiro nvel de maturidade do modelo CMMI
(CMMI, 2002) . O projeto foi desenvolvido ao longo das
disciplinas de concluso do curso de Cincia da
Computao da Pontifcia Universidade Catlica do Rio
Grande do Sul. Alm do desenvolvimento da ferramenta,
o foco deste trabalho, gerncia de riscos, permitiu que o
objeto em estudo fosse visto e desenvolvido com maior
profundidade.
A ferramenta desenvolvida supre, pelo menos
em parte, a carncia de ferramentas especficas na rea de
gerncia de riscos em projetos de software e as
2. Metodologia de execuo
O principal produto desenvolvido ao longo do projeto foi
a ferramenta RiskFree. O projeto foi desenvolvido durante
dois semestres do curso de graduao em Cincia da
Computao da PUC/RS. No primeiro semestre realizouse uma pesquisa sobre o tema abordado (gerenciamento
de riscos) utilizando-se como principais referncias a rea
de processo de Risk Management do modelo CMMI e a
rea de conhecimento do A Guide to the Project
Management Body of Knowledge (PMBOK) relacionada
ao gerenciamento de riscos. Os principais resultados desta
primeira etapa do projeto foram: o melhor entendimento
do problema (necessidade e importncia do
gerenciamento de riscos) e da soluo (arquitetura,
funcionalidades e uma definio de processo de
gerenciamento de riscos), o que permitiu que o projeto
prosseguisse para a etapa de desenvolvimento.
O segundo semestre foi utilizado para
desenvolver a soluo projetada. Ao trmino deste,
chegou-se ao produto final do projeto: uma ferramenta
plenamente funcional, desenvolvida com base no
processo de gerenciamento de riscos proposto pelo
PMBOK (PMBOK, 2004), aderente s prticas exigidas
pelo modelo CMMI (CMMI, 2002) e que, acredita-se,
possa incentivar e facilitar a cultura do gerenciamento de
riscos em projetos de software.
Entendendo a importncia de se definir e seguir
um processo em projetos de desenvolvimento de
software, decidiu-se por incorporar ao projeto prticas de
um processo amplamente difundido no mercado, o
Rational Unified Process (RUP). Foi seguido no projeto
um ciclo de vida iterativo incremental (Kruchten, 2003),
resultando em entregas parciais, e diversos artefatos
foram elaborados, tais como a viso do projeto, o plano de
desenvolvimento de software, os planos e avaliaes das
41
3. Resultados Relevantes
O projeto produziu os seguintes resultados:
Mdulos/produtos ou programa de computador
resultantes de projeto, disponibilizado para o
mercado: a ferramenta RiskFree e seus manuais de
instalao, de usurio e de sistema est disponvel e
pode ser obtida no endereo
http://www.inf.pucrs.br/~rafael/RiskFree/. Alm
disso, ainda pode ser obtida toda a documentao
resultante do uso do RUP durante o desenvolvimento
da ferramenta.
Mtodos e/ou algoritmos desenvolvidos: para o
desenvolvimento da ferramenta, foi desenvolvido um
processo de gerncia de risco genrico, modularizado,
com possibilidade de personalizao para pequenas,
mdias e grandes empresas.
Artigos publicados: um artigo descrevendo a
ferramenta desenvolvida foi aceito e apresentado no
Simpsio Brasileiro de Sistemas de Informao (SBSI)
em 2005 (Knob et. al., 2005). Outros dois artigos foram
escritos e sero submetidos a eventos durante o ano de
2006.
Recursos humanos capacitados: a ferramenta
desenvolvida fez parte do trabalho de concluso de
curso dos dois primeiros autores deste relatrio, que se
tornaram bacharis em Cincia da Computao no ano
de 2005. Alm disso, um reflexo dos resultados do
projeto foi o ingresso dos dois alunos no curso de
mestrado do Programa de Ps-Graduao em Cincia
da Computao (PPGCC) da PUCRS, a partir de 2006,
onde pretendem dar continuidade pesquisa na rea de
qualidade de software e gerncia de projetos.
Dissertaes e/ou teses geradas: foi gerado um
volume de trabalho de concluso de curso de graduao
(Knob & Silveira, 2005).
Eventuais parcerias ou programas de transferncia
de tecnologia efetuados: no semestre de concluso
deste projeto, a Associao das Empresas Brasileiras
de Tecnologia da Informao, Software e Internet
(ASSESPRO-RS) lanou o prmio de melhor trabalho
de concluso de curso, em parceria com o Tecnopuc e a
Faculdade de Informtica (FACIN) da PUC/RS. Este
prmio foi oferecido ao trabalho que se destacasse nos
quesitos inovao, aplicabilidade e soluo
42
5. Caractersticas Inovadoras
Do ponto de vista de inovao, a ferramenta incorpora
algumas caractersticas importantes, entre as quais
podemos citar:
uma ferramenta gratuita, em lngua portugusa, e
adaptvel. possvel que uma organizao utilize-a
para implantar atividades do processo de gerncia de
riscos na ferramenta, ou apenas para se beneficiar do
processo de gerncia de riscos definido.
Como um dos objetivos era permitir o uso por empresas
de pequeno e mdio porte, tomou-se o cuidado de fazer
uso apenas de tecnologias baseadas em software livre
(a ferramenta foi desenvolvida em J2EE com banco de
dados PostgreSQL, distribudas gratuitamente na
Internet).
No intuito de respeitar as diferenas existentes na
realizao das atividades de gerncia de riscos entre
organizaes diferentes, a ferramenta foi desenvolvida
de forma a permitir que estas diferenas possam ser
implementadas e disponibilizadas na forma de
componentes. Isto d ferramenta uma caracterstica
de adaptabilidade, uma vez que os usurios no
precisam ficar restritos a um nmero limitado de
funcionalidades.
Para permitir que cada organizao pudesse utilizar as
tcnicas que melhor atendessem s suas necessidades
(o que pode incluir at mesmo tcnicas prprias), a
ferramenta foi construda de forma que fosse possvel
vincular componentes a cada etapa do processo de
gerncia de riscos definido. Desta forma, a organizao
RiskFree
ltima atualizao: 23/12/2004
Camada de apresentao e
controle do Sistema.
RiskFree e component
es do sistema
acessam os dados do ncleo
atravs da camada RiskFreeCore.
Componentes do sistema.
RiskFreeComponent
RiskFreeMain
RiskFreeCore
Ncleo do sistema.
Concentra funcionalidades
comuns a todos os componentes.
Acesso aos
dados doncleo.
Hibernate
Framework de persistncia de
dados. http://www.hibernate.org
RiskFree Database
7. Referncias
CMMI Capability Maturity Model Integration, version
1.1, Staged Representation, CMU/SEI-2002-TR012, 2002.
Del Cao, A., De la Cruz, M. P. Integrated Methodology
for Project Risk Management. Journal of
Construction Engineering, 2002.
Demarco, T.; Lister, T. Waltzing with bears: managing
risk on software projects. New York: Dorset House,
2003.
Knob, F. F., Silveira, F., Orth, A. I., Prikladnicki, R.
RiskFree Uma Ferramenta de Apoio Gerncia de
Riscos em Projetos de Software, In: I Simpsio
Brasileiro de Sistemas de Informao (SBSI), 2005,
Procedings... Florianpolis, Santa Catarina, Brasil,
2005.
Knob, F. F., Silveira, F. RiskFree Uma Ferramenta de
Apoio Gerncia de Riscos em Projetos de
Software. Relatrio Final da Disciplina de Trabalho
de Concluso do Curso de Bacharelado em Cincia
da Computao, FACIN, PUCRS, 2005.
Kruchten, P. Introduo ao RUP Rational Unified
Process. Editora Cincia Moderna, 2003.
PMK LEARNING ENVIRONMENT. Identificao das
estratgias de aprendizado utilizadas pelos PMPs e
aspirantes a certificao PMP. Universidade
Federal de Pernambuco, 2005. Disponvel em:
http://php.cin.ufpe.br/~pmk/hp/html/resultadoPesq
uisaPMP.html.
Prikladnicki, R., Yamaguti, M. H., Antunes, D. C. Risk
Management in Distributed Software Development:
A Process Integration Proposal, In: PRO-VE 2004,
5th IFIP Working Conference on Virtual Enterprises
at 18th
IFIP World Computer Congress, 2004, Proceedings
Toulosse, Frana, 2004.
PMBOK. A guide to the project management body of
knowledge. PMI Publishing Division, 2004.
44
1. Objetivos e Justificativa
O objetivo desse projeto traduzir e disponibilizar a
introduo ao modelo CMMI, as prticas genricas e as
prticas especficas do nvel 2.
Em continuao aos projetos de traduo do
modelo CMM realizados no mbito do PBQP Software
nos anos de 2000 e 2001, este projeto tem o objetivo de
disponibilizar uma traduo para o portugus da
introduo ao modelo CMMI, das prticas genricas e das
prticas especficas do nvel 2 um documento do CMMI.
Esse documento tambm ser disponibilizado em formato
eletrnico para toda a comunidade.
As tradues do modelo CMM foram muito
utilizadas, seja no CPqD, em outras empresas e em vrias
instituies de ensino em cursos de ps-graduao.
Essa necessidade de se ter um texto em portugus
foi percebida em vrias oportunidades, como reunies
regulares do PBQP Software e outros eventos da rea de
qualidade de software.
2. Metodologia de execuo
Esse trabalho, assim como a traduo do CMM foi
realizado como atividade extra dos autores, feito em
horrio fora do trabalho. Foi feito um planejamento da
traduo (uma diviso das tarefas) e a reviso executada
foi cruzada, ou seja, um revisava o que o outro havia
traduzido.
A experincia da outra traduo foi muito
importante para o planejamento, bem como para a
execuo das tarefas de traduo e reviso.
Na mdia, cada rea de Processo levou perto de
12 horas de trabalho para o tradutor e 16 horas para o
revisor.
3. Resultados relevantes
O presente projeto apresenta a traduo das reas de
processo de nvel 2 do CMMI, que so:
Gesto de requisitos;
Planejamento de projeto;
Controle e monitoramento de projeto;
Gesto de fornecedores;
Medio e anlise;
Gesto de configurao e
Garantia da qualidade de produto e processo.
4. Aplicabilidade
A idia de se ter o material relativo ao CMMI disponvel
em portugus tem como base facilitar o acesso s
informaes do modelo aos membros da comunidade de
qualidade de software que tm pouca familiaridade com a
lngua inglsa.
Da mesma forma que as tradues anteriores do
CMM/SW (resultados de projetos do PBQB Software
mais antigos) essas tradues sero teis na preparao de
equipes para implantao do modelo, na preparao de
empresas para avaliao e na disseminao do modelo em
cursos de graduao e ps-graduao em instituies de
ensino brasileiras, ou de pases de fala portuguesa.
Outra utilizao para esse material como texto
traduzido para o projeto do CMMI-Browser, que est
sendo desenvolvido pela Universidade do Vale do Itaja Univali sob coordenao da Profa. Dra. Christiane Gresse
von Wangenheim.
Em vrias edies das reunies regulares do
PBQP Software fomos informados da utilizao do nosso
material j traduzido do CMM/SW em vrios cursos pelo
Brasil, bem como em vrias empresas que se preparavam
para a avaliao oficial. E a Gerncia de Comunicao
com o Mercado do CPqD j informou que o link da pgina
institucional do CPqD onde ficam os documentos da
traduo do CMM/SW (www.cpqd.com.br, link
Comunidade CPqD) o link mais visitado da pgina.
Alm do fato de terem sido contactados por pesquisadores
portugueses e por estudantes de pases africanos de fala
portuguesa.
5.Caractersticas inovadoras
A inovao desse projeto est no fato de gerar um
documento sobre o CMMI em lngua portuguesa e
disponvel na internet, ou seja, um material importante
para a rea de qualidade de software, mas na nossa lngua e
sem custos associados aquisio.
45
7. Referncias Bibliogrficas
[1] SEI, Capability Maturity Model Integration
(CMMISM), Version 1.1, CMU/SEI-2002-TR-012,
2002.
46
Vencedores do Prmio
Computadas as avaliaes individuais dos membros do comit de avaliao durante o Workshop da Qualidade e
Produtividade - WQPS Braslia, realizado, habitualmente, no incio do ano em Braslia/DF, so indicados para
premiao os trs projetos com melhor resultado no processo de avaliao.
1 Lugar:
Residncia em Software
Entidades Coordenadoras: Qualiti Software Processes - QUALITI; Universidade Federal de Pernambuco UFPE, Motorola Industrial Ltda - Motorola.
Responsveis: Augusto Cezar Alves Sampaio, Jos Mrio Lima.
E-mail: acas@cin.ufpe.br, augusto@qualiti.com, jose.lima@motorola.com.
Objetivo: Implantao de um modelo inovador de formao em Engenharia de Software seguindo a filosofia da
Residncia Mdica. Na Residncia em Software o papel dos hospitais desempenhado pelas fbricas de software e uma
instituio de ensino oferece a formao terica.
O modelo proposto pode ser utilizado tanto como uma formao complementar a cursos de graduao em
computao e reas afins quanto para reciclar profissionais de mercado nas novas tecnologias, conceitos e paradigmas
da engenharia de software.
2 Lugar:
Revista ProQualiti: Qualidade na Produo de Software
Entidade Coordenadora: Universidade Federal de Lavras UFLA; Universidade Federal Rural de Pernambuco
UFRPE; SWQuality Consultoria e Sistemas Ltda
Responsveis:Ana Cristina Rouiller, Geovane Nogueira Lima, Renata Teles Moreira
E-mail: anarouiller@ufrpe.br, geovane@swquality.com.br, renata@swquality.com.br
Objetivo: Criar uma revista com edio semestral especializada em Qualidade de Software. Esta revista, publicada em
meio impresso pela Editora da UFLA, deve apresentar a priori dois tipos de trabalhos: artigos cientficos e relatos de
experincia. possvel a incluso de artigos de cunho didtico, tais como tutoriais e revises bibliogrficas.
3 Lugar:
PRO2PI: Perfis de Capacidade de Processo para Melhoria de Processo"
Entidade Coordenadora: Centro de Pesquisas Renato Archer - CenPRA; Universidade Estadual de
Campinas/Faculadade de Engenharia Eltrica e de Computao
Responsveis: Clnio Figueiredo Salviano, Mario Jino
E-mail: clenio.salviano@cenpra.gov.br, jino@dca.fee.unicamp.br
Objetivo: Consolidar uma metodologia para orientar a melhoria de processo de software, com referncia a mltiplos
modelos de capacidade de processo, baseada no conceito de perfis de capacidade de processo, que sejam, dinmicos e
47
especficos. Esta metodologia vem sendo desenvolvida e aplicada nos ltimos seis anos e foi recentemente nomeada
PRO2PI. Os modelos utilizados tem sido: ISSO/IEC 15504, SW-CMM, CMMI-SE/SW, MR-MPS e outros.
1 Lugar:
Documentao Essencial: Um Enfoque na Documentao Necessria para Manuteno de
Software
Entidade Coordenadora: Universidade Catlica de Braslia - UCB
Responsveis: Srgio Cozzetti Bertoldi de Souza, NicolasAnquetil e Kthia Maral de Oliveira
E-mail: sergio.cozzetti@triall.com.br, anquetil@ucb.br, kathia@ucb.br
Objetivo: Propor um mtodo de desenvolvimento de software com documentao essencial, necessria para
manuteno, e que no comprometa a entrega do software para o cliente.
2 Lugar:
"Consolidao da Metodologia para Avaliao de Processos de Software de MPEs Baseada na
Norma ISO/IEC 15504 (SPICE)"
Entidade Coordenadora: Universidade do Vale do Itaja/UNIVALI e Centro de Pesquisas Renato Archer CenPRA
Responsveis: Christiane Gresse von Wangenheim, Clenio F. Salviano
E-mail: gresse@sj.univali.br, clenio.salviano@cenpra.gov.br
Objetivo: Consolidar uma metodologia de avaliao de processos de software com foco na ISO/IEC 15504 (SPICE)
para o contexto de micro e pequenas empresas (MPEs) de software.
3 Lugar:
"Livro:Aquisio de Produtos e Servios de Software"
Entidade Coordenadora: Centro de Pesquisas RenatoArcher - CenPRA
Responsveis:Ana Cervigni Guerra e ngela MariaAlves
E-mail: ana.guerra@cenpra.gov.br; angela.alves@cenpra.gov.br
Objetivo: A publicao apresenta os problemas clssicos e tendncias para processos de aquisio de produtos e servios
de software. Apresenta tambm um conjunto de atividades fundamentais para as empresas que necessitam contratar,
para os contratantes, clientes e compradores de produtos e servios de software.
Dos 82 projetos apresentados em 2003 foram relatados 99% dos projetos, sendo que 26 foram considerados concludos e
encaminhados para avaliao final.
De acordo com os procedimentos previamente estabelecidos foram computadas as avaliaes individuais,
cujos resultados foram confirmados durante a reunio do Grupo de Projetos do PBQP Software, realizada nos dias 13 e
14 de maio de 2004, obtendo-se a seguinte classificao:
1 Lugar:
Adaptao do MEDE-PROS para o Processo de Pr-Qualificao do PNAFM
Entidade Coordenadora: Centro de Pesquisas RenatoArcher - CenPRA
Responsveis:Ana Cervigni Guerra e Snia Thereza Maintinguer
E-mail: ana.guerra@cenpra.gov.br / soniam@cpqd.com.br
Objetivo: O objetivo deste projeto foi elaborar uma proposta genrica de um mtodo de avaliao especialista para
produtos de software baseado na especificao de requisitos presente em editais e no MEDE-PROS. O programa
PNAFM foi considerado como motivador da proposta.
2 Lugar:
Curso de Especializao Lato-Sensu Distncia em Melhoria de Processo de Software
Entidade Coordenadora: Universidade Federal de Lavras - UFLA
Responsvel:Ana Cristina Rouiller
E-mail: acr@comp.ufla.br
Objetivo: Aprofundar o conhecimento de graduados em Cincia da Computao (ou reas afins) em Qualidade de
Software, com especial enfoque na melhoria dos processos e produtos de software; formar recursos humanos de forma a
atender s atuais exigncias de qualificao do mercado de trabalho; disseminar os conceitos e aplicabilidade da garantia
da qualidade de software para todo o pas, estreitando o relacionamento entre indstria de software e centros de pesquisa
e normatizao; e auxiliar a indstria de software nacional, atravs de uma pesquisa de levantamento dos processos de
qualidade da indstria nacional.
3 Lugar:
CORDIS-FBC Integrado a um Sistema de Gerncia do Conhecimento Cardioknowledge
Entidades Coordenadoras: Coordenao de Programas de Ps-Graduao em Engenharia da UFRJ - COPPE e
Fundao Bahiana de Cardiologia - FBC
Responsvel: lvaro Rabelo Jr.,Ana Regina Rocha e Karina Villela
E-mail: arabelojr@terra.com.br / darocha@centroin.com.br / kvillela@uol.com.br
Objetivo: Construir um ambiente de desenvolvimento de software orientado a uma organizao especfica. O ambiente
CORDIS-FBC est portanto orientado ao domnio de Cardiologia, baseado nos processos de software especificamente
definidos para a Fundao Bahiana de Cardiologia e utiliza o seu conhecimento organizacional em desenvolvimento de
software, por incorporar princpios de gesto do conhecimento. CORDIS-FBC ser integrado ao ambiente de gerncia
do conhecimento CardioKnowledge.
De acordo com os procedimentos previamente estabelecidos pelo Grupo de Projetos do PBQP Software, a
partir do Ciclo 2003 foram reconhecidos os melhores projetos por Categoria.
Durante o WQPS Braslia - 2004 o Grupo de Projetos do PBQP Software indicou para reconhecimento os
seguintes projetos nas categorias abaixo:
Mtodo de Gesto:
Ttulo: Adaptao do MEDE-PROS para o Processo de Pr-Qualificao do PNAFM
Entidade Coordenadora: Centro de Pesquisas RenatoArcher - CenPRA
49
Recursos Humanos
Ttulo: Curso de Especializao Lato-Sensu Distncia em Melhoria de Processo de Software
Entidade Coordenadora: Universidade Federal de Lavras - UFLA
Responsvel:Ana Cristina Rouiller
E-mail: acr@comp.ufla.br
Servios Tecnolgicos
Ttulo: Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizaes de TI
Entidade Coordenadora: Centro de Pesquisas RenatoArcher - CenPRA
Responsveis:Ana Cervigni Guerra e Eduardo Paulo de Souza
E-mail: ana.guerra@cenpra.gov.br / eduardos@cpqd.com.br
Tecnologia de Software
Ttulo: CORDIS-FBC Integrado a um Sistema de Gerncia do Conhecimento Cardioknowledge
Entidades Coordenadoras: Coordenao de Programas de Ps-Graduao em Engenharia da UFRJ - COPPE e Fundao
Bahiana de Cardiologia - FBC
Responsveis: lvaro Rabelo Jr.,Ana Regina Rocha e Karina Villela
E-mail: arabelojr@terra.com.br / darocha@centroin.com.br / kvillela@uol.com.br
1 Lugar:
Simpsio Brasileiro de Qualidade de Software
Entidade Coordenadora: Universidade Federal do Esprito Santo - UFES e Universidade Catlica de Braslia UCB
Responsveis: Ricardo deAlmeida Falbo, Kthia Maral de Oliveira
E-mail: falbo@inf.ufes.br, kathia@ucb.br
Realizao do 1 Simpsio Brasileiro de Qualidade de Software (SBQS). O SBQS a consagrao do Workshop de
Qualidade de Software realizado nos ltimos oito anos no Brasil associado ao Simpsio Brasileiro de Engenharia de
Software.
2 Lugar:
Workshop on Software Quality
Entidade Coordenadora: Coordenao de Programas de Ps-Graduao em Engenharia - COPPE/UFRJ e
Universidade Catlica de Braslia - UCB
Responsveis: Kthia Maral de Oliveira,Ana Regina Rocha, Kival Chaves Weber
E-mail: kathia@ucb.br, darocha@cos.ufrj.br, kival@polo.com.br
Realizao do Workshop de Qualidade de Software integrado ao International Conference on Software Engineering. O
Workshop foi realizado em Orlando - USA no dia 25 de maio de 2002 e contou com a presena de pesquisadores de
renome internacional na rea de qualidade de software.
50
3 Lugar:
SIMPROS 2002: IV Simpsio Internacional de Melhoria de Processo de Software
Entidade Coordenadora: Centro de Pesquisas Renato Archer; Faculdade SENAC de Cincias Exatas e
Tecnologia e Centro de Estudos e SistemasAvanados do Recife
Responsvel: Clenio Figueiredo Salviano, Ozeas V. Santana Filho e Teresa Maciel
E-mail: clenio.salviano@cenpra.gov.br, ozeas@sp.senac.br, teresa@cesar.org.br
Realizao do SIMPROS 2002 para disseminar as principais tendncias para melhoria de processo de software no
cenrio nacional e internacional, dando continuidade aos cinco eventos j realizados com sucesso nos anos de 1995,
1996, 1998, 1999, 2000 e 2001. As trs primeiras edies do evento tiveram o nome de Semana de Engenharia de
Software e a partir da quarta edio foi adotado o nome SIMPROS. O SIMPROS 2002 foi organizado de forma conjunta
pelo CenPRA, Faculdade SENAC de Cincias Exatas e Tecnologia e C.E.S.A.R.
1 Lugar:
Metodologias Qualiti -Aumentando a Competitividade da Indstria Nacional de Software
Entidade Coordenadora: Qualiti Software Processes (Centro de Estudos e Sistemas Avanados do Recife
C.E.S.A.R)
Responsveis: Hermano Perrelli de Moura eAlexandre Marcos Lins de Vasconcelos
E-mail: hermano@qualiti.com.br
O principal objetivo deste projeto, executado pela CSI - Comrcio Solues Inteligentes, com assessoria tcnica da
Qualiti, foi fornecer suporte ao desenvolvimento de uma soluo de automao comercial (o P2K) que permitir ao
varejo responder aos desafios de um ambiente de negcios, cada vez mais exigente e competitivo. O projeto foi
considerado relevante por permitir a capacitao de uma fbrica de software da CSI com cerca de 40 pessoas, apoiar o
desenvolvimento de um software de grande porte totalmente OO usando uma metodologia, e pela sua contribuio para
a concepo e criao da Qualiti (uma Unidade de Negcios do C.E.S.A.R).
2 Lugar:
Qualidade em Servios apoiada por Sistemas de Informao
Entidade Coordenadora: Coordenao de Programas de Ps-Graduao em Engenharia - COPPE/UFRJ e
Fundao Bahiana de Cardiologia
Responsvel:Alvaro Rabelo Jr. eAna Regina da Rocha
E-mail: arabelo@ufba.br; darocha@cos.ufrj.br
51
3 Lugar:
Normalizao de Software no Brasil
Entidade Coordenadora:Associao Brasileira de Normas Tcnicas - CB-21/SC-10 - CE-21:101.04
Responsvel: Kival Chaves Weber
E-mail: abnt_sw@pr.gov.br
1 Lugar:
Livro - Qualidade de Software: Teoria e Prtica
Entidade Coordenadora: Coordenao de Programas de Ps-Graduao em Engenharia - UFRJ e Universidade
de So Paulo - USP
Responsveis:Ana Regina Rocha, Jos Carlos Maldonado, Kival Weber
Publicao de um livro sobre Qualidade de Software com vrios autores e editado por: Ana Regina Rocha, Jos
Maldonado e Kival Weber. Foram convidados para autores de captulos do livro pesquisadores de Universidades e
Centros de Pesquisa bem como profissionais de empresas do pas que atuam na rea. O livro teve seus captulos
organizados de forma a atender aos temas da ISO 12207.
2 Lugar:
Qualidade e Produtividade no Setor de Software Brasileiro 1999
Entidade Coordenadora: Ministrio da Cincia e Tecnologia/Secretaria de Poltica de Informtica
Responsveis: Clia Joseli do Nascimento / Diva da Silva Marinho
3 Lugar:
Qualidade de Software Mdico
Entidade Coordenadora: Coordenao de Programas de Ps-Graduao em Engenharia - UFRJ e Fundao
Bahiana de Cardiologia
Responsveis: Dr.Alvaro Rabelo Jr. eAna Regina Rocha
1 Lugar:
ISSES'99 4th IEEE - International Software Engineering Standards Symposium
Entidade Coordenadora: Centro Internacional de Tecnologia de Software CITS, Curitiba/PR
Responsvel: RobertoAntnio Rodrigues deAlmeida
Este projeto visa propiciar ao pblico conhecimentos sobre as melhores prticas, ferramentas e padres de engenharia de
software utilizadas no mundo. Conquistou o Prmio Dorgival Brando Junior da Qualidade e Produtividade de 1999.
2 Lugar:
Programa Paran Classe Mundial em Software
Entidade Coordenadora: Centro Internacional de Tecnologia de Software CITS, Curitiba/PR
Responsvel: RobertoAntnio Rodrigues deAlmeida
52
3 Lugar:
Criao de Ncleos de Qualidade de Software
Entidade Coordenadora: Fundao Centro Tecnolgico para Informtica CTI, hoje CenPRA, Campinas/SP.
Responsvel: Romildo Monte
1 Lugar:
Mestrado em Design de Produtos de Informtica com rea de Concentrao em Design de
Software
Entidade Coordenadora: Departamento de Sistemas e Computao da UFPB e CGSOFT Ncleo SOFTEX de
Campina Grande/PB
Responsvel: MarceloAlves de Barros
2 Lugar:
Criao de Ncleos de Qualidade de Software
Entidade Coordenadora: Fundao Centro Tecnolgico para Informtica CTI, hoje CenPRA, Campinas/SP
Responsvel: Romildo Monte
3 Lugar:
Conscientizao e Motivao de Jovens Empreendedores de Software para Melhoria da
Qualidade e Produtividade
Entidade Coordenadora: Sociedade Brasileira para Promoo da Exportao de Software
Campinas/SP
Responsvel: Eratstenes Edson Ramalho deArajo
SOFTEX,
1 Lugar:
Normalizao de Software no Brasil
Entidade Coordenadora:ABNT/CB-21/SC-21:10 (Subcomit de Software), Curitiba/PR
Responsvel: Kival Chaves Weber
2 Lugar:
Conscientizao e Motivao de Jovens Empreendedores de Software para a Melhoria da
Qualidade e Produtividade
Entidade Coordenadora: Sociedade Brasileira para Promoo da Exportao de Software - SOFTEX,
Campinas/SP
Responsvel: Eratstenes Edson Ramalho deArajo
53
3 Lugar:
Avaliao de Melhoria da Qualidade de Software
Entidade Coordenadora: CELEPAR, Curitiba/PR
Responsvel: Cristina Filipak
1 Lugar:
Qualidade no Setor de Software Brasileiro
Entidade Coordenadora: SEPIN/MCT, Braslia/DF
Responsveis: Clia Joseli do Nascimento, Diva da Silva Marinho, Bernardo Estellita Lins
2 Lugar:
Normalizao de Software no Brasil
Entidade Coordenadora:ABNT/CB-21/SC21:10, Curitiba/PR
Responsvel: Kival Chaves Weber
3 Lugar:
Testes de Software para Melhoria da Qualidade
Entidades Coordenadoras: CPqD, UNICAMPe USPSCar, Campinas/SPe So Carlos/SP
Responsvel:Andr Villas-Boas
1 Lugar:
Rumo ISO 9000, parte II:ABusca da Certificao
Entidade Coordenadora: CITS, Curitiba/PR
Responsvel: Kival Chaves Weber
Como resultado deste projeto, no primeiro semestre de 1996, trs empresas paranaenses de software (AUSLAND,
HOTSOFT e POLO) foram certificadas ISO 9001/TicKIT e uma (KERNEL) foi certificada ISO 9002/TickIT, aps
avaliao da empresa certificadora inglesa BVQI (Bureau Veritas Quality International).
2 Lugar:
Melhoria da Qualidade do Processo de Marketing de Software nas Empresas Brasileiras de
Software
Entidade Coordenadora: SOFTEX 2000, Campinas/SP
Responsvel: Srgio O.A.Andrade
Destaque:
Normalizao de Software no Brasil
Entidade Coordenadora:ABNT/SC21:10, Curitiba/PR
Responsvel: Kival Chaves Weber
54
Dos 24 projetos aprovados em 1994, 11 projetos foram concludos e encaminhados para avaliao final.
1 Lugar:
Avaliao de Software
Entidade Coordenadora: Fundao Centro Tecnolgico para Informtica CTI, hoje CenPRA, Campinas/SP
Objetivo: Gerao e disseminao de procedimentos para avaliao da qualidade de software, atravs do
estabelecimento de um conjunto evolutivo de critrios.
2 Lugar:
Rumo ISO 9000-3
Entidade Coordenadora: Centro Internacional de Tecnologia de Software - CITS, Curitiba/PR
Objetivo: Projeto-piloto de implantao de sistema da qualidade em dez empresas paranaenses que desenvolvem
software, com base na Norma Internacional ISO 9000-3
Destaques:
Primeira edio do livro Qualidade e Produtividade em Software, CITS, Curitiba/PR
Consolidao do Subcomit de Software,ABNT/SC21:10, Curitiba/PR
Instalao de laboratrios para desenvolvimento e difuso de mtodos, ferramentas e procedimentos avanados de
Engenharia de Software em 13 cidades, SOFTEX 2000, Campinas/SP.
55