Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Towards a common agile software development model (ASDM)

Published: 16 July 2012 Publication History

Abstract

In this paper we use a formal approach to describe Agile Software Development Methodologies. We extract common attributes and properties out of Agile Methodologies to establish a common Agile Software Development Model (ASDM). To build our model we take a look at the Agile Manifesto as well as eXtreme Programing (XP) and Scrum, and also a project-specific Agile Methodology called I2. We describe the Agile Software Development Methodologies in terms of Sets, Relations and Equations to make similarities and differences visible. With this formal characterization we can compare the Methodologies to each other and extract the common attributes and properties as parts of the common Agile Software Development Model (ASDM). After establishing our model we assess the explanatory power and aspects of completeness of the model to identify weakness and improvement potential. The explanatory power means the ability to characterize a Methodology and compare different Methodologies to each other. Completeness issues are related to the model itself, to the model's instantiations (e. g. describing XP with the ASDM) and the completeness of (relevant) Practices. Using this approach we try to achieve better theoretical understanding and comparability for Agile Methodologies.

References

[1]
Chidkamber & Kemere, A Metric Suite for Object-Oriented Programming, MIT Sloan School of Management, 1993
[2]
R.Dumke, A.Schmietendorf, H. Zuse, Formal Descriptions of Software Measurement and Evaluation -- A Short Overview and Evaluation, University of Magdeburg 2005, http://www-ivs.cs.unimagdeburg.de/sw-eng/agruppe/forschung/paper/FormalM.pdf
[3]
Manifesto for Agile Software Development, K. Beck et al., 1999, http://www.agilemanifesto.org/
[4]
K. Beck, 1999, Extreme Programming explained: Embrace Change, 1st Edition, Addison-Wesley Professional
[5]
K. Beck, C. Andres, 2004, Extreme Programming explained: Embrace Change, 2nd Edition, Addison-Wesley Professional
[6]
K. Schwaber, M. Beedle, Agile Software Development with Scrum, Pearson International Edition, Pearson Education, 2002
[7]
M. Leutner et. al., Industrialized Iteration (I2), T-Systems - Systems Integration - Internal Documents, 2001-2011
[8]
S. Ambler, Quality in an Agile World, September 2005 issue of Software Quality Professional (http://www.asq.org)
[9]
J. Sutherland, Agile Principles and Values, MSDN Library (http://msdn.microsoft.com/en-us/library/dd997578.aspx)
[10]
P. Abrahamsson et al., New Directions on Agile Methods: A Comparative Analysis, Proceedings of the International Conference on Software Engineering, 2003

Cited By

View all
  • (2021)On Threats to the 5G Service Based ArchitectureWireless Personal Communications: An International Journal10.1007/s11277-021-08200-0119:1(97-116)Online publication date: 1-Jul-2021
  • (2019)An Analysis of User Requirement for Halal Compliant Mobile Application (HCMA)Contemporary Management and Science Issues in the Halal Industry10.1007/978-981-13-2677-6_27(323-334)Online publication date: 19-May-2019
  • (2016)Tailoring for agile methodologiesInternational Journal of Business Information Systems10.1504/IJBIS.2016.08021623:4(432-455)Online publication date: 1-Jan-2016

Index Terms

  1. Towards a common agile software development model (ASDM)

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 37, Issue 4
    July 2012
    182 pages
    ISSN:0163-5948
    DOI:10.1145/2237796
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 July 2012
    Published in SIGSOFT Volume 37, Issue 4

    Check for updates

    Author Tags

    1. agile
    2. agile software development
    3. development process
    4. life-cycle
    5. software development life-cycle
    6. software engineering methodologies
    7. software measurement

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)15
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)On Threats to the 5G Service Based ArchitectureWireless Personal Communications: An International Journal10.1007/s11277-021-08200-0119:1(97-116)Online publication date: 1-Jul-2021
    • (2019)An Analysis of User Requirement for Halal Compliant Mobile Application (HCMA)Contemporary Management and Science Issues in the Halal Industry10.1007/978-981-13-2677-6_27(323-334)Online publication date: 19-May-2019
    • (2016)Tailoring for agile methodologiesInternational Journal of Business Information Systems10.1504/IJBIS.2016.08021623:4(432-455)Online publication date: 1-Jan-2016

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media