Usando GQM para Gerenciar Riscos em Projetos de Software

  • Lisandra M. Fontoura UFRGS / URI / Centro Universitário Franciscano
  • Roberto T. Price UFRGS / TeleHumana Comunicações S.A.

Resumo


Muitos projetos de desenvolvimento falham em entregar o software dentro do cronograma, orçamento e níveis de qualidade, por causa da avaliação inadequada dos fatores de risco. Este trabalho propõe uma abordagem sistemática para prevenir e monitorar riscos, baseado em adaptação do processo de desenvolvimento. Para prevenção de risco é sugerido um procedimento para listar, analisar e priorizar os riscos, visando selecionar ações preventivas para incluir no processo de desenvolvimento, minimizando a exposição ao risco. Utilizando o paradigma Goal/Question/Metric são definidas métricas do processo de software para serem usadas para acompanhar o progresso dos fatores de risco, possibilitando ao gerente de projeto tomar ações corretivas, quando necessário e no momento adequado.

Referências

Addison, T., Vallabh, S. Controlling Software Project Risks - An Empirical Study of Methods used by Experienced Project Managers. Proceedings of South African Institute of Computer Scientists & Information Technologists, Port Elizabeth, South Africa, September 2002, p.128-140.

Basili, V. R, Rombach, D. The TAME Project: Towards Improvement-Oriented Software Environments. IEEE Transactions on Software Engineering, v.14, n.6, p. 758-773, June 1988.

Boehm, B. Software Risk Management: Principles and Practices. IEEE Software, v.8, n.1, p. 32-41, January 1991.

Boehm, B. Get Ready for Agile Methods, with care. IEEE Computer, v.35, n.1, p. 64-69, January 2002.

Fenton, N., Neil, M. Software Metrics: A Roadmap. Proceedings of 22th Conference on The Future of Software Engineering, Limerick, Ireland, 2000, p. 357-370.

Manzoni, L. V., Price, R. T. Identifying Extensions Required by RUP (Rational Unified Process) to Comply with CMM (Capability Maturity Model) Levels 2 and 3. IEEE Transaction on Software Engineering, v. 29, n. 2, p. 181-192, February 2003.

Coppendale, J. Managing Risk in Product and Process Development and Avoid Unpleasant Surprises. Engineering Management Journal, v.5, n.1, p. 35-38, February, 1995.

Schmidt, R. C. Managing Delphi Surveys using Nonparametric Statistical Techniques. Decision Sciences Journal, v. 28, n.3, p. 763-774, 1997.

Hall, E. Managing Risk: Methods for Software Systems Development. New York: Addison-Wesley, 1998.

Hightower, R. Lesiecki, N. Java Tools for Extreme Programming. New York: John Wiley & Sons, 2002.

Hirsch, M. Making RUP Agile. Proceedings of Conference on Object Oriented Programming Systems Languages and Applications, Seattle, Washington, 2002, p.1-ff.

Keil, M. et al. A Framework for Identifying Software Project Risks. Communication of the ACM, v. 41, n.11, p. 76-83, November 1998.

Paulk, M. C. et. al. Key Practices of the Capability Maturity Model, Version 1.1. Technical Report CMU/SEI-93-TR-025, 1993.

Project Management Institute. A Guide to the Project Management Body of Knowledge. Pennsylvania, 2000.

Pressman, R. Engenharia de Software, 5 ed. Makron Books, 2002.

Rational Software Corporation. Rational Unified Process, v. 2001. Cupertino, 2001.

Schwaber, K., Beedle, M. Agile Software Development with Scrum. Upper Saddle River: Prentice Hall, 2001.

Software Engineering Institute. Capability Maturity Model Integration (CMMI), Version 1.1. Pittsburgh: Software Engineering Institute, Carnegie Mellon University, 2002. (CMU/SEI-2002-TR-012).

Melo, W. L. Polymorphism Measures for Early Risk Prediction. Proceedings of the 21th International Conference on Software Engineering, Los Angeles, CA, 1999, p.334-344.

Hartmann J., Price, R. T. Pattern-based Methodology Tailoring. Proposta de Dissertação de Mestrado, UFRGS, Porto Alegre, 2004.

Gresse, C. B., Hoisl, J. W. A Process Model for GQM-Based Measurement. Technical Report STTI-95-04-E, Software Technology Transfer Initiative, University of Kaiserslautern, Department of Computer Science, Kaiserslautern, Germany, 1995.
Publicado
18/10/2004
FONTOURA, Lisandra M.; PRICE, Roberto T.. Usando GQM para Gerenciar Riscos em Projetos de Software. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 18. , 2004, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2004 . p. 39-54. DOI: https://doi.org/10.5753/sbes.2004.23832.