Departamento de Informtica e Estatstica Universidade Federal de Santa Catarina (UFSC) Florianpolis, SC - Brasil
Resumo Este artigo tem como objetivo principal a disponibilizao de um pacote de ferramentas dentro do ambiente Project Web App que auxilie o uso da metodologia SCRUM ao mesmo tempo em que integra o cronograma e demais dados ligados ao seu gerenciamento ao cronograma de seu respectivo projeto no ambiente Project Professional, podendo assim ser tambm gerenciado da maneira tradicional. Esta integrao de dados SCRUM/Project ser de via dupla: tanto o cronograma Project Professional poder sofrer alteraes vindas do SCRUM, quanto o gerenciamento SCRUM poder tambm ser alterado devido a mudanas no cronograma Project Professional. Com isso, temos uma constante comunicao e sincronismo entre os dois paradigmas, o que traz um melhor entendimento entre o gestor do projeto (Project) e o lder de equipe (SCRUM).
Palavras-chave: MS Project, Scrum, Web Parts, C#, EPM, Metodologias geis.
Abstract: This article has as main objective the provision of a package of tools within the environment of Project Web App to assist the use of SCRUM methodology and also integrate the data generated with the project related in your respective project environment, letting also be managed in the traditional way. This data integration SCRUM / Project will be two-way: both the schedule Project Professional may change coming from SCRUM, as managing SCRUM may also be changed due to changes in the Project Professional. With this, we have a constant communication and synchronization between the two paradigms, which brings a better understanding between the project manager (Project) and team leader (SCRUM).
Keywords: MS Project, Scrum, Web Parts, C#, EPM, Agile Methodologies.
1 O CENRIO ATUAL DE GESTO DE PROJETOS uma obrigao nos dias atuais, para uma organizao que deseje ser competitiva e sustentvel, possuir uma slida e clara gesto de seus trabalhos. O planejamento se faz atuante por meio do gerenciamento de projetos na quase totalidade de empresas bem sucedidas, e dentre a maioria delas o Microsoft Project adotado como ferramenta oficial. De acordo com Pinto (2009), 83% das empresas brasileiras utilizam algum software para gerenciamento de projetos, sendo o mais utilizado o MS Project (60%), seguido por softwares desenvolvidos internamente (23%), MS Project Server (23%) e Oracle Primavera Systemas (8%). Porm, no basta um planejamento perfeito sem uma execuo rpida e eficiente, por isso, alm do gerenciamento de projetos, cada vez mais as organizaes buscam tambm metodologias geis, como um diferencial no aproveitamento do esforo gasto e no cumprimento de metas. Um estudo recente divulgado pela Forrester Research Inc., que entrevistou 205 profissionais de TI cujas empresas implementaram ou esto implementando metodologias geis, revelou que o mtodo mais utilizado o Scrum (81,5%). Em virtude deste fato, temos hoje diversas ferramentas que auxiliam na prtica SCRUM, dentre as quais podemos citar algumas em destaque: Pango: preza pela simplicidade, utilizando-se de Product Backlog, Sprint Backlog, agendamento de eventos e planejamento de sprints. O Pango gratuito e est "em fase beta". IceScrum: uma ferramenta um pouco mais completa, com Product Backlog, Sprint Backlog, planejamento de release, aes para todos os papis do Scrum, auxlio ao planning poker e grficos diversos. Esta ferramenta gratuita e open source. Mingle: alm das funcionalidades de Product Backlog e Sprint Backlog, a ferramenta prov um wiki integrado, alertas por e-mail e feeds RSS, proporcionando um ambiente bastante comunicativo. uma ferramenta paga por meio de uma assinatura anual, por usurio, no valor de 240 dlares. Jira: uma das ferramentas mais completas do mercado, porm seu uso pode ser bastante complexo devido s vastas possibilidades e recursos, dentre eles a anlise de execues passadas, o compartilhamento de histrias e a integrao com sistemas externos. Esta ferramenta paga por meio de uma assinatura mensal, que pode chegar ao valor de 250 dlares por ms, numa licena para 500 usurios.
Neste cenrio est se tornando comum que empresas se utilizem de mtodos geis, buscando a execuo com rapidez e qualidade, juntamente com gerenciamento de projetos tradicionais, buscando o planejamento acertivo. O problema que vem surgindo na maioria destas empresas est na comunicao entre os dois paradigmas, pois no existem ferramentas prprias para alinh-los. O que temos atualmente so, de um lado, ferramentas de gesto tradicional fixadas h anos no mercado e utilizadas fortemente nas empresas por meio de processos rgidos, e de outro, cada vez mais novas ferramentas especializadas no gerenciamento de tcnicas geis sendo introduzidas nas organizaes, por vezes diferentes ferramentas para diferentes equipes, na busca da execuo rpida e gil, sem utilizar processos bem definidos.
2 OS PROBLEMAS O gerenciamento tradicional, usando o Microsoft Project, adotado normalmente pelo setor estratgico da organizao, muitas vezes com a adoo de um escritrio de projetos (PMO), com projetos coordenados pelos gestores de projeto, com foco em custos e prazos. Gerentes e diretores se aproximam do PMO na busca de uma viso global do portflio de projetos ou do status de um projeto especfico. J o gerenciamento gil, utilizando o SCRUM, adotado por equipes pequenas de trabalho, fica mais prximo do cho de fbrica, tendo uma viso a curto e mdio prazo do projeto, com foco na agilidade e rapidez na execuo dos trabalhos, e coordenado pelo Scrum Master (papel normalmente desempenhado pelo lder de equipe). O uso do Microsoft Project j est consolidado na rea de gerenciamento de projetos, e a adoo da tcnica SCRUM est sendo cada vez mais difundida, a ponto de, em alguns casos, empresas utilizarem estes dois paradigmas ao mesmo tempo. Porm, a adoo destas tcnicas simultaneamente traz tona alguns riscos, como a falta de sincronia entre lderes de equipe e gestores de projetos, inconsistncia de dados entre ferramentas SCRUM e Microsoft Project, priorizao errnea de tarefas, super-alocao de recursos, retrabalhos, prazos incompatveis, dentre outros.
3 O OBJETIVO A abordagem proposta na soluo a ser apresentada busca amenizar os riscos referentes ao uso simultneo do gerenciamento gil SCRUM e do gerenciamento tradicional de projetos pelo Microsoft Project, atravs de um pacote de ferramentas que auxilie o uso das tcnicas SCRUM dentro do prprio ambiente Microsoft Project. Temos, assim, a garantia de dados consistentes entre os dois paradigmas, uma comunicao melhor entre lderes de equipe e gestores de projetos e uma viso mais clara de como alteraes em um tipo de gerenciamento pode afetar o outro. Dento em vista este cenrio, foi averiguada a necessidade de desenvolver um pacote de ferramentas, constitudo por painis independentes de Product Backlog e Sprint Backlog, que auxilie o uso das tcnicas SCRUM dentro do prprio ambiente Microsoft Project. Tais ferramentas devem cobrir todos os processos de um gerenciamento SCRUM, gerar e armazenar todos os dados referentes a estes processos, alm de prover o sincronismo de dados entre SCRUM e Microsoft Project, tanto na via de dados SCRUM sendo transportados ao cronograma Project, quanto no caso inverso. O pacote de ferramentas deve ser desenvolvido como Web Parts e acopladas ao ambiente web do Project Server, o Project Web App.
4 AVALIAO E RESULTADOS A Softplan, uma das maiores empresas de software de gesto pblica do Brasil, foi utilizada como experimento no uso das ferramentas desenvolvidas, assim como na validao das aes disponibilizadas, j que a empresa possua muitos projetos que faziam uso dos dois paradigmas abordados. As ferramentas tiveram tima aceitao dentre os envolvidos nos testes utilizando o ambiente da Softplan em casos de uso fictcios. Foram destacados a simplicidade das telas e aes, facilitando o uso e auxiliando numa compreenso rpida e fcil dos cenrios, e tambm a comunicao com o Project, integrando no s dados como tambm as pessoas envolvidas no gerenciamento gil e tradicional, evitando casos frequentes de falta de sincronia nas aes e priorizaes de trabalho. Hoje ainda h um grande isolamento entre o gerenciamento gil, representado pelas equipes de desenvolvimento, e o gerenciamento tradicional, representado pelo escritrio de projetos e seus gestores. No h nada de concreto hoje na Softplan para fazer este meio campo, e as ferramentas desenvolvidas neste trabalho trouxeram uma grande perspectiva para que se preencha esta lacuna, fazendo com que ambos os lados caminhem na mesma direo, resultando em um melhor planejamento de trabalho e aproveitamento de recursos. Ficou evidente o grande potencial das ferramentas desenvolvidas em melhorar, a curto prazo, as rotinas de trabalho em vrios nveis da organizao em decorrncia do fcil controle e apontamento de tarefas por parte dos recursos de trabalho, do gerenciamento simples e integrado por parte dos lderes de equipe e da visualizao e comunicao direta por parte dos gestores de projeto. J a mdio prazo temos as vantagens de uma absoro das ferramentas, tornando-nas habituais dentro da organizao, trazendo uma comunicao mais fluida e direta entre diferentes nveis e paradigmas de gesto. Com o uso contnuo das ferramentas trazendo cada vez mais foco na organizao de atividades e no trabalho conjunto, podemos ter a longo prazo uma total mudana na cultura de gesto da empresa, deixando como habitual no s o uso das ferramentas, como tambm a constante comunicao e a clareza no acompanhamento e gerenciamento de trabalho entre todos os envolvidos.
5 CONSIDERAES FINAIS A construo deste trabalho foi bastante gratificante tendo em vista todo o aprendizado adquirido e os resultados finais. Foi de grande valor poder desenvolver o conhecimento nas ferramentas EPM, nos processos e na utilizao do SCRUM como mtodo gil, assim como na implementao de telas e aes integradas em um ambiente Sharepoint. Alm do aprendizado, fica tambm o legado de uma ferramenta com grande potencial no auxlio ao gerenciamento gil dentro de um ambiente de gerenciamento tradicional de projetos. Ferramenta esta que ser disponibilizada de forma gratuita para a comunidade, iniciando uma nova fase de melhorias atravs do feedback de seus utilizadores.
REFERNCIAS DEMING, W. E. Qualidade: a revoluo da administrao. So Paulo: Marques Saraiva, 1990.
Estudo Forrester Research Inc., How Agile is your organization. Abril, 2012. Disponvel emhttp://www.forrester.com/Survey+Results+How+Agile+Is+Your+Organization/fulltext/-/E- RES73742. Acesso em 10 maio 2013.
GARVIN, D. A. Gerenciando a qualidade: a viso estratgica e competitiva. Rio de Janeiro, Qualitymark, 1992.
KERZNER, Harold. Gerenciamento de projetos: uma abordagem sistmica para planejamento, programao e controle. So Paulo: Edgard Blucher, 2011.
MADEIRA, Fernando. Mtodos geis. Dev Day, Sisnema, 2011.
MEGGINSON, Leon C.; MOSLEY, Donald C.; PIETRI, Paul H. Administrao: conceitos e aplicaes. 4. ed So Paulo: Harbra, 1998.
PINTO, Amrico. Relatrio Principal do Estudo de Benchmarking: Gerenciamento de Projetos Brasil. Biblioteca do site da Manager Brazil: Consultoria e Treinamento em Projetos. Disponvel em: http://www.managerbrazil.com.br/biblioteca/BenchmarkingGP2009.pdf. Acesso em 6 maio 2013.
PRESSMAN, Roger S. Engenharia de Software. 6 ed. McGraw-Hill, 2006.
SCHWABER, Ken. Scrum Development Process. OOPSLA'95 Workshop on Business Object Design and IImplementation. Springer-Verlag, 1995.