Suchen und Finden
Mehr zum Inhalt
Agile Processes in Software Engineering and Extreme Programming - 10th International Conference, XP 2009, Pula, Sardinia, Italy, May 25-29, 2009, Proceedings
Preface
5
Organization
6
Conference Chairs
6
Program Committee
7
Table of Contents
9
What They Dont Teach You about Software at School: Be Smart!
15
1 What Does It Mean to Be Smart?
15
2 What They Don’t Teach You at Institutes of Technology
16
3 Smart Cases
16
4 Final Words
18
Keynote: Beyond Budgeting in a Lean and Agile World
19
1 Introduction
19
2 Beyond Budgeting: The New Mindset
20
3 Beyond Budgeting: Leadership Principles
20
4 Way to the Future
21
References
21
Developing a Test Automation Framework for Agile Development and Testing
22
1 Introduction
22
2 NTAF
23
3 Conclusion
26
References
26
Long-Term Effects of Test-Driven Development A Case Study
27
1 Introduction
27
2 Related Work
28
3 Research Design
29
4 Empirical Results
31
5 Discussion
34
6 Conclusion
35
References
36
Communicating Domain Knowledge in Executable Acceptance Test Driven Development
37
1 Introduction
37
2 Related Work
38
3 Research Approach
39
4 The PAS Project
40
5 Observation
41
6 Discussion
44
7 Threats to Validity
45
8 Conclusion
45
References
45
An Empirical Study on the TDD Conformance of Novice and Expert Pair Programmers
47
1 Introduction
47
2 Related Work
47
3 Data Collection
49
4 Analysis and Results
51
5 Conclusion
55
References
55
An Exploratory Study of Developers’ Toolbox in an Agile Team
57
1 Introduction
57
2 Related Work
58
3 Research Settings
60
4 Results
61
5 Discussion
63
6 Conclusions and Future Work
65
References
66
Balancing Individual and Collaborative Work in Agile Teams
67
1 Introduction
67
2 Collaborative and Individual Work
68
3 Research Method
69
4 FedEx Day and Agile Development at Atlassian
71
5 Discussion
74
6 Conclusion
75
References
75
Organizational Enablers for Agile Adoption: Learning from GameDevCo
77
1 Introduction
77
2 Case Context
78
3 Stakeholder Alignment
79
4 Employee Empowerment
80
5 Group and Organizational Learning
82
6 Systems of Governance
83
7 Discussion
84
Acknowledgement
85
References
85
Migrating Defect Management from Waterfall to Agile Software Development in a Large- Scale Multi- site Organization: A Case Study
87
1 Introduction
87
2 Background
88
3 Research Setup
90
4 Empirical Results
91
5 Discussion
94
6 Conclusions
95
References
95
Perceptive Agile Measurement: New Instruments for Quantitative Studies in the Pursuit of the Social- Psychological Effect of Agile Practices
97
1 Introduction
97
2 Theoretical Framework
98
3 Method
99
4 Results
102
5 Discussion
104
References
105
Appendix: Perceptive Agile Measurement (PAM) Scales
106
A Survey of Perceptions on Knowledge Management Schools in Agile and Traditional Software Development Environments
108
1 Introduction
108
2 Knowledge Management and Agile Development
109
3 Research Method
111
4 Results
112
5 Conclusion and Further Work
115
References
116
Empowering Students and the Community through Agile Software Development Service- Learning
118
1 Introduction
118
2 Implementing Service-Learning in the Software Engineering Course
119
3 Outcomes
122
4 Lessons Learned
126
References
126
Putting Agile Teamwork to the Test – An Preliminary Instrument for Empirically Assessing and Improving Agile Software Development
128
1 Introduction
128
2 Research on Teamwork
129
3 An Instrument for Assessing and Improving Teamwork
130
4 Empirical Testing
133
5 Conclusion and Further Work
135
Acknowledgment
136
References
136
Agile Software Development and CMMI: What We Do Not Know about Dancing with Elephants
138
1 Introduction
138
2 Agile Methodologies
139
3 Capability Maturity Model Integration
139
4 Agile and CMMI: What Do We Know?
140
5 Agile and CMMI: What We Do Not Know?
141
6 Conclusion
142
References
143
Is ISO/IEC 15504 Applicable to Agile Methods?
144
1 Introduction
144
2 ISO/IEC 15504: Key Concepts
145
3 The Perception of SPICE: Myths and Truth
146
4 Agile vs. SPICE: Theory and Practice
147
5 Final Discussion and Conclusions
148
Acknowledgements
149
References
149
Lesson Learnt from an Agile Implementation Project
150
1 Introduction
150
2 Literature Review
150
3 Research Methods
151
4 Findings
151
5 Discussion
153
6 Conclusions
154
References
154
A Study of Risk Management in DSDM
156
1 Introduction
156
2 Theoretical Foundations
157
3 Research Methodology
159
4 Findings and Analysis
159
5 Conclusions and Further Research
161
References
161
A Storytest-Driven Approach to the Migration of Legacy Systems
163
1 Introduction
163
2 Storytest-Driven Migration
164
3 A First Experience with the STDM Process
166
4 Discussion and Conclusions
167
References
168
XP Practices: A Successful Tool for Increasing and Transferring Practical Knowledge in Short- Life Software Development Projects
169
1 Knowledge Transfer and XP Adoption in the Industry
169
2 XP Practices Implementation in a Newly Created Smart Cards Entity
170
3 Conclusion
173
References
174
Distributed Agile Development: A Case Study of Customer Communication Challenges
175
1 Introduction
175
2 Related Literature
175
3 Research Design
177
4 Analysis and Results of the Case Study
177
5 Conclusions and Limitations
180
References
180
Customer and User Involvement in Agile Software Development
182
1 Introduction
182
2 Research Method
182
3 The Case Setting: The OMS Project
183
4 An Analysis of the OMS Project
184
5 Discussion and Conclusion
186
References
187
Integration of Extreme Programming andUser-Centered Design: Lessons Learned
188
1 Introduction
188
2 Related Work
189
3 TheProjectContext
189
4 Retrospective Workshop
190
5 Discussion and Conclusion
192
References
193
Optimizing Agile Processes by Early Identification of Hidden Requirements
194
1 Introduction
194
2 Background and Related Work
195
3 Elements in Early Identification of Hidden Requirements
196
4 Case of Study
197
5 Conclusions and Future Work
198
References
198
Negotiating Contracts for Agile Projects: A Practical Perspective
200
1 Introduction
200
2 Research Background
201
3 Data Analysis Results
202
4 Related Work
204
5 Conclusion
205
References
205
The Lego Lean Game
206
1 Introduction
206
2 Structure
206
3 Expected Outcomes
207
References
207
Agile Process Smells and Root Cause Analysis
208
1 Introduction
208
2 Process Smells
208
3 Root Cause Analysis
209
Reference
209
Agile in Large-Scale Development Workshop: Coaching, Transitioning and Practicing
210
1 Overview
210
2 Workshop Format
210
3 Participants
211
4 About the Organizers
211
References
211
What Does an Agile Coach Do?
212
1 Workshop Summary
212
2 Content and Process
212
3 Workshop Organizers
213
Workshop - Mechanics of Good - Creating Well Functioning Distributed Teams
214
1 Introduction
214
2 “Goldtaking” – New Workshop Technique
215
Test-Driven User Interfaces
216
1 Audience, Benefits and Outcomes
216
2 Workshop Organization
216
3 Organizer
217
4 Prior Presentations
217
The New New NEW! Product Development Game
218
1 Summary
218
2 Audience
218
3 Process and Timetable
218
4 Presenters
219
Positioning Agility
220
1 Description
220
2 Workshop Outline
221
3 About the Session Organizers
222
Scrum Board Game
223
1 Workshop Overview
223
2 Workshop Goals
223
3 Intended Audience
224
4 Workshop Organizers
224
XP2009 Workshop: Climbing the Dreyfus Ladder of Agile Practices
225
1 Synopsis
225
2 Who Should Attend?
226
3 Presenter's Background
226
4 Workshop History
226
Software “Best” Practices: Agile Deconstructed
227
1 Workshop Theme
227
2 Workshop Methodology and Anticipated Attendee Profile
227
3 Workshop Convener and Facilitator
228
XP Workshop on Agile Product Line Engineering
229
1 Introduction
229
2 Participation
230
3 Organization
230
Reference
230
Test Driven Development: Performing Art
231
1 Background
231
2 Workshop Mechanics
231
3 Performer Selection
232
4 Expected Workshop Outcomes
232
5 Presenter Bio
232
References
232
Business Value Game
233
1 Introduction
233
2 Playing with Business Value
233
3 The Length of Workshop and Planned Number of Participants
234
4 The Intended Audience and Expected Benefits of Attendance
234
Where Agile Research Meets Industry Needs: Starting from a 10- Year Retrospective
235
1 Summary
235
2 Audience and Benefits
235
3 Overview of the Process
235
4 Bios of Organizers
236
Continuous Integration – How Do You Know That Your Application Still Works?
238
1 Intended Audience
238
2 Learning Outcomes
238
3 Process/Mechanics
239
4 Presenter
239
Executable Requirements in Practice
240
1 Overview
240
2 Simulation
241
3 About the Session Organizers
241
References
241
Product Owners Jamboree
242
Explaining the Obvious – How Do You Teach Agile?
244
1 Introduction
244
2 Workshop format
244
3 Workshop Organizer
244
Architecture-Centric Methods and Agile Approaches
246
1 Overview
246
2 Objectives and Format
246
References
247
3rd International Workshop on Designing Empirical Studies: Assessing the Effectiveness of Agile Methods ( IWDES 2009)
248
1 Introduction
248
2 Goals
249
Telling Your Stories: Why Stories Are Important for Your Team
250
1 WorkshopOverview
250
2 Biography
251
Elements of an Art - Agile Coaching
252
1 Introduction
252
2 Format
252
3 Presenter
253
A Survey on Industrial Software Engineering
254
1 Introduction
254
2 Survey Contents
254
3 Ongoing Data Analysis and Future Work
255
References
255
Modeling Spontaneous Pair Programming When New Developers Join a Team
256
1 Introduction
256
2 Description of the Study and Results
256
References
257
Summary Reporting for a Linked Interaction Design- Scrum Approach: How Much Modeling Is Useful?
259
1 Introduction
259
Software Product Line Engineering Approach for Enhancing Agile Methodologies
261
1 Introduction
261
Acknowledgments
262
References
262
FLEXI Project Management Survey
263
1 Objectives
263
2 Background Material and Questionnaire
263
3 Results
264
References
264
Documentation by Example
265
1 Intelligent Information Extraction
265
2 The Tool in Short
266
3 Implementations
266
4 Audience
266
References
266
Alaska Simulator - A Journey to Planning
267
1 Introduction
267
Reference
268
Using Metric Visualization and Sharing Tool to Drive Agile- Related Practices
269
1 Introduction
269
2 Supported Agile-Practices
270
References
270
ActiveStory Enhanced: Low-Fidelity Prototyping and Wizard of Oz Usability Testing Tool
271
1 Introduction
271
2 ActiveStory Enhanced
272
References
272
FitClipse: A Tool for Executable Acceptance Test Driven Development
273
1 Introduction
273
2 The Executable Acceptance Test Tool
274
References
274
Using Digital Tabletops to Support Distributed Agile Planning Meetings
275
1 Introduction
275
2 Agile Planner for Digital Tabletop (APDT)
276
References
276
The Future of Lean in an Agile World
277
1 Steven Fraser
277
2 Pekka Abrahamsson
278
3 Rachel Davies
278
4 Joshua Kerievsky
279
5 Mary Poppendieck
279
6 Giancarlo Succi
280
What Skills Do We Really Need in Agile Software Development? – Discussion of Industrial Impacts and Challenges
281
1 Summary of the Panel Discussion
281
2 Audience the Panel Discussion
282
3 How the Panel Discussion Will Be Structured and Run?
282
4 Bio of the Panelists
282
5 Past History of the Panel Discussion
284
References
284
Perspectives on Agile Coaching
285
1 Steven Fraser
285
2 Erik Lundh
286
3 Rachel Davies
287
4 Jutta Eckstein
287
5 Diana Larsen
288
6 Kati Vilkki
289
Author Index
291
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.