This book constitutes the refereed proceedings of the 4th Conference on Extreme Programming and Agile Methods, XP/Agile Universe 2004, held in Calgary, Canada in August 2004.
The 18 revised full papers presented together with summaries of workshops, panels, and tutorials were carefully reviewed and selected from 45 submissions. The papers are organized in topical sections on testing and integration, managing requirements and usability, pair programming, foundations of agility, process adaptation, and educational issues.
Author(s): Hubert Baumeister (auth.), Carmen Zannier, Hakan Erdogmus, Lowell Lindstrom (eds.)
Series: Lecture Notes in Computer Science 3134
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2004
Language: English
Pages: 238
Tags: Programming Techniques; Software Engineering; Programming Languages, Compilers, Interpreters; Logics and Meanings of Programs; Computers and Society; Management of Computing and Information Systems
Front Matter....Pages -
Toward a Conceptual Framework of Agile Methods....Pages 105-116
Security Engineering and eXtreme Programming: An Impossible Marriage?....Pages 117-128
An Agile CMM....Pages 129-138
Adapting Extreme Programming to Research, Development and Production Environments....Pages 139-146
Outsourcing and Offshoring with Agility: A Case Study....Pages 147-154
User Story Methodology Adaptations for Projects Non-traditional in Scope and Customer GUI Contributions....Pages 155-163
Agile CS1 Labs: eXtreme Programming Practices in an Introductory Programming Course....Pages 164-174
A Case Study in the Use of Extreme Programming in an Academic Environment....Pages 175-182
Combining Formal Specifications with Test Driven Development....Pages 1-12
Long Build Trouble Shooting Guide....Pages 13-21
Acceptance Testing vs. Unit Testing: A Developer’s Perspective....Pages 22-31
The Role of Process Measurement in Test-Driven Development....Pages 32-42
Acceptance Test Driven Planning....Pages 43-49
An Agile Customer-Centered Method: Rapid Contextual Design....Pages 50-59
Suitability of FIT User Acceptance Tests for Specifying Functional Requirements: Developer Perspective....Pages 60-72
Using Storyotypes to Split Bloated XP Stories....Pages 73-80
Workshops: Research Close to the Action....Pages 183-183
Who Should Write Acceptance Tests?....Pages 184-185
Distributed Pair Programming: An Empirical Study....Pages 81-91
Support for Distributed Pair Programming in the Transparent Video Facetop....Pages 92-104
Getting Leaders On-Board....Pages 186-187
Third International Workshop on Empirical Evaluation of Agile Methods (“The Data Workshop”)....Pages 188-189
How to Maintain and Promote Healthy Agile Culture....Pages 190-191
UI Design as Part of an Agile Process....Pages 192-193
Agile Development for Embedded Software....Pages 194-195
Refactoring Our Writings....Pages 196-197
Agile Tests as Documentation....Pages 198-199
Fit Fest....Pages 200-200
Agile Project Management....Pages 201-201
Agile Methods for Safety-Critical Software Development....Pages 202-202
Is XP Still Relevant?....Pages 203-203
Introduction to Tutorials....Pages 204-204
Agile Requirements: Tailoring the Functional Requirements Specification Process to Improve Agility....Pages 205-205
Advanced Fit Lab....Pages 206-207
Effective User Stories....Pages 208-208
Outsourcing and Offshoring with Agility....Pages 209-209
Traditional and Agile Project Management: A Practical Mapping....Pages 210-211
The Agile/XP Team Primer: Exploring Self-organizing Teams....Pages 212-212
Coaching Agile Software Teams....Pages 213-213
Getting the Software You Need: A Practical Approach for Testers and the Customer Team....Pages 214-214
First Encounter with Agile Methods....Pages 215-216
Working Effectively with Legacy Code....Pages 217-217
The Art of Acceptance Testing....Pages 218-218
Agile Planning, Tracking, and Project Management Boot Camp....Pages 219-220
Tutorial: Agile Project Management – Reliable Innovation....Pages 221-221
XP for a Day....Pages 222-223
Scripting Web Tests....Pages 224-225
Interaction Design Meets Agility: Practicing Usage Centered Design on Agile Development Projects....Pages 226-226
Agile Implementations, Agile Impediments, and Agile Management....Pages 227-227
The Lean Maturity Measure Assessment and Implementation....Pages 228-228
Agile Databases....Pages 229-229
Transitioning to XP....Pages 230-230
Large Scale Agile Software Development....Pages 231-231
Refactoring to Patterns....Pages 232-232
Back Matter....Pages -