Você está na página 1de 3

GERENCIAMENTO DO PROCESSO DE

DESENVOLVIMENTO DE SOFTWARE BASEADO NA


METODOLOGIA GIL EXTREME PROGRAMMING
ARAUJO, W. G. F. 1, MOURATO, L. P.2, RODRIGUES, J. V.3 e DEMERY, R. A.4

Introduo
O mercado de desenvolvimento de softwares
atualmente busca por uma boa gerncia de projetos,
pelo atendimento aos requisitos e a satisfao ao
cliente, sendo necessria a utilizao de uma
metodologia para atender a essa premissa. A
metodologia de desenvolvimento gil Extreme
Programming (XP), vem atendendo a essa demanda,
onde a metodologia rege a idia de que ela uma
metodologia gil para equipes pequenas e mdias
desenvolvendo software com requisitos vagos e em
constante mudana [1].
A partir dos requisitos levantados no processo da
qualidade de software com o intuito de alcanar a
satisfao do cliente, foram montados planos de ao
que apresentam os papis e tarefas a serem
desempenhadas.
Segundo Oshiro [2, 3] o gerenciamento de projetos
na metodologia XP possui os seguintes princpios a
serem seguidos: entrega do produto em fases, feedback
imediato e concreto, clareza e objetividade das
necessidades do sistema e a alocao de pessoas para
executar tarefas especficas.
O presente trabalho visa retratar a gesto realizada
do processo de desenvolvimento de um software para o
gerenciamento de dados de uma empresa, viabilizando
a utilizao de um plano de ao a partir da
contribuio do processo de qualidade de software que
realizou os devidos levantamentos dos requisitos a
serem executados. As etapas definidas no
gerenciamento foram baseadas a partir da metodologia
gil XP.

Material e mtodos
A. Pesquisa e coleta de dados
O desenvolvimento de uma aplicao iniciada pela
definio e levantamento dos seus requisitos,
auxiliados pelas ferramentas de qualidade e avaliao
de software. A partir desse contexto, a gerncia de
projeto intensificada a partir da realizao de um

plano de ao que facilitar o processo de desenvolvimento


do software.
Primeiramente realizada uma pesquisa
com o
prottipo inicial (Fig. 1A) aplicando um questionrio que
aborda o requisitos funcionais e no funcionais, a
usabilidade, a aparncia e o designer.
Aps a etapa de aplicao da pesquisa, tem incio o
processo de coleta e filtragem dos dados, com o auxlio das
mtricas estabelecidas para o software e suas ferramentas
como: o diagrama de Pareto [4], diagrama de causa e
efeito (Ishikawa) [5] e criao do macro-fluxo dos
processos, esses como forma de facilitar a compreenso do
resultados obtidos e assim impulsionar idias, alternativas
para o aprimoramento do software. A Fig. 1B ilustra as
mudanas do prottipo do software aps a execuo do
plano de ao.
Dentre as ferramentas, o diagrama de Pareto apresenta as
contribuies relativas das falhas que produzem um
problema, separarando as poucas causas crticas das muitas
triviais (tipicamente, 80% das ocorrncias de um problema
devem-se a 20% das causas) e permite identificar onde os
esforos devem ser priorizados [4]. O diagrama de causa e
efeito visa estabelecer a relao entre o efeito e todas as
causas de um processo [5]. Uma vez sabendo que processo
um conjunto de atividades inter-relacionadas ou
interativas que transformam insumos (entradas) em
produtos (sadas) [6], se estabelece o macro-fluxo, que a
disposio das atividades desse processo.
B. Elaborao do plano de ao
O plano de ao 5W1H [7] um formulrio para
execuo e controle de tarefas que atribui
responsabilidades e determina as circunstncias em que o
trabalho dever ser realizado. O acrnimo 5W1H advm
dos questionamentos do formulrio que o gerente define,
ou seja, o que ser (What), quando (When), quem (Who),
onde (Where), por que (Why) e como (How) sero
realizadas as atividades. Ele segue um ciclo semanal, em
que o gerente participa ativamente do processo, e so
designadas reunies ao final de cada ciclo, onde so
entregues os relatrios referentes s atividades, alm de
discusses sobre as mesmas. Essas reunies necessitam da
presena, se possvel, do cliente, afim do mesmo opinar

__________________________________
1. Willams G. F. Arajo aluno do curso de Bacharelado em Sistemas de Informao da Unidade Acadmica de Serra Talhada, Universidade Federal
Rural de Pernambuco. Fazenda do Saco, Serra Talhada, PE, Caixa Postal 063, CEP 56900-000. E-mail: willamysaraujo7@gmail.com
2. Lus Patrcio Mourato aluno do curso de Bacharelado em Sistemas de Informao da Unidade Acadmica de Serra Talhada, Universidade
Federal Rural de Pernambuco. Fazenda do Saco, Serra Talhada, PE, Caixa Postal 063, CEP 56900-000. E-mail: patricio17br@gmail.com
3. Jorge Vieira Rodrigues aluno do curso de Bacharelado em Sistemas de Informao da Unidade Acadmica de Serra Talhada, Universidade
Federal Rural de Pernambuco. Fazenda do Saco, Serra Talhada, PE, Caixa Postal 063, CEP 56900-000. E-mail: jorgevvr@gmail.com
4. Richarlyson Alves DEmery Professor Assistente da Unidade Acadmica de Serra Talhada, Universidade Federal Rural de Pernambuco. Fazenda
do Saco, Serra Talhada, PE, Caixa Postal 063, CEP 56900-000. E-mail: rico_demery@yahoo.com.br

sobre o produto desenvolvido, permitindo o gerente


definir novos processos a serem executados. No
trmino do ciclo, um novo conjunto de requisitos
podem ser estabelecidos, produzindo novos planos de
ao, e a partir desse observar quais as solues mais
cabveis, preparar as atividades para a prxima semana
e assim iniciar um novo ciclo.

Resultados e Discusso
Foi escolhido o plano de ao 5W1H por causa de
sua eficcia e rapidez no auxlio da tomada de decises
pelo gerente de projetos. Uma vez definida as
atividades e o tempo de entrega, proporciona uma
maior tranqilidade ao gerente, pois a qualquer
momento esse documento pode ser consultado e
facilmente poder contatar quem est executando tal
tarefa, havendo um maior controle ao longo do
desenvolvimento.
A documentao produzida de fcil compreenso
devido a sua organizao, visto que apresenta uma
tabela bem definida com colunas e linhas bem claras
(Tabela 1).
As ferramentas de qualidade de software auxiliam o
processo de gerenciamento, devido a sua praticidade e
facilidade de utilizao, no somente pelo gerente de
desenvolvimento, mas tambm pelos demais executores
das tarefas do projeto, uma vez que repercute numa
abstrao das atividades.
Um ponto importante para a eficcia do trabalho do
gerente quanto ao levantamento e contratao de
pessoal, uma vez que certas atividades podem conter
especificidades que fogem ao domnio dos grupos de
desenvolvimento sendo necessria a contratao de
especialistas, e tais contrataes podem ser previstas
ainda na fase de planejamento, proporcionada pelo
plano de ao desenvolvido e que dificilmente seriam
executadas pela equipe nos prazos estabelecidos,
excedendo o tempo de entrega do produto, e na maioria
das vezes, motivo de grandes quebras contratuais,
acarretando a falncia de muitas empresas, pois no
tem o retorno financeiro j investido e esperado.
Como uma das maiores dificuldades do cumprimento
dos prazos de entrega de um software est relacionada

a previso do tempo de execuo de cada tarefa, se um


projeto de software for desenvolvido pela primeira vez
auxiliado pelo planejamento de um plano de ao, a partir
desse poder, em um novo produto, estimar o tempo de
desenvolvimento dos requisitos a partir dos cronogramas
realizados pelo projeto anterior.
Portanto a utilizao das ferramentas de qualidade de
software aliadas na gerncia de projetos e as mtricas
estabelecidas so de suma importncia para se chegar aos
objetivos principais de um desenvolvimento de software de
qualidade, alm do cumprimento dos prazos e,
principalmente, a satisfao do cliente.

Agradecimentos
Agradecemos a UFRPE por proporcionar o curso de
Sistemas de Informao na Unidade Acadmica de Serra
Talhada no qual podemos vivenciar o gerenciamento no
desenvolvimento de um software a partir da disciplina
Processos de Desenvolvimento de Software.

Referncias
[1]
[2]

[3]
[4]

[5]

[6]
[7]

INTERNACIONAL STANDART ORGANIZATION, ISO/IEC


TR15504: Information Technology - software process assessment.
Homepage: http://www.sqi.cit.gu.edu.au/spice/
OSHIRO, A. K.; NOVELLI, A. D. P.; CASELI, H.M. & DE
LUCENA, P. Extreme Programming, um novo modelo de processo
para
o
desenvolvimento
de
software.
Homepage:
http://talkagentfw.sourceforge.net/percival/artigos
BECK, K. 2000. Extreme Programming Explained: Embrace
Change. Addison-Wesley.
PIMENTEL, R. A. S. 2008 [Online]. Modelos de Gestao:
Qualidade
e
Produtividade.
Homepage:
http://www.niltonlins.br/posgraduacao/downloads/APOSTILAMode
los_Gestao_Qualidade_Produtividade_Jun2005.doc
RODRIGUES, M. V. C. & AMORIM, T. A. A. 1995. Uma
investigao da Qualidade nas Organizaes Brasileiras. Joo
Pessoa: Revista Brasileira de Administrao Contempornea, p.
262285.
NBR ISO 9000:2000. 2000. Sistemas de gesto da qualidade
Fundamentos e vocabulrio. Rio de Janeiro: ABNT/CB-25
Comit Brasileiro da Qualidade.
MACIEIRA, A. R.; BENTO, A. O. & SANTOS, R. P. C. 2003.
Implantao Efetiva da Mudana uma Abordagem Baseada em
Processos.Ouro Preto, MG: XXIII ENEGEP.

Tabela 1. No plano de ao, cada colunas possui uma ao definida pelo 5W1H.

Ao
Ajustar os
tamanhos
das fontes.

Legenda
nas telas

Why?
(Por que ser feito?)

What?
(O que ser feito?)

Who?
(Quem o
far?)

Where?
(Onde ser
feito?)

When?
(Quando
ser feito?)

Melhorar a leitura.

Ser criada uma funo para


aumentar ou diminuir o
tamanho das fontes.

Willamys

Em todas as
telas do
sistema.

2 dias
(15 e 16 de
maio)

Colocar legenda para


melhor identificar os
campos obrigatrios,
formatos de datas,
etc.

Os labels de alguns campos


recebero o smbolo (*) para
identificar os campos que
so obrigatrios nos
formulrios e sero criados
labels indicando os
formatos que esto nos
campos.

Jorge

Em todas as
telas de
Cadastro,
Alterao e
Relatrios.

1 dia
(14 de
maio).

How?
Tafera
(Como ser
Completada?
feito?)
Uma tarefa
sobrepe outra,
que s ser
SIM
iniciada aps o
trmino da
anterior.
Uma tarefa
sobrepe outra,
que ser
iniciada aps o
trmino da
anterior.

SIM

Figura 1. Na Fig. 1A temos a tela inicial do sistema, aps a criao do primeiro prottipo. Na Fig. 1B temos a tela inicial do
sistemas aps a execuo do plano de ao.

Você também pode gostar