{"corpus_id":203037193,"paper_sha":"643e4471078b04cd3648422dcf8db1bc0723599e","doi":"10.1002/smr.2182","arxiv_id":null,"pmid":null,"pmcid":null,"mag_id":3013330077,"dblp_id":"conf/se/KupperPJDMK20","acl_id":null,"title":"How has SPI changed in times of agile development? Results from a multi‐method study","year":2019,"publication_date":"2019-08-29","venue":"J. Softw. Evol. Process.","journal":{"name":"Journal of Software: Evolution and Process","pages":null,"volume":"31"},"journal_issn":null,"journal_title":null,"publication_types":["JournalArticle","Review"],"pubmed_pub_types":null,"s2_fields_of_study":["Business","Computer Science"],"reference_count":118,"citation_count":12,"influential_citation_count":1,"is_open_access":false,"arxiv_categories":null,"arxiv_license":null,"arxiv_journal_ref":null,"mesh_headings":null,"chemicals":null,"comments_corrections":null,"source_flags":1,"s2_open_access_pdf_url":null,"s2_open_access_landing_url":null,"s2_open_access_license":null,"s2_open_access_status":null,"pmc_open_access_pdf_url":null,"pmc_open_access_landing_url":null,"pmc_open_access_license":null,"pmc_open_access_status":null,"unpaywall_open_access_pdf_url":null,"unpaywall_open_access_landing_url":null,"unpaywall_open_access_license":null,"unpaywall_open_access_status":null,"abstract":"The emergence of agile methods and practices has not only changed the development processes but might also have affected how companies conduct software process improvement (SPI). Through a set of complementary studies, we aim to understand how SPI has changed in times of agile software development. Specifically, we aim (a) to identify and characterize the set of publications that connect elements of agility to SPI, (b) to explore to which extent agile methods/practices have been used in the context of SPI, and (c) to understand whether the topics addressed in the literature are relevant and useful for industry professionals. To study these questions, we conducted an in‐depth analysis of the literature identified in a previous mapping study, an interview study, and an analysis of the responses given by industry professionals to SPI‐related questions stemming from an independently conducted survey study. Regarding the first question, we identified 55 publications that focus on both SPI and agility of which 48 present and discuss how agile methods/practices are used to steer SPI initiatives. Regarding the second question, we found that the two most frequently mentioned agile methods in the context of SPI are Scrum and Extreme Programming (XP), while the most frequently mentioned agile practices are integrate often, test‐first, daily meeting, pair programming, retrospective, on‐site customer, and product backlog. Regarding the third question, we found that a majority of the interviewed and surveyed industry professionals see SPI as a continuous activity. They agree with the agile SPI literature that agile methods/practices play an important role in SPI activities but that the importance given to specific agile methods/practices does not always coincide with the frequency with which these methods/practices are mentioned in the literature.","claims":[{"public_id":"cl_da49e5e247f0007c60f89c40e81cb37a","status":"active","text":"55 publications connect elements of agility to software process improvement, and 48 of them discuss how agile methods and practices are used to steer software process improvement initiatives.","confidence":0.98,"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/claims/cl_da49e5e247f0007c60f89c40e81cb37a"},{"public_id":"cl_99b022aacaee3c1a22abf919abc60473","status":"active","text":"A majority of interviewed and surveyed industry professionals regard software process improvement as a continuous activity.","confidence":0.9,"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/claims/cl_99b022aacaee3c1a22abf919abc60473"},{"public_id":"cl_b3b440122de324fc44fdb42e84b63dae","status":"active","text":"Industry professionals agree that agile methods and practices play an important role in software process improvement activities, but the literature's emphasis on specific agile methods and practices does not always match their reported frequency of mention.","confidence":0.92,"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/claims/cl_b3b440122de324fc44fdb42e84b63dae"},{"public_id":"cl_3bcd8f74976d89c417d4cf2cedb949e6","status":"active","text":"Integrate often, test-first, daily meeting, pair programming, retrospective, on-site customer, and product backlog are the most frequently mentioned agile practices in the software process improvement literature.","confidence":0.95,"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/claims/cl_3bcd8f74976d89c417d4cf2cedb949e6"},{"public_id":"cl_09145ccccc7bc9e11b9cb3b138ce04db","status":"active","text":"Scrum and Extreme Programming are the most frequently mentioned agile methods in the software process improvement context.","confidence":0.96,"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/claims/cl_09145ccccc7bc9e11b9cb3b138ce04db"}],"concepts":[{"public_id":"co_0dbe67daa1748005e35f348acf5cbbbc","status":"active","name":"Extreme Programming","description":"An agile software development method emphasizing engineering practices and frequent feedback.","types":["agile method"],"aliases":["XP"],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_0dbe67daa1748005e35f348acf5cbbbc"},{"public_id":"co_106e497af3b9c064907940cdbbe0ce56","status":"active","name":"literature","description":"The body of publications analyzed for connections between agility and software process improvement.","types":["corpus"],"aliases":["published literature"],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_106e497af3b9c064907940cdbbe0ce56"},{"public_id":"co_1415d475824e86917ef464bfb95586a1","status":"active","name":"product backlog","description":"An ordered list of product requirements or work items maintained in agile development.","types":["artifact"],"aliases":[],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_1415d475824e86917ef464bfb95586a1"},{"public_id":"co_168e09228eda7c22feb920cc226b8991","status":"active","name":"integrate often","description":"An agile practice of frequently integrating code changes to detect problems early.","types":["agile practice"],"aliases":[],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_168e09228eda7c22feb920cc226b8991"},{"public_id":"co_1acfd658971e8d8ff91f1b66d919b94e","status":"active","name":"interview study","description":"A study component based on interviews with industry professionals.","types":["study component"],"aliases":[],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_1acfd658971e8d8ff91f1b66d919b94e"},{"public_id":"co_26a6e8cc8a6792517dc15451dd6076a4","status":"active","name":"test-first","description":"An agile practice in which tests are written before implementation code.","types":["agile practice"],"aliases":["test first"],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_26a6e8cc8a6792517dc15451dd6076a4"},{"public_id":"co_32efab2c8d0595f7a512af7237df069c","status":"active","name":"retrospective","description":"A meeting in which a team reflects on its process and identifies improvements.","types":["agile practice"],"aliases":["iteration retrospective"],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_32efab2c8d0595f7a512af7237df069c"},{"public_id":"co_34678fdc9320356e12ed888758097a54","status":"active","name":"publications","description":"Published works identified and analyzed for their discussion of agility and software process improvement.","types":["corpus"],"aliases":["papers"],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_34678fdc9320356e12ed888758097a54"},{"public_id":"co_9baa6e65bddfe54d69b204463727d205","status":"active","name":"daily meeting","description":"A short daily team synchronization meeting used in agile development.","types":["agile practice"],"aliases":["daily stand-up"],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_9baa6e65bddfe54d69b204463727d205"},{"public_id":"co_b3b2c96805b0b14d8fae820619ac0058","status":"active","name":"industry professionals","description":"Practitioners from industry who provided interview or survey responses about software process improvement.","types":["participant group"],"aliases":["professionals","practitioners"],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_b3b2c96805b0b14d8fae820619ac0058"},{"public_id":"co_c06e3ef301557da7cc12f9a8ec4cb9f2","status":"active","name":"agile methods and practices","description":"Methods and work practices associated with agile software development and used in process improvement contexts.","types":["method","practice"],"aliases":["agile methods","agile practices"],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_c06e3ef301557da7cc12f9a8ec4cb9f2"},{"public_id":"co_c686545174d3f41da6f8b60b4a2a9997","status":"active","name":"Scrum","description":"An agile framework for managing and organizing iterative software development work.","types":["agile method"],"aliases":[],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_c686545174d3f41da6f8b60b4a2a9997"},{"public_id":"co_d3ee4f4ccf9a6f63b11fd99d4160855c","status":"active","name":"pair programming","description":"An agile practice where two developers work together at one workstation.","types":["agile practice"],"aliases":[],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_d3ee4f4ccf9a6f63b11fd99d4160855c"},{"public_id":"co_dcd79451ace8dfb70f0f8e4a8f8bad2d","status":"active","name":"software process improvement","description":"Activities aimed at systematically improving the software development process within an organization.","types":["process improvement"],"aliases":["SPI"],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_dcd79451ace8dfb70f0f8e4a8f8bad2d"},{"public_id":"co_eb373e3165d1b527a1502d7dd4c37010","status":"active","name":"on-site customer","description":"An agile practice involving close, direct customer involvement with the development team.","types":["agile practice"],"aliases":["customer on site"],"contributors":[{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["extraction"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_eb373e3165d1b527a1502d7dd4c37010"}],"external_ids":{"DOI":"10.1002/smr.2182","ArXiv":null,"PubMed":null,"PubMedCentral":null,"MAG":3013330077,"DBLP":"conf/se/KupperPJDMK20","ACL":null},"open_access":{"is_open_access":false,"pdf_url":null,"landing_url":"https://sah.borca.ai/papers/203037193","source":null,"pdf_url_source":null,"license":null,"reason":"pdf_url_not_indexed"},"reference_availability":{"status":"available","references_indexed":true,"full_text_available":false,"full_text_source":null,"count_basis":"semantic_scholar_metadata","extraction_status":"not_applicable","reason":null},"source":{"provider":"episteme2","base_corpus":"semantic_scholar_dump","freshness_mode":"unknown","basis":["semantic_scholar_metadata","postgres_metadata"],"limits":["paper metadata is based on indexed upstream scholarly datasets","claims and concepts are available only for extracted papers","absence of claims or concepts means no extracted graph data is available in this response"],"status":"available","degraded":false,"degraded_reasons":[],"diagnostics":{"status":"available","degraded":false,"degraded_reasons":[],"metadata_status":"available","graph_status":"available","abstract_status":"available"},"source_flags":1},"paper_id":637416,"paper_uid":"9a55d388-ab24-4eda-8c68-67c9694ff492","canonical_identity":{"paper_id":637416,"paper_uid":"9a55d388-ab24-4eda-8c68-67c9694ff492","identity_status":"available","lookup_basis":"semantic_scholar_external_id","compatibility_path":"corpus_id"},"url":"https://sah.borca.ai/papers/203037193"}