Summary
It is currently a critical issue that software development organization in small and medium sized enterprises tends to apply agile methodology and extreme programming (XP), the front-runner of agile methodologies, to release software through project management centered development, rather than process centered.
They also try to appraise into CMMI level acquisition that is mainly focus on process that is different from XP, which manages project-centered development. However, CMMI level acquisition is possible to achieve through the control principle of agile methodology. In this paper, we describe how to aggregate agile methodology into CMMI frameworks and suggest process-for-process appraisal. We also identify and define the process for CMMI and extreme programming through the many existing comparison data. We illustrate new Process Model which includes the process of CMMI level 2 as perform the extreme programming project. We develop the process modeling with UML.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Beck, K., Beedle, M., van Bennekum, A., et al.: Manifesto for Agile Software Development (2006), http://www.agilemanifesto.org/
Carnegie Mellon SEI. CMMI for Development, Version 1.2. CMU/SEI-2006-TR-008 (2006)
Jarvis, B., Gristock, S.P.: Extreme Programming (XP) Six Sigma CMMI (2005), http://www.sei.cmu.edu/cmmi/presentations/sepg05.presentations/jarvis-gristock.pdf/
Kent, B.: Extreme Programming Explained: Embrace change 2/E. Pearson Education, London (2005)
Siddiqi, J.: eXtreme Programming Pros and Cons: What Questions Remain? IEEE Computer Society Dynabook (2000), http://computer.org/seweb/dynabook/Index.htm/
Wells, D.: Extreme Programming: A gentle introduction (2006), http://www.extremeprogramming.org/
Anteon Corporation, integrate IT architects LLC, Realizing CMMI using Enterprise Architect and UML for Process Improvement (2006), http://www.sparxsystems.com.au/downloads/whitepapers/RealizingCMMIusingEnterpriseArchitect.pdf
Misic, V.B., Gevaert, H., Rennie, M.: Extreme Dynamics: Modeling the Extreme Programming Software Development Process. In: Proceedings of ProSIm 2004 workshop on Software Process Simulation and Modeling, pp. 237–242 (2004)
Acuna, S.T., Ferre, X.: Software Process Modeling. ISAS-SCI, pp. 237–242 (2001)
Robillard, P.N., Kruchten, P.: A Process Engineering Metamodel. Software Processes with the Unified Process for Education (UP/EDU), p. 350. Addison Wesley Longman, Amsterdam (2001)
Paulk, M.C.: Extreme Programming from a CMM Perspective. IEEE Software 18(6), 19–26 (2001)
Beck, K.: Embracing Change with Extreme Programming. IEEE Computer 32(10), 70–77 (1999)
Fritzsche, M., Keil, P.: Agile Methods and CMMI: Compatibility or Conflict? e-Informatica Software Engineering Journal 1 (2007)
Ambler, S.: Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process. Wiley Computer Publishing, Chichester (2002)
Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley, Reading (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Lee, S.W., Kim, H.K., Lee, R.Y. (2008). Enterprise Process Model for Extreme Programming with CMMI Framework. In: Lee, R., Kim, HK. (eds) Computer and Information Science. Studies in Computational Intelligence, vol 131. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79187-4_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-79187-4_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-79186-7
Online ISBN: 978-3-540-79187-4
eBook Packages: EngineeringEngineering (R0)