A Proposal Oriented to Process Capacity Profiles for Evolution of Software Process Improvement

  • Clênio F. Salviano CenPRA / UNICAMP
  • Mario Jino UNICAMP

Abstract


Software process improvement based on the staged architecture’s fixed maturity levels of SW-CMM and CMMI models do not support the diversity of software intensive organizations context and strategic objectives. This research evolves the current process improvement area taking advantage of the flexibility of ISO/IEC 15504 continuous architecture towards a better alignment between an improvement with each organization’s specific context and strategic objectives, especially of micro and small ones. Three generations of architectures for process capability models (fixed staged, closed continuous, open continuous) are identified. A process capability profile driven, software and any other knowledge intensive human work, process engineering is proposed. An exemplar approach for this engineering is developed, with a set of properties, a unified model, an improvement cycle and a measurement set, as well as a method for establishing process capability profile. These proposals are validated by analyses, practical applications and a research agenda.
Keywords: Process Capacity Profiles, Improvement Evolution, Software Process

References

Alain Abran and James W. Moore (executive editors) Pierre Bourque, Robert Dupuis and Leonard L. Tripp (editors), Guide to the Software Engineering Body of Knowledge - SWEBOK, 2004 version, The Institute of Electrical and Electronics Engineers, Inc. - IEEE, 210 pages, 2004.

Alessandra Anacleto, “Método e modelo de avaliação para melhoria de processos de software em micro e pequenas empresas”, Dissertação de mestrado, Programa de pós-graduação em Ciência da Computação da Universidade Federal de Santa Catarina, 173 páginas, 2004.

Jean Bézivin, MDATM : From Hype to Hope and Reality, Slides from a guess talk presentation at UML ́2003, San Francisco, 96 slides, 2003.

Frederick P. Brooks, Jr., No Silver Bullet, in Proceedings of the IFIP Tenth World Computing Conference, pp. 1069-1076, 1986.

David N. Card, Research Directions in Software Process Improvement, Proceedings of COMPSAC 2004, Design and Assessment of Trustworthy Software-Based Systems, Hong Kong, China, IEEE, p. 238, 27-30 September 2004.

Mary Beth Chrissis, Mike Konrad and Sandy Shrum, CMMI: Guidelines for Process Integration and Product Improvement, Addison-Wesley Pub Co, 2003.

Reidar Conradi and Alfonso Fuggetta, Improving Software Process Improvement, IEEE Software, 19(4), p. 92-99, July/August 2002.

Bill Curtis, "Which Comes First, the Organization or its Processes", IEEE Software, pages 10-13, November/December 1998.

Peter Drucker, Managing for the future: The 1990s and beyond, 1992.

Khaled El Emam, Software Engineering Process, Chapter 9 of Guide to the Sw. Engineering Body of Knowledge (SWEBOK), 2004 version, p. 9-1 to 9-14, 2004.

Paulo Freire, Pedagogia da autonomia – Saberes necessários à prática educativa, Coleção Leitura, Editora Paz e Terra, 1996.

Suzane Garcia, Sandra Cepeda, Gene Miluk and Mary Jo Staley, Adopting CMMI for Small Organizations, slides from presentation at Fourth Annual CMMI Technology Conference and Users Group, Denver, USA, November 2004.

James Herbsleb, David Zubrow, Dennis Goldenson, Will Hayes and Mark Paulk, Software Quality and the Capability Maturity Model, in Communication of the ACM, Vol. 40, No. 6, pp. 30-40, June 1997.

Linda Ibrahim, Using an Integrated Capability Maturity Model® – The FAA Experience, in Proceedings of the Tenth Annual International Symposium of the International Council on Systems Engineering (INCOSE), USA, pp. 643-648, July 2000.

The International Organization for Standardization and the International Electrotechnical Commission, ISO/IEC 15504 - Information Technology - Process Assessment – Part 2, 2003.

ISO/IEC 15504 - Information Technology - Process Assessment – Part 5: An exemplar Process Assessment Model, 2006.

ISO/IEC TR 15504-5 - Information Technology - Software Process Assessment - Part 5 : An assessment model and indicator guidance, Technical Report, 1998.

Tim Kasse, Practical Insight into CMMI, Artech House Publishers, 2004.

Bob McFeeley, IDEAL - A User's Guide for Software process Improvement, Handbook CMU/SEI-96-HB-001, 236 pages, 1996.

Peter Naur and Brian Randell (Editors), Software Engineering: Report on a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 October 1968, 136 pages, January 1969.

Timothy G. Olson, Staged or Continuous: Which Model Should I Choose?, slides from presentation at Third Annual CMMI Technology Conference and Users Group, USA, November 2003.

Mark C. Paulk, Charles V. Weber, Bill Curtis and Mary Beth Chrissis, The Capability Maturity Model - Guidelines for Improving the Software Process, CMU-SEI, Addison-Wesley, 441 pages, 1994.

Gary Pollice, Teaching software development vs. software engineering, in The Rational Edge, 5 pages, December 2005.

Colin Potts, "Software-Engineering Research Revised”, IEEE Software, Volume 10, Number 5, pages 19-28, September 1998.

Stan Rifkin, Is process improvement irrelevant to produce new era software? in Software Quality - ECSQ 2002, Lecture Notes in Computer Science 2349, ed. by Jyrki Kontio and Reidar Conradi, pp. 13-16, Springer-Verlag, 2002.

Terry Rout, Angela Tuffley, Brent Cahill and B. Hodgen, The Rapid Assessment of Software Process Capability, Proceedings of SPICE 2000 The First International SPICE Conference, June 10-11, 2000, Limerick, Ireland, p. 47-55.

Clênio F. Salviano, Uma proposta orientada a perfis de capacidade de processo para evolução da melhoria de processo de software, Tese de doutorado, Faculdade de Engenharia Elétrica e de Computação da Universidade Estadual de Campinas (FEEC-Unicamp), 2006.

Clênio F. Salviano and Mario Jino, Using Continuous Modes as “Dynamic and Specific Staged Models”, slides from presentation at Fourth Annual CMMI Technology Conference and Users Group, Denver, USA, November 2004.

Clênio F. Salviano, Mario Jino and Manuel de Jesus Mendes, Towards an ISO/IEC 15504-Based Process Capability Profile Methodology for Process Improvement (PRO2PI), in Proceedings of SPICE 2004 The Fourth International SPICE Conference, Lisbon, Portugal, p. 77-84, April 28-29, 2004.

Mark Shaeffer, DoD System Engineering and CMMI, slides from keynote speaker at Fourth Annual CMMI Technology Conference and Users Group, Denver, USA, November 2004.

Mary Shaw, Prospects for an Engineering Discipline of Software, IEEE Software, November 1990.

Christiane G. von Wangenheim, Timo Varkoi and Clênio F. Salviano, Process Assessments in Small Software Companies, to be published at SPIP Software Process Improvement and Practice Journal, 2006.

Kival C. Weber, Eratóstenes Araújo, Cristina A. F. Machado, Danilo Scalet, Clênio F. Salviano, e Ana Regina C. da Rocha, Modelo de Referência e Método de Avaliação para Melhoria de Processo de Software - versão 1.0 (MR-MPS e MA-MPS), Anais do IV Simpósio Brasileiro de Qualidade de Software, SBQS, p. 347-360, Porto Alegre, RS, 6 a 10 de junho de 2005.

Sami Zahran, Software Process Improvement – Practical Guidelines for Business Success, Addison-Wesley, 447 pages, 1998.
Published
2006-05-29
SALVIANO, Clênio F.; JINO, Mario. A Proposal Oriented to Process Capacity Profiles for Evolution of Software Process Improvement. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 5. , 2006, Vila Velha. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2006 . p. 393-408. DOI: https://doi.org/10.5753/sbqs.2006.15627.