Abstract
To improve quality, organizations are widely using Software Process Improvement (SPI) models and in particular CMMI. Nevertheless, Small and Medium Enterprises (SMEs) are reluctant in adopting CMMI since the complexity and size of the framework discourage its adoption. RUP is presented as a disciplined approach for assigning tasks and responsibilities within a software organization, with the aim of ensuring the production of software meeting the users’ needs and in strict compliance with a predictable timetable and budget. CMMI and RUP can be used together since CMMI defines “what to do” and RUP defines “how to do”. In this paper, we present the mappings between the CMMI Maturity Levels 2 and 3 process areas and the RUP activities, tasks, artifacts and roles. Our main contribution relates to the alignment of CMMI and RUP when adopted in the preliminary stage of every project: the elaboration of the project proposal. This paper also presents the assessment of the effectiveness of RUP support to the elaboration of the project proposals.
This work has been supported by FEDER through Programa Operacional Fatores de Competitividade – COMPETE and by Fundos Nacionais through FCT – Fundação para a Ciência e Tecnologia in the scope of the project: FCOMP-01-0124-FEDER-022674.
Chapter PDF
References
Niazi, M., Wilson, D., Zowghi, D.: Critical success factors for software process improvement implementation: An empirical study. SPIP 11, 193–211 (2006)
Manzoni, L.V., Price, R.T.: Identifying extensions required by RUP to comply with CMM levels 2 and 3. IEEE TSE 29, 181–192 (2003)
Marchewka, J.T.: Information technology project management. John Wiley and Sons (2009)
Chen, C.-Y., Chong, P.P.: Software engineering education: A study on conducting collaborative senior project development. Journal of Systems and Software 84, 479–491 (2011)
Carvallo, J.P., Franch, X., Quer, C.: Supporting CMMI Level 2 SAM PA with Non-technical Features Catalogues. SPIP 13, 171–182 (2008)
Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley (2003)
CMMI Product Team: CMMI for Development version 1.2, CMU/SEI-2006-TR-008, ESC-TR-2006-008 (2006)
CMMI Product Team: CMMI for Development version 1.3, CMU/SEI-2010-TR-033, ESC-TR-2010-033 (2010)
IBM, Rational Unified Process: Best practices for software development teams, http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf (accessed August 30, 2012)
Chrissis, M.B., Konrad, M., Shrum, S.: CMMI(R): Guidelines for Process Integration and Product Improvement, 2nd edn. The SEI Series in Software Engineering. Addison-Wesley Professional (2006)
Ahern, D.M., Clouse, A., Turner, R.: CMMI Distilled: A Practical introduction to Integrated Process Improvement. Addison-Wesley (2004)
IBM, RUP for small projects, version 7.1, http://www.wthreex.com/rup/smallprojects/ (accessed August 30, 2012)
What Is a Project Proposal?, http://www.wisegeek.com/what-is-a-project-proposal.html , (accessed August 30, 2012)
Nebiu, B.: Project Proposal Writing, http://documents.rec.org/publications/ProposalWriting.pdf (accessed August 30, 2012)
Procter, R., Rouncefield, M., Poschen, M., Lin, Y., Voss, A.: Agile Project Management: A Case Study of a Virtual Research Environment Development Project. In: CSCW, vol. 20, pp. 197–225 (2011)
Kurbel, K.E.: Developing Information Systems: The Making of Information Systems, pp. 155–234. Springer, Heidelberg (2008)
Monteiro, P., Machado, R.J., Kazman, R.: Inception of Software Validation and Verification Practices within CMMI Level 2. In: ICSEA 2009, pp. 536–541. IEEE (2009)
SEI, Published Appraisal Results, http://www.sei.cmu.edu/cmmi/casestudies/profiles/pdfs/upload/2010MarCMMI.pdf (accessed August 30, 2012)
IBM, RUP for Large Projects, version 7.1
Uttangi, R.V., Rizwan, R.S.A.A.: Fast track to CMMI implementation: Integrating the CMMI and RUP process frameworks, http://www.ibm.com/developerworks/rational/library/oct07/uttangi_rizwan/index.html (accessed August 30, 2012)
Grundmann, M.: A CMMI Maturity Level 2 assessment of RUP, http://www.ibm.com/developerworks/rational/library/dec05/grundmann/ (accessed August 30, 2012)
IBM, IBM Rational Unified Process with CMMI Compliance Support, Version 7.5.0.1, http://www.ibm.com/developerworks/rational/downloads/07/rup_cmmi_v1/ (accessed August 30, 2012)
Gallagher, B., Brownsword, L.: The Rational Unified Process and the Capability Maturity Model – Integrated Systems/Software Engineering, http://www.sei.cmu.edu/library/assets/rup.pdf (accessed August 30, 2012)
Monteiro, P., Borges, P., Machado, R.J., Ribeiro, P.: A Reduced Set of RUP Roles to Small Software Development Teams. In: ICSSP 2012, pp. 190–199. IEEE Computer Society Press (2012)
Borges, P., Monteiro, P., Machado, R.J.: Mapping RUP Roles to Small Software Development Teams. In: Biffl, S., Winkler, D., Bergsmann, J. (eds.) SWQD 2012. LNBIP, vol. 94, pp. 59–70. Springer, Heidelberg (2012)
Borges, P., Monteiro, P., Machado, R.J.: Tailoring RUP to Small Software Development Teams. In: SEAA 2012, pp. 306–309 (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Monteiro, P., Machado, R.J., Kazman, R., Lima, A., Simões, C., Ribeiro, P. (2013). Mapping CMMI and RUP Process Frameworks for the Context of Elaborating Software Project Proposals. In: Winkler, D., Biffl, S., Bergsmann, J. (eds) Software Quality. Increasing Value in Software and Systems Development. SWQD 2013. Lecture Notes in Business Information Processing, vol 133. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35702-2_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-35702-2_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35701-5
Online ISBN: 978-3-642-35702-2
eBook Packages: Computer ScienceComputer Science (R0)