"MAP - Compliant Agile Development - using iterative approaches to develop and/implement computer systems in a compliant environment"

2009 
The first part of this paper introduces a new meta model for agile processes: MAP. Following the rules of MAP gives a better chance to have a successful software project. The most important “ingredients” of a successful software development are identified. MAP is the result of a software project over 5 years in a course of experimental software engineering at the students’ lab of the Baden-Wuerttemberg Cooperative State University in Loerrach, Germany. The second part of this paper introduces MAP to the compliant environment. MAP is enhanced to MAP-CAD. The second part is about CAD, a software development and implementation methodology which is intended to improve softw are quality and responsiveness to changing customer requirements based on MAP. Agile software development advocates frequent "releases" in short development cy cles (timeboxing), which is intended to improve productivity and introduce checkpoints where new customer requirements can be adopted. Other elements of CAD include: programming in pairs or doing extensive code review, unit testing of all code, avoiding programming of features until they are actually needed, a flat management structure, simplicity and clarity in code, expecting changes in the customer's requirements as time passes and the problem is better understood, frequent communication with the customer and among programmers and last but not least – documentation. The methodology takes its name from that idea that the beneficial elements of traditional software engineering practices are taken to agile but compliant levels.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    1
    References
    0
    Citations
    NaN
    KQI
    []