Giovanni Cantone Michele Marchesi (Eds.) Agile Processes 9 in Software Engineering 7 1 P and Extreme Programming I B N L 15th International Conference, XP 2014 Rome, Italy, May 26–30, 2014 Proceedings 123 Lecture Notes in Business Information Processing 179 SeriesEditors WilvanderAalst EindhovenTechnicalUniversity,TheNetherlands JohnMylopoulos UniversityofTrento,Italy MichaelRosemann QueenslandUniversityofTechnology,Brisbane,Qld,Australia MichaelJ.Shaw UniversityofIllinois,Urbana-Champaign,IL,USA ClemensSzyperski MicrosoftResearch,Redmond,WA,USA Giovanni Cantone Michele Marchesi (Eds.) Agile Processes in Software Engineering and Extreme Programming 15th International Conference, XP 2014 Rome, Italy, May 26-30, 2014 Proceedings 1 3 VolumeEditors GiovanniCantone UniversityofRomeTorVergata DepartmentofComputerScience,SystemsandProduction Rome,Italy E-mail:[email protected] MicheleMarchesi UniversityofCagliari DepartmentofElectricalandElectronicEngineering Cagliari,Italy E-mail:[email protected] ISSN1865-1348 e-ISSN1865-1356 ISBN978-3-319-06861-9 e-ISBN978-3-319-06862-6 DOI10.1007/978-3-319-06862-6 SpringerChamHeidelbergNewYorkDordrechtLondon LibraryofCongressControlNumber:2014937905 ©SpringerInternationalPublishingSwitzerland2014 Thisworkissubjecttocopyright.AllrightsarereservedbythePublisher,whetherthewholeorpartof thematerialisconcerned,specificallytherightsoftranslation,reprinting,reuseofillustrations,recitation, broadcasting,reproductiononmicrofilmsorinanyotherphysicalway,andtransmissionorinformation storageandretrieval,electronicadaptation,computersoftware,orbysimilarordissimilarmethodology nowknownorhereafterdeveloped.Exemptedfromthislegalreservationarebriefexcerptsinconnection withreviewsorscholarlyanalysisormaterialsuppliedspecificallyforthepurposeofbeingenteredand executedonacomputersystem,forexclusiveusebythepurchaserofthework.Duplicationofthispublication orpartsthereofispermittedonlyundertheprovisionsoftheCopyrightLawofthePublisher’slocation, inistcurrentversion,andpermissionforusemustalwaysbeobtainedfromSpringer.Permissionsforuse maybeobtainedthroughRightsLinkattheCopyrightClearanceCenter.Violationsareliabletoprosecution undertherespectiveCopyrightLaw. Theuseofgeneraldescriptivenames,registerednames,trademarks,servicemarks,etc.inthispublication doesnotimply,evenintheabsenceofaspecificstatement,thatsuchnamesareexemptfromtherelevant protectivelawsandregulationsandthereforefreeforgeneraluse. Whiletheadviceandinformationinthisbookarebelievedtobetrueandaccurateatthedateofpublication, neithertheauthorsnortheeditorsnorthepublishercanacceptanylegalresponsibilityforanyerrorsor omissionsthatmaybemade.Thepublishermakesnowarranty,expressorimplied,withrespecttothe materialcontainedherein. Typesetting:Camera-readybyauthor,dataconversionbyScientificPublishingServices,Chennai,India Printedonacid-freepaper SpringerispartofSpringerScience+BusinessMedia(www.springer.com) Preface Agile software development is now in its teens. It began by performing in relativelysmall pioneeringorganizations;then it gainedthe interestof medium- size companies, academia, and applied research institutions and laboratories; nowadays it runs in organizations of any kind, including major software and systems development companies. Because of such a wide diffusion of agile development in industry, the need for collaboration between academics and practitioners increases, with the aim of improving the body of knowledge available to help managers, system engi- neers,andsoftwareengineerstotaketheirmanagerial/economical,andarchitec- tural/project/technical decisions. During its 15 editions, the XP conference has been a major supporter of the agile vision of software development. Year after year, the XP conference has been supporting the improvements and observing the growth of agile software development and providing evidence of the advantages that agile development canprovide. In fact, these XP editions broughttogether industrial practitioners and researchers in the fields of information systems and software development. Theyexaminedthelatesttheory,practicalapplications,andimplicationsofagile and lean methods. XP 2014, in continuity with the past editions, provided a multidisciplinary platformforresearchandpracticeonvariousaspectsofagilemethods,increased theinteractionandcollaborationbetweenpractitionersandresearchers,anddis- cussedandrethoughttherelationships,synergies,compatibilities,andincompat- ibilities between agile and lean practices. This book presents the regular papers, short papers, and the experience re- ports that the Research Program Committee accepted for presentation at XP 2014.Weshouldpointoutthattheacceptanceprocesswasveryselective;specif- ically, more than 50% of the submitted papers and experience reports were re- jected. This book presents chapters concerning or rethinking agile and lean devel- opment research topics, including: contracting, maturity modeling, value-based softwaredevelopment, large-scalesoftwaredevelopment, methods, metrics, test- ing, challenges and perspectives, software development in practice and teaching atuniversity.Theexperiencereportscomefrombothindustryandresearchinsti- tutes,andtheirtopicsrangefromstudyingglobalarchitecturedesignapproaches to investigatingchallengesinvolvedwhenadvancingsoftwaredevelopmentprac- tices. Hopefully, we reachedthe goalof doing our best inserving the agilecommu- nitybysynthesizingthestateoftheartandpracticeandtracingitsperspectives. April 2014 Giovanni Cantone Michele Marchesi Organization Conference Chairs General Chair Charlie Poole Research Program Chairs Giovanni Cantone University of Rome Tor Vergata, Italy Michele Marchesi University of Cagliari, Italy Workshops and Tutorials Chairs Jutta Eckstein Hakan Erdogmus Research/Practice Chairs Pekka Abrahamsson Morten Elvang Jaana Nyfjord Short Paper Chair Giulio Concas Panel Chair Steve Fraser Executives & Managers Track Chairs Diana Larsen Jaana Nyfjord Open Space Chairs Diana Larsen Andrea Provaglio Program Design and Tech Demos Chair Emily Bache VIII Organization Lightning Talks Chair Michael Leber Local Team Fabio Armani Giorgio Natili Volunteer Coordinator Johanna Hunt PhD Symposium Chairs Davide Falessi Xiaofeng Wang Posters Chairs Roberto Tonelli Stefano Leli Social Activities Chair Cinzia Rosellini Social Media Chair Daniel Graziotin Web Master Martina Matta Program Committee Steve Adolph WSA Consulting, Canada Muhammad Ali Babar IT University of Copenhagen, Denmark Robert Biddle Carleton University, Canada Luigi Buglione Engineering.IT/ ETS, Italy Giulio Concas University of Cagliari, Italy Steve Counsell Brunel University, London, UK Ivica Crnkovic Ma¨lardalen University, Sweden Simon Cromarty Red Gate Software, UK Steven Fraser Tech Transfer & Research Relations Advisor, USA Organization IX Torgeir Dingsoyr SINTEF, Norway Siva Dorairaj Software Education, New Zealand Tore Dyb˚a SINTEF and University of Oslo, Norway Amr Elssamadisy Gemba Systems, USA Hakan Erdogmus Kalemun Research, Canada Davide Falessi Fraunhofer CESE, USA John Favaro Intecs, Italy Juan Garbajosa Technical University of Madrid, Spain Alfredo Goldman University of Sa˜o Paulo, Brazil Des Greer Queens University Belfast, Ireland Orit Hazzan Technion – Israel Institute of Technology, Israel Rashina Hoda The University of Auckland, New Zealand Helena Holmstr¨om Olsson Malmo¨ University, Sweden Johanna Hunt University of Sussex, UK Kirsi Korhonen NSN, Finland Pasi Kuvaja University of Oulu, Finland Casper Lassenius Alto University, Finland Lech Madeyski Wroclaw University of Technology, Poland Manuel Mastrofini University of Rome Tor Vergata, Italy Grigori Melnik Microsoft, Canada Alok Mishra Atilim University, Turkey Nils Brede Moe SINTEF ICT, Norway Ana Moreno Technical University of Madrid, Spain Alessandro Murgia University of Antwerpe, Belgium Maria Paasivaara Helsinki University of Technology, Finland Jennifer Perez Technical University of Madrid, Spain Adam Porter University of Maryland, USA Bernhard Rumpe RWTH Aachen University, Germany Outi Salo Nokia, Finland Carolyn Seaman UMBC, USA Helen Sharp The Open University, UK Alberto Sillitti Free University of Bolzano/Bozen, Italy Giancarlo Succi Free University of Bolzano/Bozen, Italy Roberto Tonelli University of Cagliari, Italy Marco Torchiano Politecnico di Torino, Italy Stefan Van Baelen University of Leuven, Belgium Corrado Aaron Visaggio University of Sannio, Italy Xiaofeng Wang Free University of Bolzano/Bozen, Italy Hironori Washizaki Waseda University, Japan Agustin Yague Technical University of Madrid, Spain X Organization Sponsors Media Sponsor Organization XI Organizers Universita` di Cagliari