Extreme Programming Refactored: The Case Against XP

  title={Extreme Programming Refactored: The Case Against XP},
  author={Matt Stephens and Doug Rosenberg},
Stephens and Rosenberg examine XP in the context of existing methodologies and processes such as RUP, ICONIX, Spiral, RAD, DSDM, etc and show how XP goals can be achieved using these existing processes. 
Dependable Software
  • B. Meyer
  • Computer Science
    Research Results of the DICS Program
  • 2006
Achieving software reliability takes many complementary tech-niques, directed at the process or at the products, which are summarized in this survey.
Suitability of Extreme Programming and Rup Software Development Methodologies for Soa Applications
The investigation concluded that both methodologies are not exactly suited to create SOA applications, but RUP has a greater chance to provide SOA­type applications if the proper adjustments are made, specially on the design side of the methodology.
Shifting the Focus from Methodologies to Techniques
There is a need to focus on teaching software engineering techniques rather than merely concentrating on development methodologies, and which agile practices remain effective and pedagogically beneficial under specific constraints.
Customer relationships and Extreme Programming
Extreme Programming (XP) brings the customer and development team together into a tight functional unit, while eliminating many of the process activities of more structured software development
Customer relationships and Extreme Programming
This paper examines XP from the perspective of customer satisfaction and motivates the need for more analysis of the social, psychological, and business factors in studies of software development methods.
Enhanced context analysis for eXtreme programming (XP): describing the big picture
This paper examines how this might be achieved by streamlining Soft Systems Methodology (SSM), a well-established analysis technique, and linking it with eXtreme Programming (XP), the most popular agile approach.
Aligning computing systems with their environment: an agile perspective
  • Frank Keenan, D. Bustard
  • Computer Science
    13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)
  • 2006
A process is described that combines parts of SSM with XP while still attempting to remain within the general agile philosophy and an example is used to illustrate the process proposed.
Software Development and Experimentation in an Academic Environment: The Gaudí Factory
An approach to empirical software engineering based on a combined software factory and software laboratory, which combines practices from Extreme Programming with architectural design and improved documentation in order to find a balance between agility, maintainability and reliability.
A Adaptive XP-based approach to Agile Development
This paper elaborate how XP practices can be used to thinking, collaborating, releasing, planning, developing, and the state that make the team and organization more successful.
BPUF: Big Picture Up Front
There is benefit in the full development team considering the ‘big picture' before beginning implementation as long as this can be undertaken in a suitably agile way.


Adventures in C#: Ship It," http: //WWtl
  • xprogra11111ing. com/xpmag/acsShipiterationOne. htm, August
  • 2002
Why Data Models Shouldn't Drive Object Models (And Vice Versa)," http: I /www. agiledata
  • org/ essays/ dri vingForces. html,
  • 2003
Book Review: Extreme Programming Explained," http: //i
  • f. alexander. users. btopenworld. com/reviews/beck. htm, October
  • 2000