Gerenciamento de Projetos Baseado em Cenários: uma Abordagem de Modelagem Dinâmica e Simulação
Resumo
O gerenciamento de projetos é uma atividade fortemente baseada em conhecimento. Os gerentes utilizam suas habilidades e sua experiência para tomar decisões durante a execução de um processo de desenvolvimento de software. Geralmente, os gerentes experientes obtém mais sucesso que os gerentes novatos em termos de atingir metas de cronograma, custos e funcionalidade. Estes melhores resultados são atingidos devido à experiência acumulada ao longo de situações ocorridas em projetos no passado e no conhecimento derivado destas experiências. Nesta tese, abordamos a criação e reutilização de conhecimento relacionado com o gerenciamento de projetos de software. Apresentamos uma representação para este tipo de conhecimento, os modelos de cenários, que permitem que um gerente verifique o impacto de teorias, ações e estratégias gerenciais que podem ser aplicadas ou impostas sobre um projeto de software. Apresentamos os resultados de estudos experimentais para análise da viabilidade das técnicas propostas e uma aplicação da abordagem proposta em um processo de gerenciamento de riscos.
Referências
ABNT, 2000, “NBR ISO 10006: Gestão da Qualidade – Diretrizes para a Qualidade no Gerenciamento de Projetos”, Associação Brasileira de Normas Técnicas, Rio de Janeiro, Brasil.
ALBIN, S., 1997, Building an System Dynamics Model Part 1: Conceptualization, IN: Relatório Técnico D-4597, MIT System Dynamics Group, Cambridge, MA.
AUGUSTINE, N.R., 1982, Augustine’s Laws, Nova York, NY: American Institute Of Aeronautics and Astronautics.
BARROS, M.O., WERNER, C.M.L., TRAVASSOS, G.H., 1999, “Risk Analysis: a Key Success Factor for Complex System Development”, Proceedings of the 12th International Conference in Software & System Engineering and their Applications, Paris, FR (Dezembro).
BARROS, M.O., WERNER, C.M.L., TRAVASSOS, G.H., 2000a, “Applying Formal Modeling and Dynamic Simulation to Quality Evaluation, Prediction and Improvement of Software Processes”, IN: Anais do Workshop de Qualidade de Software do XIV Simpósio Brasileiro de Engenharia de Software (WQS’2000), João Pessoa, PB, Brasil (Outubro).
BARROS, M.O., WERNER, C.M.L., TRAVASSOS, G.H., 2000b, "L' analyse de risques: un facteur de succès pour le développement de systèmes complexes", Génie Logiciel, ISSN 0295-6322, Setembro(24), pp. 14-20.
BARROS, M.O., WERNER, C.M.L., TRAVASSOS, G.H., 2001, “From Models to Metamodels: Organizing and Reusing Domain Knowledge in System Dynamics Model Development”, IN: Proceedings of the 19th Conference of the System Dynamics Society, Atlanta, USA (Julho).
BARROS, M.O., WERNER, C.M.L., TRAVASSOS, G.H., 2002a, “Project Management Knowledge Reuse Through Scenario Models”, IN: Proceeding of the 7th International Conference on Software Reuse, ICSR-7, Austin, Texas, Estados Unidos (Abril).
BARROS, M.O., WERNER, C.M.L., TRAVASSOS, G.H., 2002b, “Um Estudo Experimental sobre a Utilização de Modelagem e Simulação no Apoio à Gerência de Projetos de Software”, IN: Anais do XVI Simpósio Brasileiro de Engenharia de Software, Gramado, RS (Outubro).
BROWN, N., 1996, “Industrial-Strength Management Strategies”, IEEE Software, Vol. 13, No. 4 Julho).
CHARETTE, R.N., 1996, “Large-Scale Project Management is Risk Management”, IEEE Software, Vol. 13, No. 4 (Julho), pp. 110 – 117.
FORRESTER, J.W., 1961, Industrial Dynamics, Cambridge, MA: The MIT Press.
GROSS, N., STEPANEK, M., PORT, O., CAREY, J., 1999, “Software Hell”, Business Week(Dezembro).
HALL, E.M., 1998, Managing Risk: Methods for Software Systems Development, IN: SEI Series in Software Engineering, Reading, MA: Addison Wesley Longman Inc.
KLEIN, G., 1998, Sources of Power, Cambridge, MA: MIT Press.
LAFLEUR, R., 1996, “Project Management: Getting Control and Keeping Control of Complex Projects”, American Programmer, (Abril), pp. 23 – 28.
LIN, C.Y., ABDEL-HAMID, T., SHERIF, J.S., 1997, “Software-Engineering Process Simulation Model (SEPS)”, The Journal of Systems and Software, Vol. 38, pp. 263 – 277.
MURTA, L.G.P., 1999, Framedoc: um Framework para a Documentação de Componentes Reutilizáveis, Projeto Final do Curso de Matemática Aplicada a Informática, Instituto de Matemática, Universidade Federal do Rio de Janeiro, Rio de Janeiro, RJ, Brasil.
REEL, J.S., 1999, “Critical Success Factors in Software Projects”, IEEE Software, Vol. 16, No. 3 (Maio/Junho), pp. 18 – 23.
ROYCE, W., 1998, Software Project Management: A Unified Framework, Reading, MA: Addison-Wesley Publishing Co.
STANDISH GROUP, T., 1994, The Chaos Report, The Standish Group Report, disponível na URL http://www.pm2go.com/sample_research/chaos_1994_1.asp
TVEDT, J.D., 1996, An Extensible Model for Evaluating the Impact of Process Improvements on Software Development Cycle Time, Tese de Doutorado, Arizona State University, Tempe, AZ, Estados Unidos.
WOHLIN, C., RUNESON, P., HÖST, M. et al., 2000, Experimentation in Software Engineering: an Introduction, Norwell, MA: Kluver Academic Publishers