Skip to main content

FRAME: A Generic Fractal Process Metamodel for Agile Methodologies

  • Chapter
Software Engineering Research, Management and Applications 2009

Part of the book series: Studies in Computational Intelligence ((SCI,volume 253))

  • 572 Accesses

Summary

The widespread need for flexibility and adaptability in software development processes has resulted in the emergence of Agile practices and principles. Although different in fine-grained detail, all agile methodologies follow a common approach in their processes. To expose the common paradigm behind the design of agile processes, we have developed FRAME (FRactal Agile MEtamodel), a generic fractal process metamodel for agile process frameworks. Recursive application of FRAME at different levels of process design results in the specification of a configurable process framework; this framework serves as a basis for constructing agile methodologies through paradigm-based Situational Method Engineering (SME). In order to explore how FRAME is manifest in existing agile processes, relevant activity patterns have been extracted from seven prominent agile processes, thus forming a repository of concrete FRAME components.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Ramsin, R., Paige, R.F.: Process-Centered Review of Object Oriented Software Development Methodologies. ACM Computing Surveys 40(1), 1–89 (2008)

    Article  Google Scholar 

  2. Beck, K., et al.: Manifesto for Agile Software Development, http://agilemanifesto.org/

  3. Alliance, A.: Agile Principles, http://agileallience.org/

  4. Ralyté, J., Brinkkemper, S., Henderson-Sellers, B.: Situational Method Engineering: Fundamentals and Experiences. Springer, Heidelberg (2007)

    Book  Google Scholar 

  5. Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice-Hall, Englewood Cliffs (2001)

    Google Scholar 

  6. Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, USA (2004)

    Google Scholar 

  7. Palmer, S.R., Felsing, J.M.: A Practical Guide to Feature-Driven Development. Prentice-Hall, Englewood Cliffs (2002)

    Google Scholar 

  8. Ambler, S.W.: The agile system development lifecycle (2006), http://www.ambysoft.com/essays/agileLifecycle.html

  9. Tasharofi, S., Ramsin, R.: Process Patterns for Agile Methodologies. In: Situational Method Engineering, Fundamentals and Experiences, pp. 222–237. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  10. Niknafs, A., Ramsin, R.: Computer-Aided Method Engineering: An analysis of existing environments. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 525–540. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  11. OMG. Software and Systems Process Engineering Metamodel Specification (v2.0). Object Management Group, OMG (2007)

    Google Scholar 

  12. Hasani Sadi, M., Ramsin, R.: APM3: A project management methodology metamodel for agile methodologies. In: Proceedings of the 8th International Conference on Software Methodologies, Tools and Techniques, SoMeT 2009 (to be published 2009)

    Google Scholar 

  13. DSDM Consortium. DSDM Business Focused Development, 2nd edn. Addison-Wesley, Reading (2003)

    Google Scholar 

  14. Highsmith, J.: Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. Dorset House, Newyork (2000)

    Google Scholar 

  15. Cockburn, A.: Crystal Clear: A Human-Powered Methodology for Small Teams. Addison-Wesley, Reading (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Sadi, M.H., Ramsin, R. (2009). FRAME: A Generic Fractal Process Metamodel for Agile Methodologies. In: Lee, R., Ishii, N. (eds) Software Engineering Research, Management and Applications 2009. Studies in Computational Intelligence, vol 253. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05441-9_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05441-9_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05440-2

  • Online ISBN: 978-3-642-05441-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics