Escolar Documentos
Profissional Documentos
Cultura Documentos
A
o longo dos últimos anos, tanto Nos projetos de desenvolvimento de software,
as empresas de desenvolvi- que adotam políticas de qualidade, sobretudo
mento de soft ware quanto quando se deseja buscar mercados externos ou
seus clientes têm se preocupado com expandir seus clientes internos aumentando a
problemas que são comumente identifi- satisfação dos mesmos.
cados durante a execução dos projetos,
tais como: prazos e orçamentos não Resumo
cumpridos, insatisfação de ambos os Este artigo tem como propósito apresentar
lados, produtos com erros, entre outros. uma visão geral sobre maturidade dos proces-
No entanto, há algum tempo, existe um sos de desenvolvimento de software, visando a
consenso na Engenharia de Software de qualidade do produto gerado e a consequente
que estes problemas estão, em grande satisfação dos seus clientes, através do mode-
parte, relacionados ao fato de que o lo de referência CMMI. Trata-se de um modelo
desenvolvimento de sistemas é muitas internacional, desenvolvido pelo Software En-
Lenildo Morais
vezes realizado de forma “artesanal”, gineering Institute – SEI, que pode dar suporte
lenildojmorais@gmail.com
É analista de sistemas e analista de testes. ou através de métodos improvisados às organizações que procuram aprimorar seus
Atualmente está cursando mestrado no pelos desenvolvedores. Tais métodos processos de desenvolvimento de software,
centro de informática da UFPE em enge- dependem mais do talento individual tornando-se assim mais competitivas.
nharia de software com ênfase em testes do desenvolvedor que de uma sólida
e qualidade de software.
formação que oriente suas atividades.
Um processo definido e controlado pode garantir um produto relacionados principalmente à qualidade, custos e prazos. Com
de qualidade, sobretudo do ponto de vista do desenvolvi- isso, o CMMI pode ser aplicado em uma organização em etapas
mento de software. O Capability Maturity Model Integration, consecutivas, representando a ideia de maturidade (avaliada
ou CMMI, como é chamado, é um modelo de referência que por estágios) da organização, ou de maneira contínua, onde
provê uma orientação para o desenvolvimento de processos é medida a capacidade em processos individuais, conforme
de software, procurando nortear a organização no sentido de ilustrado na Figura 1.
implementar a melhoria contínua do processo de software (ler
Nota do DevMan 1).
Nota do DevMan
e pesquisas em melhoria de processo. Todavia, existem três e o cumprimento dos prazos, tão importantes nos ambientes
categorias de fatores que podem influenciar na decisão de qual competitivos do presente momento.
representação será a mais adequada: Dessa forma, o objetivo de muitas empresas tem sido obter
a) Estratégico: Se uma organização com foco em linha de pro- qualificações CMMI para atender as exigências explícitas do
duto decidir melhorar seus processos na organização como mercado. O CMMI (Capability Maturity Model Integration)
um todo, pode ser mais bem atendida pela representação por descreve princípios e práticas relacionadas ao processo de de-
estágios, uma vez que a representação por estágios auxilia na senvolvimento de produtos e serviços tecnológicos. O modelo
escolha dos conjuntos de processos onde focar a melhoria. A visa ajudar organizações envolvidas com o desenvolvimento
consideração mais importante a ser feita é a identificação dos de software a melhorar a capacidade de seus processos, por
objetivos estratégicos a serem apoiados pelo programa de me- meio de um caminho evolucionário que considera desde pro-
lhoria de processo e a forma como esses objetivos estratégicos cessos com resultados imprevisíveis, e até mesmo caóticos, a
se alinham às duas representações; processos disciplinados e definidos, com resultados previsíveis
b) Culturais: Estão relacionados com a capacidade da organi- e com possibilidade de melhoria contínua.
zação em implantar um programa de melhoria de processo.
Por exemplo, uma organização pode escolher a representação
contínua se sua cultura corporativa basear-se em processos e
for experiente em melhoria de processo. Já uma organização Links
pouco experiente em melhoria de processo pode escolher a
[1] Uma visão geral do CMMI
representação por estágios, uma vez que essa representação
http://www.dromostg.com.br/CMMI.PDF
fornece orientações adicionais sobre a sequência em que as
mudanças devem ocorrer; [2] Análise de uma Organização de Software utilizando o Modelo CMMI/SEI
c) Legado: Caso uma organização tenha experiência com outro http://www2.dem.inpe.br/ijar/Qualidade%20de%20Software/PDFs/CMMI-Artigo.pdf
modelo que utiliza uma representação por estágios, pode ser
[3] Modelo de Qualidade – CMMI
mais prudente continuar utilizando essa representação no
Rosângela Penteado
CMMI, principalmente se já investiu e implantou processos
associados à representação por estágios. O mesmo raciocínio [4] CMMI - Uma Visão Geral
pode ser aplicado para a representação contínua. Carlos José Locoselli e João Carlos Neto
organização.
Dê
Conclusões Para isso, precisamos saber o que você, leitor, acha da revista!
s
ta
edição
A utilização de metodologias em desenvolvimento de sof- Dê seu voto sobre este artigo, através do link:
tware, mais do que uma ferramenta, é condição obrigatória www.devmedia.com.br/esmag/feedback
para se obter a melhoria nos processos, a qualidade necessária