{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T05:28:17Z","timestamp":1750138097030,"version":"3.40.3"},"publisher-location":"Cham","reference-count":7,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031727801"},{"type":"electronic","value":"9783031727818"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T00:00:00Z","timestamp":1736553600000},"content-version":"vor","delay-in-days":10,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Software practitioners have adopted many new ways of working over the past 25\u00a0years. Change has been driven by a diverse and global community of users, practitioners, researchers, and vernacular programmers. What have we learned over the past 25\u00a0years? What skills will software researchers and practitioners need in the future? Will AI or other emerging technologies offer opportunities for greater achievements, or will they become an obstacle to the human touch needed to develop software products? This paper reports on a combined workshop and panel organized and facilitated by Steven Fraser (Innoxec) together with Dennis Mancl (MSWX Software Experts) and Werner Wild (Evolution Consulting). The workshop and panel were part of the 25th Anniversary Track at the XP 2024 conference held in Bolzano, Italy.<\/jats:p>","DOI":"10.1007\/978-3-031-72781-8_30","type":"book-chapter","created":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T18:02:58Z","timestamp":1736532178000},"page":"251-257","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["XP 25th Anniversary Workshop and Panel Report: Innovating Software Solutions \u2013 Past, Present, and Future"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3958-6585","authenticated-orcid":false,"given":"Steven D.","family":"Fraser","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4418-6324","authenticated-orcid":false,"given":"Dennis","family":"Mancl","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,1,11]]},"reference":[{"issue":"4","key":"30_CR1","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/MC.1987.1663532","volume":"20","author":"FP Brooks","year":"1987","unstructured":"Brooks, F.P.: No silver bullet \u2013 essence and accident in software engineering. Computer 20(4), 10\u201319 (1987). https:\/\/doi.org\/10.1109\/MC.1987.1663532","journal-title":"Computer"},{"key":"30_CR2","volume-title":"Peopleware: Productive Projects and Teams","author":"T DeMarco","year":"2016","unstructured":"DeMarco, T., Lister, T.: Peopleware: Productive Projects and Teams, 3rd edn. Addison Wesley, Boston MA (2016)","edition":"3"},{"key":"30_CR3","doi-asserted-by":"publisher","unstructured":"Shaw, M.: Myths and misconceptions: what does it mean to be a programming language, anyhow? Proc. ACM Program. Lang. 4(HOPL), 234\u2013277 (2020). https:\/\/doi.org\/10.1145\/3480947","DOI":"10.1145\/3480947"},{"key":"30_CR4","doi-asserted-by":"publisher","unstructured":"Parnas, D.L., Clements, P.C.: A rational design process: how and why to fake it. In: Ehrig, H., Floyd, C., Nivat, M., Thatcher, J. (eds.) Formal Methods and Software Development. TAPSOFT 1985. Lecture Notes in Computer Science, vol. 186. Springer, Berlin, Heidelberg (1985). https:\/\/doi.org\/10.1007\/3-540-15199-0_6","DOI":"10.1007\/3-540-15199-0_6"},{"issue":"6","key":"30_CR5","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1109\/MC.2003.1204375","volume":"36","author":"C Larman","year":"2003","unstructured":"Larman, C., Basili, V.R.: Iterative and incremental development: a brief history. Computer 36(6), 47\u201356 (2003). https:\/\/doi.org\/10.1109\/MC.2003.1204375","journal-title":"Computer"},{"issue":"5","key":"30_CR6","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/MSPEC.2024.10523015","volume":"61","author":"D Genkina","year":"2024","unstructured":"Genkina, D.: Don\u2019t start a career as an AI prompt engineer. IEEE Spectr. 61(5), 30\u201334 (2024). https:\/\/doi.org\/10.1109\/MSPEC.2024.10523015","journal-title":"IEEE Spectr."},{"key":"30_CR7","unstructured":"McConnell, S.: 20 Years is enough! It\u2019s time to update the agile principles and values. In: XP 2021 Conference (2021). https:\/\/www.agilealliance.org\/resources\/sessions\/20-years-is-enough-its-time-to-update-the-agile-principles-and-values\/. Accessed on 21 July 2024"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming \u2013 Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-72781-8_30","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T19:03:50Z","timestamp":1736535830000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-72781-8_30"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031727801","9783031727818"],"references-count":7,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-72781-8_30","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"11 January 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"XP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Agile Software Development","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Bozen-Bolzano","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 June 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7 June 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xpu2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.agilealliance.org\/xp2024\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}