Exploring the evolution of software practices
Yvonne Dittrich, Christian Bo Michelsen, Paolo Tell, Pernille Lous, Allan Ebdrup
Abstract
When software products and services are developed and maintained over longer time, software engineering practices tend to drift away from both structured and agile methods. Nonetheless, in many cases the evolving practices are far from ad hoc or chaotic. How are the teams involved able to coordinate their joint development? This article reports on an ethnographic study of a small team at a successful provider of software as a service. What struck us was the very explicit way in which the team adopted and adapted their practices to fit the needs of the evolving development. The discussion relates the findings to the concepts of social practices and methods in software engineering, and explores the differences between degraded behavior and the coordinated evolution of development practices. The analysis helps to better understand how software engineering practices evolve, and thus provides a starting point for rethinking software engineering methods and their relation to software engineering practice.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext f14631fa-985f-4e1a-98a9-6157d7975014Related papers
- Co-Creation in Fully Remote Software TeamsVictoria Jackson, Rafael Prikladnicki, André van der HoekICSE 2024 · 1 citation
- Software Architecture in Practice: Challenges and OpportunitiesZhiyuan Wan, Yun Zhang, Xin Xia, Yi Jiang et al.FSE 2023 · 29 citations
- Characterizing Software Maintenance Meetings: Information Shared, Discussion Outcomes, and Information CapturedAdriana Meza Soria, Taylor Lopez, Elizabeth Seero, Negin Mashhadi et al.ICSE 2024 · 1 citation
- An Exploratory Study of Productivity Perceptions in Software TeamsAnastasia Ruvimova, Alexander Lill, Jan Gugler, Lauren C. Howe et al.ICSE 2022 · 14 citations
- A Case Study of Onboarding in Software Teams: Tasks and StrategiesAn Ju, Hitesh Sajnani, Scot Kelly, Kim HerzigICSE 2021 · 39 citations
