Академический Документы
Профессиональный Документы
Культура Документы
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
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/)
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.
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.