Enhanced Context Analysis for eXtreme Programming (XP): Describing the Big Picture

Frank Keenan, D. Bustard

    Research output: Chapter in Book/Report/Conference proceedingChapter

    Abstract

    Any computing system operates in and provides support for a particular environment. The importance of conducting an appropriate analysis of that environment or context is frequently stressed. Despite this, it is often overlooked in the development of many computing systems. Agile approaches to software development recognise this weakness, emphasising the need for closer customer collaboration. Essentially, a customer representative is responsible for providing the required knowledge of the environment. Nevertheless, problems remain with many difficulties reported for the customer role. The recent version of eXtreme Programming (XP), the most popular agile approach, acknowledges this with new practices recommending consideration of the broader context, taking account of the big picture. Despite this, little advice is given on how this might be implemented. This paper examines how this might be achieved by streamlining Soft Systems Methodology (SSM), a well established analysis technique, and linking it with XP. The first part of this paper describes the linked approach. This is then followed by a report on an investigation of the approach that has been assessed through experimental group projects with undergraduate computing students. The results highlight some of the strengths and weaknesses of the linkage, indicating directions for future research.
    LanguageEnglish
    Title of host publicationSoftware Engineering and Applications (SEA 2007)
    Place of PublicationCambridge, MA
    Pages459-464
    Publication statusPublished - Nov 2007

    Fingerprint

    Software engineering
    Students

    Cite this

    Keenan, F., & Bustard, D. (2007). Enhanced Context Analysis for eXtreme Programming (XP): Describing the Big Picture. In Software Engineering and Applications (SEA 2007) (pp. 459-464). Cambridge, MA.
    Keenan, Frank ; Bustard, D. / Enhanced Context Analysis for eXtreme Programming (XP): Describing the Big Picture. Software Engineering and Applications (SEA 2007). Cambridge, MA, 2007. pp. 459-464
    @inbook{38f6370a90a748bb949592265d270644,
    title = "Enhanced Context Analysis for eXtreme Programming (XP): Describing the Big Picture",
    abstract = "Any computing system operates in and provides support for a particular environment. The importance of conducting an appropriate analysis of that environment or context is frequently stressed. Despite this, it is often overlooked in the development of many computing systems. Agile approaches to software development recognise this weakness, emphasising the need for closer customer collaboration. Essentially, a customer representative is responsible for providing the required knowledge of the environment. Nevertheless, problems remain with many difficulties reported for the customer role. The recent version of eXtreme Programming (XP), the most popular agile approach, acknowledges this with new practices recommending consideration of the broader context, taking account of the big picture. Despite this, little advice is given on how this might be implemented. This paper examines how this might be achieved by streamlining Soft Systems Methodology (SSM), a well established analysis technique, and linking it with XP. The first part of this paper describes the linked approach. This is then followed by a report on an investigation of the approach that has been assessed through experimental group projects with undergraduate computing students. The results highlight some of the strengths and weaknesses of the linkage, indicating directions for future research.",
    author = "Frank Keenan and D. Bustard",
    year = "2007",
    month = "11",
    language = "English",
    isbn = "987-0-88986-705-5",
    pages = "459--464",
    booktitle = "Software Engineering and Applications (SEA 2007)",

    }

    Keenan, F & Bustard, D 2007, Enhanced Context Analysis for eXtreme Programming (XP): Describing the Big Picture. in Software Engineering and Applications (SEA 2007). Cambridge, MA, pp. 459-464.

    Enhanced Context Analysis for eXtreme Programming (XP): Describing the Big Picture. / Keenan, Frank; Bustard, D.

    Software Engineering and Applications (SEA 2007). Cambridge, MA, 2007. p. 459-464.

    Research output: Chapter in Book/Report/Conference proceedingChapter

    TY - CHAP

    T1 - Enhanced Context Analysis for eXtreme Programming (XP): Describing the Big Picture

    AU - Keenan, Frank

    AU - Bustard, D.

    PY - 2007/11

    Y1 - 2007/11

    N2 - Any computing system operates in and provides support for a particular environment. The importance of conducting an appropriate analysis of that environment or context is frequently stressed. Despite this, it is often overlooked in the development of many computing systems. Agile approaches to software development recognise this weakness, emphasising the need for closer customer collaboration. Essentially, a customer representative is responsible for providing the required knowledge of the environment. Nevertheless, problems remain with many difficulties reported for the customer role. The recent version of eXtreme Programming (XP), the most popular agile approach, acknowledges this with new practices recommending consideration of the broader context, taking account of the big picture. Despite this, little advice is given on how this might be implemented. This paper examines how this might be achieved by streamlining Soft Systems Methodology (SSM), a well established analysis technique, and linking it with XP. The first part of this paper describes the linked approach. This is then followed by a report on an investigation of the approach that has been assessed through experimental group projects with undergraduate computing students. The results highlight some of the strengths and weaknesses of the linkage, indicating directions for future research.

    AB - Any computing system operates in and provides support for a particular environment. The importance of conducting an appropriate analysis of that environment or context is frequently stressed. Despite this, it is often overlooked in the development of many computing systems. Agile approaches to software development recognise this weakness, emphasising the need for closer customer collaboration. Essentially, a customer representative is responsible for providing the required knowledge of the environment. Nevertheless, problems remain with many difficulties reported for the customer role. The recent version of eXtreme Programming (XP), the most popular agile approach, acknowledges this with new practices recommending consideration of the broader context, taking account of the big picture. Despite this, little advice is given on how this might be implemented. This paper examines how this might be achieved by streamlining Soft Systems Methodology (SSM), a well established analysis technique, and linking it with XP. The first part of this paper describes the linked approach. This is then followed by a report on an investigation of the approach that has been assessed through experimental group projects with undergraduate computing students. The results highlight some of the strengths and weaknesses of the linkage, indicating directions for future research.

    M3 - Chapter

    SN - 987-0-88986-705-5

    SP - 459

    EP - 464

    BT - Software Engineering and Applications (SEA 2007)

    CY - Cambridge, MA

    ER -

    Keenan F, Bustard D. Enhanced Context Analysis for eXtreme Programming (XP): Describing the Big Picture. In Software Engineering and Applications (SEA 2007). Cambridge, MA. 2007. p. 459-464