Вы находитесь на странице: 1из 4

JIM 2012 - IV Jornada de Informtica do Maranho

Gerenciamento de Projetos Aplicado ao Desenvolvimento de


Software Corporativo com Metodologias geis e PMBOK
Alana Oliveira2,1, Gleisse Moreira2, Wellison Pereira2, Guilherme Soares3, Paulo
Morgado2, Joo Ferreira2
1
Programa de Ps-Graduao em Cincia da Computao PPGCC/UFMA
So Lus MA
2
Instituto Superior de Administrao e Negcios ISAN/FGV
So Lus MA
3
Departamento de Desenvolvimento, Suporte e Inovao ALUMAR
So Lus MA
alana@nca.ufma.br, {gleissem,wellisonp}@hotmail.com,
guilherme.soares@alcoa.com.br

Abstract. Projects that fail to achieve their goals are common in the area of
information technology. Delays, cost overruns and products that do not meet
the needs for which they were created undermine the productivity of
companies and organizations. Agile development methodologies emerge as an
alternative to solve these problems, proposing the development of software
through an interactive cycle, with little documentation, strengthening the
communication and greater customer involvement with the project team. This
paper proposes an adaptation of the Scrum agile methodology to enterprise
software development, with support for multiprojects. We describe a real case
study applied to systems development in a large multinational company in Sao
Luis - MA.

1. Introduo
O planejamento uma necessidade constante para a realizao de projetos em qualquer
ramo de negcio. Todos os empreendimentos, por mais simples que, aparentemente,
possam ser, necessitam de planejamento. Logo, no seria diferente no mbito da
Engenharia de Software, uma vez que gerenciar projetos, principalmente nessa rea,
tornou-se tarefa rdua devido velocidade com que as inovaes e mudanas
acontecem.
A quantidade de projetos que fracassam no alcance de seus objetivos contribuiu
tambm para a conscientizao da necessidade de planejamento. Estouros de
oramentos, atrasos no cumprimento de prazos e a entrega de produtos fora de
conformidade com as necessidades dos clientes so fatos corriqueiros na realidade das
organizaes. E justamente neste momento que surge a necessidade de adotar boas
prticas e empregar metodologias padronizadas de gesto de projetos que possam
orientar o desenvolvimento de um projeto e aumentar a probabilidade do seu sucesso.
Nesse cenrio, o Project Management Institute, tambm conhecido como PMI,
publicou um guia denominado de PMBOK - Guia do Conjunto de Conhecimentos em

JIM, 2012. ISSN: 2358-8861


JIM 2012 - IV Jornada de Informtica do Maranho

Gerenciamento de Projetos (PMI, 2004). O PMBOK consolida um conjunto de


conhecimentos gerais fruto de pesquisa e experincias relacionadas s melhores
prticas, amplamente reconhecidas, utilizadas em gerenciamento de projetos, podendo
ser aplicado em projetos das mais diversas reas de atuao, inclusive nos da rea de
desenvolvimento de software.
Em um processo natural de amadurecimento, tambm, as metodologias de
desenvolvimento de software vm sendo aperfeioadas para atender as peculiaridades
inerentes produo de software. Assim, processos mais simplificados, como as
chamadas metodologias geis, procuram produzir software de maneira mais direta e
menos burocrtica e tm despertado o interesse das comunidades de desenvolvimento
de software. Metodologias geis, pelo seu carter mais simples e rpido, so
consideradas mais adaptadas ao ambiente instvel e turbulento no qual o
desenvolvimento de software est inserido (BOEHM, 2002) (Cockburn, Highsmith,
2001).
O objetivo deste trabalho analisar as caractersticas principais do guia PMBOK
e da metodologia gil SCRUM, bem como avaliar e apresentar um estudo de caso de
sua aplicao conjunta por uma equipe de desenvolvimento de software, de uma grande
empresa do Distrito Industrial de So Lus, MA.
A Seo 2 deste trabalho trata do guia PMBOK, enquanto a Seo 3 aborda a
metodologia gil Scrum. Na Seo 4, detalha-se o estudo de caso de aplicao e
adaptao da metodologia e por fim a Seo 5 apresenta as principais concluses.

2. O Guia PMBOK
O PMI1 publicou em 1987 o PMBOK Standards, precursor da verso de 1996 do
guia PMBOK. A disponibilizao de novas verses do guia, ao longo dos anos, reflete o
compromisso contnuo do PMI na atualizao dos padres que ele desenvolve e
difunde. O guia PMBOK se tornou uma compilao de conhecimentos amplamente
reconhecidos e de melhores prticas do gerenciamento de projetos, aceito pelo ANSI e
pelo IEEE e utilizado como referncia pela ISO.
Ainda segundo o PMI (2004), o gerenciamento de projetos a aplicao de
conhecimento, habilidades, ferramentas e tcnicas s atividades do projeto a fim de
atender aos seus requisitos. O termo gerenciamento tambm pode ser entendido como
a execuo de atividades e tarefas visando planejamento e controle de atividades de
outras pessoas para atingir objetivos que no podem ser alcanados caso as pessoas
atuem por conta prpria (KOONTZ, ODONNELL, 1989).
O PMBOK (2004) organiza os processos de gerenciamento de acordo com sua
temporalidade ao longo do ciclo de vida do projeto, em quatro grandes grupos: de
iniciao, planejamento, execuo, e monitoramento e controle. O PMBOK tambm
divide os processos de gerenciamento considerando sua natureza e caractersticas ao
longo de nove reas de conhecimento, quais sejam: gerenciamento de Integrao,
Escopo, Tempo, Custos, Qualidade, Recursos Humanos, Comunicao, Riscos e
Aquisies.

1
Project Management Institute (http://www.pmi.org/)

JIM, 2012. ISSN: 2358-8861


JIM 2012 - IV Jornada de Informtica do Maranho

3. Metodologias geis e SCRUM


O termo metodologias geis tornou-se popular em 2001, quando dezessete
especialistas em processos de desenvolvimento de software estabeleceram princpios
comuns compartilhados por vrias metodologias. O resultado foi a criao da Aliana
gil, uma organizao sem fins lucrativos que procura promover o conhecimento e
discusso sobre as metodologias geis existentes e o estabelecimento de um manifesto,
chamado de Manifesto gil, que consiste em uma declarao de valores comuns e
princpios de processos geis (AGILE ALLIANCE, 2007).
Uma pesquisa sobre o estado do desenvolvimento gil realizada pela empresa
VersionOne, nos Estados Unidos, em 2007, indica que 40% de seus entrevistados
utilizam Scrum como metodologia gil de desenvolvimento de software
(VERSIONONE, 2007). Isso se deve ao Scrum mostrar-se como uma metodologia
flexvel e de fcil aprendizado, recomendada para o gerenciamento de qualquer tipo de
projeto. Por essa, e outras caractersticas, o Scrum ser a metodologia utilizada como
base de estudo para este trabalho.

4. Estudo de Caso
Este estudo de caso descreve a aplicao, de forma adaptada, da metodologia gil
Scrum por uma equipe de desenvolvimento de software de uma grande empresa do
Distrito Industrial de So Lus, Maranho. Muito da metodologia original foi mantido,
contudo se fez necessrio uma adaptao do quadro Scrum (Figura 1) a fim de dar
suporte a questes relacionadas a gerenciamento de multi-projetos e compartilhamento
de recursos humanos entre os mesmos.

Figura 1. O quadro Scrum adaptado ao gerenciamento de multi-projetos

Inicialmente, na fase de planejamento a equipe define as funcionalidades a


serem includas nas novas verses do software (o chamado backlog do produto),

JIM, 2012. ISSN: 2358-8861


JIM 2012 - IV Jornada de Informtica do Maranho

estimando-se custo e tempo, e definindo a arquitetura, em alto nvel, a ser utilizada para
implementao do software. Neste momento, ainda no se tem muitos detalhes de como
sero implementadas as funcionalidades, j que o produto ser melhor conhecido
medida que as sprints forem ocorrendo. Uma sprint na metodologia Scrum cada uma
das iteraes onde ocorre o desenvolvimento do produto propriamente dito.
A Figura 1 mostra o quadro adaptado utilizado pela equipe para o gerenciamento
dos projetos em andamento. Note-se que diferentemente da verso tradicional do Scrum,
em que o gerenciamento feito por projeto, no caso em estudo optou-se por faz-lo
aplicado a multi-projetos.
A primeira coluna (WHO) contm os membros da equipe, onde cada linha
define seu backlog (TO DO), o que est sendo desenvolvido por ele na sprint atual (IN
PROCESS), os casos de teste sob sua responsabilidade (TO TEST) e, finalmente, o que
foi concludo na sprint atual (DONE).
Neste ponto reside o grande diferencial da metodologia Scrum adaptada, descrita
neste trabalho: cada linha funciona como um mini-quadro Scrum que fornece a viso de
cada desenvolvedor, diferentemente da verso tradicional onde se tem a viso do
projeto. Sendo assim, esta verso adaptada da metodologia permite o gerenciamento de
multi-projetos, sendo mais adequada para equipes pequenas, em que h um grande
envolvimento de seus membros na maioria dos projetos.

5. Concluso
Este trabalho descreveu a aplicao de tcnicas de gerenciamento de projetos e
metodologias geis ao desenvolvimento de software em ambientes corporativos.
Utilizou-se como estudo de caso uma equipe de desenvolvimento de uma grande
empresa multinacional, tendo sido feita uma adaptao da metodologia Scrum original
para o gerenciamento de multi-projetos. Isto se revelou de grande valia para fornecer
uma viso geral de todos os projetos em desenvolvimento pela equipe, garantindo por
consequncia um maior envolvimento e sinergia dos seus membros.

Referncias
AGILE ALLIANCE. (2012) Manifesto for Agile Software Development,
http://www.agilemanifesto.org , May.
BOEHM, Barry. (2002) A Spiral Model of Software Development and Maintenance,
http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/spiral.pdf.
Cockburn, Alistair A. R; Highsmith, Jim. (2001) Agile Software Development: The
People Factor.
PMI. Guia PMBOK: Um Guia do Conjunto de Conhecimentos do Gerenciamento de
Projetos. Pennsylvania: Project Management Institute, 3. ed., 2004.
VERSIONONE. (2007) Survey: The State of Agile Development.
http://www.versionone.com/pdf/StateofAgileDevelopmentSurvey.pdf.
KOONTZ, H.; ODONNELL, C (1989). Fundamentos da administrao. 2. ed. So
Paulo: Pioneira.

JIM, 2012. ISSN: 2358-8861

Вам также может понравиться