A Practical Case for Implementing Risk Management in Distributed Software Development Environments, Based on the CMMI Model

  • Rafael Prikladnicki PUCRS
  • Geraldo Gomes PUCRS
  • Azriel Majdenbaum PUCRS
  • Marcelo Hideki Yamaguti PUCRS
  • Dante Antunes PUCRS
  • Silvia Oliveira PUCRS
  • Jorge Luis Nicolas Audy PUCRS

Abstract


The purpose of this paper is to present the experience of implementing a risk management process in a distributed software development environment, considering the CMMI level 3 standard. The experience is described and some lessons learned are identified and presented.
Keywords: Risk Management, Distributed Development, CMMI Model

References

Herbsleb, J. D. and Moitra, D. (2001). Guest editors' introduction: Global software development. IEEE Software, 18(2):16-20.

Schwalbe, K. (2000). Information Technology Project Management. Course Technology, Cambrigde.

Roy, G. G.; Woodings, T. L. (2000). A Framework for Risk Analysis in Software Engineering, In: Proceedings of the 7th Asia-Pacific Software Engineering Conference.

Oliveira, K.; Rocha, A.; Weber, K. (2002). Workshop on Software Quality. In: Proceedings of the International Conference on Software Engineering. Flórida, EUA.

Bernstein, P. (1997). Desafio aos deuses: a fascinante história do risco. Campus.

Boehm, B. (1991). Software risk management: principles and practices. Piscataway: IEEE Software, v. 8, p. 32-41.

Carmel, E. (1999). Global Software Teams – Collaborating Across Borders and Time-Zones. Prentice Hall, EUA.

Karolak, D. W. (1998). Global Software Development – Managing Virtual Teams and Environments. Los Alamitos, IEEE Computer Society, EUA.

Kiel, L. (2003). Experiences in Distributed Development: A Case Study. Proceedings of the International Workshop on Global Software Development at ICSE.

Prikladnicki, R. (2003). MuNDDoS: Um Modelo de Referência para Desenvolvimento Distribuído de Software. Dissertação de Mestrado. PPGCC – PUCRS.

Côrtes, M. (2001). Modelos de Qualidade de Software, Campinas, UNICAMP.

ISO/IEC 15504 (1998). Software Process Assessment, Technical Report.

CMU/SEI-2002-TR-011 – Capability Maturity Model Integration (CMMI), version 1.1, Continuous Representation.

CMU/SEI-2002-TR-012 – Capability Maturity Model Integration (CMMI), version 1.1, Staged Representation.

Vanzin, M., Blois, M, Prikladnicki, R., Ceccato, I., Antunes, D. (2005). Global Software Processes Definition in a Distributed Environment. In Proceedings of the 29th Annual NASA/IEEE Software Engineering Workshop.

Prikladnicki, R., Yamaguti, M. H., Antunes, D. C. “Risk Management in Distributed Software Development: A Process Integration Proposal”, In: PRO-VE 2004, 5th IFIP Working Conference on Virtual Enterprises at 18th IFIP World Computer Congress

Kwak, Y. H.; Stoddard, J. (2003). Project Risk Management: lessons learned from software development. Technovation, In Press, Corrected.

Rout, T.; Tuffley, A. (2000). The rapid assessment of software process capability. In: Spice International Conference on SPI and Capability Determination, Ireland.

Ministério da Ciência e Tecnologia - SEPIN. (2002). Relatório preliminar da qualidade e produtividade de software. Brasília. Disponível em: www.mct.org.br.
Published
2005-06-06
PRIKLADNICKI, Rafael; GOMES, Geraldo; MAJDENBAUM, Azriel; YAMAGUTI, Marcelo Hideki; ANTUNES, Dante; OLIVEIRA, Silvia; AUDY, Jorge Luis Nicolas. A Practical Case for Implementing Risk Management in Distributed Software Development Environments, Based on the CMMI Model. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 4. , 2005, Porto Alegre-RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2005 . p. 300-307. DOI: https://doi.org/10.5753/sbqs.2005.16172.