Agile Processes in Software Engineering and Extreme Programming - 10th International Conference, XP 2009, Pula, Sardinia, Italy, May 25-29, 2009, Proceedings

von: Pekka Abrahamsson

Springer-Verlag, 2009

ISBN: 9783642018534 , 294 Seiten

Format: PDF

Kopierschutz: Wasserzeichen

Windows PC,Mac OSX geeignet für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's

Preis: 49,17 EUR

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