Академический Документы
Профессиональный Документы
Культура Документы
patriciafmuniz@gmail.com, adalton@infoway-pi.com.br
1. Introduo
A complexidade das empresas modernas, fruto do elevado nvel de competitividade e de
avanos tecnolgicos recentes, provocou aumento considervel na quantidade e
complexidade das decises administrativas. Princpios tradicionais de administrao,
desenvolvidos aps a revoluo industrial, hoje so insuficientes para resolver os
problemas de deciso com que os administradores se defrontam. Esse ambiente
dinmico da empresa moderna requer valorizao das funes administrativas de
planejamento e controle para seu gerenciamento eficaz, reduzindo a incerteza e
avaliando riscos [Casarotto Filho 1999].
Nesse contexto, alcanar competitividade pela qualidade, para as empresas de
software, implica tanto na melhoria da qualidade dos produtos de software e servios
correlatos, como dos processos de produo e distribuio dos mesmos. Para tal existe a
gerncia de projetos de software, que consiste na aplicao de planejamento,
coordenao, medio, monitoramento, controle e divulgao de relatrios, com o
intuito de garantir que o desenvolvimento e a manuteno de software sejam
sistemticos, disciplinados e qualificados [IEEE Std 610.12 1990].
Assim, o gerenciamento de projetos de software uma parte essencial na
engenharia de software e comea antes de qualquer atividade tcnica a ser iniciada,
continuando ao longo da definio, do desenvolvimento e do apoio do software de
computador [Pressman 2006], [Sommerville 2007].
O presente trabalho est organizado como segue: a seo 2 apresenta conceitos e
tcnicas de gerncia de tempo de projeto; a seo 3 apresenta uma ferramenta,
mostrando suas funcionalidades; na seo 4 so mostrados os resultados obtidos com o
uso da ferramenta, e na seo 5, constam a concluso e a indicao de trabalhos futuros.
Ou seja, foi desenvolvida na prpria empresa que a utiliza, de modo a atender suas
necessidades internas.
4. Resultados
O Scrum foi aplicado em uma equipe de cinco pessoas responsveis por um projeto de
software web j em produo, que no entanto possui alta demanda de novas
implementaes. A necessidade de resposta mais rpida a essas solicitaes fez com que
o gerente de projetos optasse por adotar efetivamente uma metodologia gil. O resultado
disso foi bastante satisfatrio. A equipe evoluiu profissionalmente, comprometendo-se
mais com o projeto e se sentindo mais motivada, pois a percepo de produtividade
clara e positiva. O cliente tambm foi beneficiado, pois passou a obter feedbacks bem
mais rpidos de suas solicitaes.
No entanto, o tempo despendido pelo gerente nas atividades preparatrias do
sprint, como para projetar sua durao, associar tarefas, gerar o burndown e imprimir os
cartes para serem anexados ao quadro de tarefas era bastante elevado. Alm disso, a
atualizao do grfico burndown atrasava muito, o que dificultava a leitura do progresso
da iterao.
Nesse sentido, fez-se necessrio adequar uma ferramenta de gerncia de tempo e
tarefas que j estava em uso para que passasse a dar suporte a essas atividades de
gerncia adotadas pelo Scrum. O Quantum, no papel de ferramenta de apoio
engenharia de software, fornece, de maneira simples, mecanismos para que se possa
gerir o tempo de projeto de forma eficiente.
Inicialmente a equipe fez a reunio de planejamento do sprint, determinando as
tarefas a serem feitas e estimando o tempo necessrio para a concluso de cada uma
delas. Aps isso, o coordenador cadastrou as tarefas no Quantum, associando-as a um
sprint. Os cartes foram afixados no quadro de trabalho, e o relatrio de visualizao do
Sprint Burndown ficou disponvel para todos os membros. Antes de cada reunio diria,
os desenvolvedores deveriam consultar o burndown, para chegar nela munidos de
alguma informao sobre o progresso do sprint. As dificuldades eram discutidas, e a
rotina era rearranjada de acordo com a necessidade.
Hoje toda a equipe a equipe tm conhecimento do andamento do projeto por
meio da visualizao do grfico burndown sempre atualizado, e o time pode chegar a
solues de pendncias que sejam descobertas por meio de sua interpretao. A
percepo de que o trabalho de um membro afeta o de toda a equipe serviu de
motivao para que os desenvolvedores no se esquecessem de iniciar, pausar ou
concluir suas tarefas, bem como o de finaliz-las dentro da iterao, mesmo que
ultrapassassem em horas a estimativa feita.
O uso da ferramenta foi essencial para o sucesso da adoo dessa metodologia,
uma vez que fornece informao precisa a respeito do progresso da iterao.
Referncias
Casarotto Filho, Nelson; Favero, Jos Severino; Castro, Joo Ernesto Escosteguy.
Gerncia de Projetos/Engenharia Simultnea: organizao, planejamento,
programao, PERT/CPM, PERT/custo, Controle Direo. So Paulo: Atlas, 1999.
Extreme Chaos. The Standish Group International. 2001. Disponvel em
<http://www.standishgroup.com/sample_research/index.php>. Acesso em: 20 de
janeiro de 2009.
Institute of Electrical And Electronics Engineers. Std 610.12: IEEE Standard Glossary
of Software Engineering Terminology. New York, 1990.
Molkken-stvold, Kjetil; Jrgensen, Magne. A Comparison of Software Project
Overruns Flexible versus Sequential Development Models. IEEE Transactions On
Software Engineering, vol. 31, n. 9, 2005.
Pressman, Roger. S. Engenharia de Software. 6 ed. McGraw-Hill, 2006.
Project Management Institute. Um Guia do Conjunto de Conhecimentos em
Gerenciamento de Projetos (Guia PMBOK). 3 ed. Pennsylvania, 2004.
Sommerville, Ian. Engenharia de Software. 8 ed. Pearson/Prentice Hall, 2007.
Schwaber K.. Agile Project Management With Scrum. Washington: Microsoft Press,
2004.
Versionone. The State of Agile Development. 2008. Disponvel em
http://www.versionone.com/pdf/3rdAnnualStateOfAgile_FullDataReport.pdf>.
Acesso em: 30 de maro de 2009.
<