Scenario-Based Project Management: A Dynamic Modeling and Simulation Approach
Abstract
Project management is a knowledge intensive activity. Managers use their skills and experience to make decisions during the execution of a software development process. Usually experienced managers perform better than novice managers in terms of attending to project schedule, budget, and functionality. Such better results are achieved due senior managers’ accumulated experiences and the knowledge that they can derive from situations faced in past projects. In this thesis, we address the creation and reuse of software project management knowledge. We present a knowledge representation, namely scenario models, which allows a manager to verify the impact of theories, actions, and strategies that can be applied or imposed upon a software project. We present an application of the proposed approach within a risk management process and the results from experimental analysis of the techniques.
References
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
