Extreme Programming and Agile Processes in Software Engineering: 6th International Conference, XP 2005, Sheffield, UK, June 18-23, 2005, Proceedings

Front Cover
Hubert Baumeister, Michele Marchesi, Mike Holcombe
Springer Science & Business Media, Jun 13, 2005 - Computers - 338 pages
Extreme Programming has come a long way since its ?rst use in the C3 project almost 10 years ago. Agile methods have found their way into the mainstream, and at the end of last year we saw the second edition of Kent Beck’s book on Extreme Programming, containing a major refactoring of XP. This year, the 6th International Conference on Extreme Programming and Agile Processes in Software Engineering took place June 18–23 in She?eld. As in the yearsbefore, XP 2005provideda unique forum for industry and academic professionals to discuss their needs and ideas on Extreme Programming and - ile methodologies. These proceedings re?ect the activities during the conference which ranged from presentation of research papers, invited talks, posters and demonstrations, panels and activity sessions, to tutorials and workshops. - cluded are also papers from the Ph.D. and Master’s Symposium which provided a forum for young researchers to present their results and to get feedback. Asvariedastheactivities werethe topicsofthe conferencewhichcoveredthe presentationofnewandimprovedpractices,empiricalstudies,experiencereports and case studies, and last but not least the social aspects of agile methods. The papers and the activities went through a rigorous reviewing process. Each paper was reviewed by at least three Program Committee members and wasdiscussedcarefullyamongtheProgramCommittee.Of62paperssubmitted, only 22 were accepted as full papers.
 

What people are saying - Write a review

User Review - Flag as inappropriate

We often find that companies that are not specialized in software start developing their own computer systems and need to standardize their processes and methodology in order to meets their goals on time and budget.

Contents

Timberline Inc
1
An eXPerience Implementing XP in Brazil
10
Introducing Extreme Programming into a Software Project at the Israeli Air Force
19
Adopting XP in a Large Financial Services Organization
28
From User Stories to Code in One Day?
38
Evaluate XP Effectiveness Using Simulation Modeling
48
Agile Security Using an Incremental Security Architecture
57
Quantifying Requirements Risk
66
Writing Coherent User Stories with Tool Support
247
Big Picture Up Front
251
Agile Development Environment for Programming and Testing ADEPT Eclipse Makes Project Management extreme
255
Tailoring Agile Methodologies to the Southern African Environment
259
XPAgile Education and Training
263
OffShore Agile Software Development
267
The Music of Agile Software Development
273
The XP Game
274

The Case of the Prisoner Dilemma and Extreme Programming
74
A Framework for Understanding the Factors Influencing Pair Programming Success
82
Empirical Study on the Productivity of the Pair Programming
92
The Social Side of Technical Practices
100
A Survey of Test Notations and Tools for Customer Testing
109
Testing with Guarantees and the Failure of Regression Testing in extreme Programming
118
Examining Usage Patterns of the FIT Acceptance Testing Framework
127
Agile Test Composition
137
ETDD Embedded Test Driven Development a Tool for HardwareSoftware Codesign Projects
145
Multicriteria Detection of Bad Smells in Code with UTA Method
154
An Eclipse Plugin to Support Agile Reuse
162
A Case Study
171
Distributed Extreme Programming
180
A Case Study on Naked Objects in Agile Software Development
189
Extreme Programming for Critical Systems?
198
Some Lessons from the Top
199
Agility Coming of Age
200
Another Notch
201
A Process Improvement Framework for XP Based SMEs
202
Standardization and Improvement of Processes and Practices Using XP FDD and RUP in the Systems Information Area of a Mexican Steel Manufactu...
206
Further Adventures in Acceptance Testing
210
Using State Diagrams to Generate Unit Tests for ObjectOriented Systems
214
The Positive Affect of the XP Methodology
218
Observational Studies of Inexperienced Developers
222
An Agile and Extensible Code Generation Framework
226
UC Workbench A Tool for Writing Use Cases and Generating Mockups
230
Desperately Seeking Metaphor
235
Agile Testing of Location Based Services
239
Source Code Repositories and Agile Methods
243
Leadership in Extreme Programming
276
Agile Project Management
277
Expressing Business Rules
278
Practical Approaches for Applying Lean Principles to Software Development
280
Collaborative Team Skills for XPAgile Teams
281
TestDriven User Interfaces
285
Mapping Your Next Step a Guide to Planning Your Journey
287
Lightning Writing Workshop Exchange Ideas on Improving Writing Skills
288
The Coders Dojo A Different Way to Teach and Learn Programming
290
Ways to Make a Workspace that Gives Your Team Useful FeedBack
292
Exploring Best Practice for XP Acceptance Testing
294
Handson DomainDriven Acceptance Testing
296
How to Sell the Idea of XP to Managers Customers and Peers
299
How to Develop Contracts that Support Agile Software Development
302
When Teamwork Isnt Working
303
Determining the Business Value of Software Features
305
A Pair Programming Experience
308
Agile Development with Domain Specific Languages Scaling Up Agile Is DomainSpecific Modeling the Key?
311
A Thinking Framework for the Adaptation of Iterative Incremental Development Methodologies
315
Exploring XPs Efficacy in a Distributed Software Development Team
317
Agile Methods for Embedded Systems
319
Tool Support for the Effective Distribution of Agile Practice Extended Abstract
321
The Software Hut A Student Experience of extreme Programming with Real Commercial Clients
323
Eclipse Platform Integration of Jester The JUnit Test Tester
325
The Genesys Experience
327
A Narrative
329
Author Index
331
Copyright

Other editions - View all

Common terms and phrases

Bibliographic information