Managing Agile Processes |
XP after Enron--Can It Survive? / Mike Holcombe |
Trailing-Edge Management / David Putman |
Value Based Management and Agile Methods / John Favaro |
Lean Management--A Metaphor for Extreme Programming? / Michela Dall'Agnol ; Andrea Janes ; Giancarlo Succi ; Enrico Zaninotto |
Methodology Issues |
Metaphor Design Spaces / Martin Lippert ; Axel Schmolitzky ; Heinz Zullighoven |
An Experiment Working with RUP and XP / Patricio Letelier ; Jose H. Canos ; Emilio A. Sanchez |
Bridging Cognitive and Social Chasms in Software Development Using Extreme Programming / Orit Hazzan ; Yael Dubinsky |
A System Dynamics Simulation Model to Find the Effects of XP on Cost of Change Curve / S. Kuppuswami ; K. Vivekanandan ; Paul Rodrigues |
Extending Agile Methodologies and XP |
Real-Time Extreme Programming / Craig Gelowitz ; Ian Sloman ; Luigi Benedicenti ; Raman Paranjape |
Software Development under Stringent Hardware Constraints: Do Agile Methods Have a Chance? / Jussi Ronkainen ; Pekka Abrahamsson |
Maturing XP through the CMM / Jonas Martinsson |
Formal Extreme (and Extremely Formal) Programming / Angel Herranz ; Juan Jose Moreno-Navarro |
Methods and Tools |
Agile Development Using Naked Objects / Richard Pawson ; Vincent Wade |
XPSwiki: An Agile Tool Supporting the Planning Game / Sandro Pinna ; Simone Mauri ; Paolo Lorrai ; Michele Marchesi ; Nicola Serra |
CruiseControl.NET: Continuous Integration for .NET / R. Owen Rogers |
Tool Support for Complex Refactoring to Design Patterns / Carmen Zannier ; Frank Maurer |
Teaching and Introducing Agile Methodologies |
Experiences in Learning XP Practices: A Qualitative Study / Bjornar Tessem |
Swimming around the Waterfall: Introducing and Using Agile Development in a Data Centric, Traditional Software Engineering Company / Donald Howard |
Cross-Continent Development Using Scrum and XP / Bent Jensen ; Alex Zilmer |
Coaching Coaches / Gorel Hedin ; Lars Bendix ; Boris Magnusson |
Testing |
Where Do Unit Tests Come from? / Jing Yuan ; Marian Gheorghe |
Three Patterns in Java Unit Testing / Eric Nickell ; Ian Smith |
XP with Acceptance-Test Driven Development: A Rewrite Project for a Resource Optimization System / Johan Andersson ; Geoff Bache ; Peter Sutton |
A Customer Test Generator for Web-Based Systems / Rick Mugridge ; Bruce MacDonald ; Partha Roop |
A Framework for Testing at the Edge--An Experience Report / Alwin Ibba ; Carsten Ohlemeyer |
Pair Programming |
An Empirical Analysis on the Discontinuous Use of Pair Programming / Barbara Russo ; Paolo Zuliani |
Pair-Programming Effect on Developers Productivity / Sven Heiberg ; Uuno Puus ; Priit Salumaa ; Asko Seeba |
When Does a Pair Outperform Two Individuals? / Kim Man Lui ; Keith C.C. Chan |
Other XP Practices |
Being Jane Malkovich: A Look Into the World of an XP Customer / Angela Martin ; James Noble ; Robert Biddle |
Using Actual Time: Learning How to Estimate / Piergiuliano Bossi |
Coaching a Customer Team / David Hussman |
Extreme Design by Contract / Yishai A. Feldman |
Inline Method Considered Helpful: An Approach to Interface Evolution / Tammo Freese |
Experience Reports |
Practical Experiences of Agility in the Telecom Industry / Jari Vanhanen ; Jouni Jartti ; Tuomo Kahkonen |
XP--Call in the Social Workers / Tim Mackinnon |
Embracing Change: An XP Experience Report / Andrew M. Fuqua ; John M. Hammer |
Extreme Makeover: Bending the Rules to Reduce Risk Rewriting Complex Systems / Sharon Johnson ; Jia Mao |
Research Reports: Methods and Tools |
Component-Oriented Agile Software Development / Zoran Stojanovic ; Ajantha Dahanayake ; Henk Sol |
Unit Testing beyond a Bar in Green and Red / Rudolf Ramler ; Gerald Czech ; Dietmar Schlosser |
Developing Testable Web-Applications with Bugkilla / Christian Dedek ; Dirk M. Sohn ; Matthias Niete ; Sabine Winkler ; Andreas Spall |
Extreme Programming: A More Musical Approach to Software Development? / Andrew Johnston ; Chris S. Johnson |
Automated Extract Component Refactoring / Hironori Washizaki ; Yoshiaki Fukazawa |
Successful Automation of GUI Driven Acceptance Testing / Charles Lowell ; Jeremy Stell-Smith |
Extreme Terseness: Some Languages Are More Agile than Others / Stephen Taylor |
EnterpriseXP: Can the Combination of XP and DSDM Improve the Appeal of XP to the Business Community? / Mark Simmonds ; Barry Fazackerley |
Using Function Points in XP--Considerations |
Refactoring with Aspects / Granville Miller |
Research Reports: Experience Reports |
Extreme Programming at Work / Walter Ambu ; Fabrizio Gianneschi |
Combining Agile Practices with UML and EJB: A Case Study in Agile Development / Richard Paige ; Priyanka Agarwal ; Phillip Brooke |
Practice Makes Perfect / Sharifah Syed-Abdullah |
A Designing Practice and Two Coding Practices for Extreme Programming (XP) / Mustafa Yildiz ; Selahattin Kuru |
Practical Aspects of XP Practices / Teodora Bozheva |
Scaling Extreme Programming in a Market Driven Development Context / Daniel Karlstrom ; Per Runeson |
Building Standard ERP Software Packages Using Self-developed Agile Methodologies / Andrea Rinaldi |
Convincing the Inconvincable / Geoff Oliphant |
Comparing Extreme Programming to Traditional Development for Student Projects: A Case Study / John Noll ; Darren C. Atkinson |
XP: Good for Anything Other than Software Development? / Hans Dermot Doran |
Extreme Educational Symposium |
Using Instructor Written Acceptance Tests Using the Fit Framework / Daniel H. Steinberg |
Teaching Team Work: An Extreme Week for First-Year Programmers / Petra Becker-Pechau ; Holger Breitling |
Design-led & Design-less: One Experiment and Two Approaches / Francisco Macias |
Agile Teaching of an Agile Software Process / Vieri Del Bianco ; Giordano Sassaroli |
Five Challenges in Teaching XP / Ewan Tempero |
Challenges in Teaching Test Driven Development |
Filleting XP for Educational Purposes / Friedrich Steimann ; Jens Gossner ; Thomas Muck |
Using XP with Children for Learning Mathematics / Maria A. Droujkova ; Dmitri A. Droujkov |
Using Metaphors in eXtreme Programming Projects |
Ph.D. Symposium |
Doctoral Symposium at XP 2003 / Paul Grunbacher |
Collaboration on Software Tasks / Hans Gallis |
Unit Testing Using Design by Contract and Equivalence Partitions / Per Madsen |
Exploring the XP Customer Role |
Extending Testability for Automated Refactoring / Bartosz Walter |
Software Configuration Management for Test-Driven Development |
A Study on Introducing XP to a Software Development Company / Harald Svensson |
Teaching eXtreme Programming in a Project-Based Capstone Course |
Mitigating Risks in Mobile System Development / Norbert Seyff |
Extreme Advertised Bidding / Peter Regner ; Thomas Wiesinger |
Software Effort Estimation: Planning XP Guidelines Compared to Research on Traditional Software Development / Kjetil Molokken |
Collecting Data in Web Service Development / Alberto Sillitti |
Measuring the Effectiveness of Agile Methodologies Using Data Mining, Knowledge Discovery and Information Visualization |
Evaluation of New Software Engineering Methodologies / Marco Scotto |
Evaluation of Product Metrics Applied to Agile Methodologies / Matteo Canessa |
Panels |
Coaching for Agile and Xtreme Practices--A Fishbowl with Piranhas / Steven Fraser ; Rachel Reinitz ; Jutta Eckstein ; Joshua Kerievsky ; Erik Lundh ; Rob Mee ; Mary Poppendieck |
XP Practices versus Values? / Alan C. Francis ; Bill Caputo ; Michael Cusumano ; Mike Hill ; Andrew Swan |
Test Driven Development (TDD) / Kent Beck ; James Newkirk ; Charlie Poole |
Author Index |
Managing Agile Processes |
XP after Enron--Can It Survive? / Mike Holcombe |
Trailing-Edge Management / David Putman |