Beruflich Dokumente
Kultur Dokumente
Teixeira de Freitas
2011
Teixeira de Freitas
2011
RESUMO
Esse artigo aborda a aplicao de conceitos existentes nos cursos de ps Graduao em Gerncia
de Projetos ao contexto de pequenas empresas de software. As pequenas empresas de software
possuem algumas dificuldades operacionais no que tange ao desenvolvimento de suas solues,
sendo que em sua maioria no fazem uso de metodologias para a construo de suas solues, o
que poder influir na qualidade dos seus produtos, elevando muitas vezes os custos, o que dificulta
sua permanncia em um mercado competitivo. Sero demonstradas algumas mtricas de projetos
que podero ajudar essas empresas a contornar esse quadro.
INTRODUO
Esse artigo visa demonstrar como podem ser aplicados os conceitos previstos
na disciplina de Gerncia de Projetos a pequenas empresas de software. Percebese que em pequenas empresas de software em geral, possuem pouca ou nenhuma
metodologia para o planejamento/desenvolvimento de suas solues, o que na
maioria
dos
casos
culmina
em
softwares
com
baixa
qualidade,
difcil
Projetos,
Disponvel
em:
<
http://www.mhavila.com.br/topicos/gestao/pmbok.html>
Acesso em 13 fev. 2011).
PEQUENAS EMPRESAS DE SOFTWARE
Estima-se que no Brasil existem pouco mais de 8000 empresas de software,
das quais 94% so constitudas de pequenas empresas ou MPEs (ABES, 2010).
Verifica-se que a maioria das empresas do setor no possui uma padronizao e/ou
faz aplicao de mtricas para a construo das suas solues, o que pode
comprometer a sobrevivncia de tais empresas em um mercado cada vez mais
competitivo.
As dificuldades encontradas pelas MPEs 3 de software so as mais variadas,
sendo diretamente associadas ao fato de que essas empresas em sua maioria
contam com recursos financeiros limitados, o que dificulta o investimento na adoo
de padres e aquisio de ferramentas.
Outra barreira encontrada tambm consiste na cultura da empresa, que por
vezes no consegue mensurar como a adoo de mtricas pode trazer retorno
tangvel; ou mesmo que haja a implantao de alguns conceitos, como fazer para
que os mesmos sejam realmente cumpridos pela equipe, que caso no tenha
percepo das vantagens poder oferecer resistncia.
Percebe-se que em geral as MPEs possuem foco demasiado na construo
das suas solues ignorando as etapas de planejamento por no conseguir perceber
suas reais vantagens.
Uma
problemtica
associada
ausncia
de
mtricas
consiste
no
O fato que com uma anlise bem feita, pode antecipar alguns problemas e
conflitos de requisitos que podem surgir no decorrer do desenvolvimento, que
quanto mais cedo forem descobertos, menos impacto tero no custos/cronograma
do projeto. Estima-se que um projeto gasta cerca de 80% do seu tempo em
retrabalho, consertando falhas na anlise. (PRESSMAN, 2006, P.519).
Existem diversas metodologias disponveis para o auxlio ao processo de anlise de
um software, dentre elas a mais utilizada consiste na tcnica chamada de anlise de
requisitos. Basicamente a anlise de requisitos consiste em levantar quais so as
operaes que um sistema deve realizar e suas restries inerentes (WAZLAWICK,
2004, p. 24).
Vrios autores sugerem que o processo de anlise/levantamento de requisitos
seja executado de forma cclica, uma vez que impossvel entender toda a
complexidade de um sistema de uma s vez.
CRONOGRAMA E ACOMPANHAMENTO
Uma vez que as tarefas de definio do escopo e levantamento de requisitos
tenham sido cumpridas chega o momento de acomodar as tarefas serem feitas
como
forma
de
identificar
prioridades
em
termos
de
processo
de
reunies
peridicas
so
passo
essencial
para
desenvolvimento de software, uma vez que nelas poder ser avaliado andamento do
projeto e discutidas as dificuldades encontradas no mesmo; facilitando a tomada de
algumas decises como forma de garantir a boa sade dos projetos.
importante que a equipe de desenvolvimento foque solues mais simples,
procurando manter o sistema mais simples como um todo. O que ajuda a torn-lo de
fcil de compreender, manter e modificar ao longo do tempo. Alm disso, optar por
solues mais simples freqentemente leva a reduo no tempo de desenvolvimento
das funcionalidades, o que ajuda a acelerar o progresso da equipe. (TELES, 2005,
p. 81).
Vale ressaltar que quando se fala em adotar simplicidade, no significa adotar
solues ineficazes e sim adotar solues que resolvam o problema sem necessitar
a adoo de algoritmos complexos, o que como dito anteriormente, aumentam o
tempo de desenvolvimento e manuteno da aplicao.
A adaptao faz-se necessria em razo da grande quantidade de projetos e
os pequenos recursos tecnolgicos e humanos presentes. Equipes reduzidas so
constantes em empresas menores e necessria a conscientizao de todos os
membros com a adoo de procedimentos mais simples e rpidos.
4
CONSIDERAES FINAIS
Nesse artigo foi abordada a realidade das pequenas empresas de software
que encontram diversas dificuldades operacionais devido aos seus recursos
financeiros e humanos limitados, e, contudo representam a maior porcentagem nas
empresas deste segmento.
Foi demonstrado que mesmo com as suas limitaes possvel a adoo de
mtricas da Gerncia de Projetos como forma de contornar suas limitaes, porm,
a abordagem deve ser constituda de um processo adaptativo que visa adequar s
ferramentas disponveis as limitaes impostas, onde possvel oferecer ganhos ao
processo e no a burocratizao como alguns acreditam.
Percebe-se ainda que a disciplina de projetos apresenta-se como um conjunto
de mtricas consolidadas e justamente por esse fato ela torna-se altamente
adaptativa ao ambiente em questo.
Este artigo no visa esgotar o assunto, uma vez que o tema passvel de
muitos detalhes que podem ser explorados individualmente, esse material dedica-se
a apresentar o contexto das pequenas empresas do segmento de software e propor
atitudes que venham a contornar suas limitaes, desmistificando o conceito de que
a disciplina de Gerncia de Projetos dedica-se apenas grandes projetos ou
empresas.
REFERNCIAS
ABES, Associao Brasileira das Empresas de Software.
Mercado Brasileiro de
Mrcio.
PMBOOK
Gerenciamento
de
Projetos.
Disponvel
10
11
6. APNDICES
APNDICE I: Lista de Ferramentas para o Desenvolvimento Orientado a testes:
LINGUAGEM/
PLATAFORMA
NOME
SITE
DELPHI
DUnit
http://dunit.sourceforge.net/
DELPHI
Qtest
http://www.bigattichouse.com/qtest.zip
JAVA
JUnit
http://www.junit.org/
PHP
PHPUnit
https://github.com/sebastianbergmann/phpunit/#readme
.NET
NUnit
http://www.nunit.org/
C++
CPPUnit
http://sourceforge.net/apps/mediawiki/cppunit/index.php?
title=Main_Page