Investigating the causal mechanisms underlying the customization of software development methods
Julkaistu sarjassa
Jyväskylä studies in computingTekijät
Päivämäärä
2017Oppiaine
TietojenkäsittelytiedeOver the last four decades, software development has been one of the
mainstream topics in the Software Engineering and Information Systems
disciplines. Thousands of methods have been put forward offering
prescriptions for software development processes. The goal of these methods is
to produce high-quality software in a systematic manner. However, it is widely
known that these methods are rarely followed as prescribed – developers often
modify or skip different steps, practices, or quality rules recommended by
software development methods. While a group of previous studies suggests
that maximizing the flexibility and leanness of software development processes
is the key driver of such customizations, another group argues that the
inadequacy of these methods to fulfill stakeholders’ expectations is the main
reason they are customized in practice. However, to the best of our knowledge,
there are no theory-based and empirically grounded explanations elucidating
the causal mechanisms underlying the customization of software development
methods. We attempted to take the first step in overcoming this gap by
conducting this doctoral research.
We first conducted an extensive Systematic Literature Review to identify
the gaps in research on customization of software development methods and to
clarify the need for addressing these shortcomings. Following this, we attempted to address some of the identified gaps by conducting a longitudinal field
study. Collecting data from different software projects across industrial domains and using the Grounded Theory Methodology, we built a process theory
called Theory of Software Development Balance. In this theory, we explain the
mechanisms through which software development methods are customized in
practice in order to maintain balance among contrasting and sometimes contradictory contextual forces associated with software projects.
...
Julkaisija
University of JyväskyläISBN
978-951-39-6944-8ISSN Hae Julkaisufoorumista
1456-5390Asiasanat
tekninen velka software development methods information systems development technical debt behavioral software engineering balancing grounded theory process theory systematic literature review Kirjallisuuskatsaukset Grounded theory Prosessiteoria ohjelmistotuotanto ohjelmistokehitys menetelmät ohjelmistokehittäjät työmenetelmät työtavat räätälöinti laatu vaatimukset
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Väitöskirjat [3430]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Omission of Quality Software Development Practices : A Systematic Literature Review
Ghanbari, Hadi; Vartiainen, Tero; Siponen, Mikko (Association for Computing Machinery (ACM), 2018)Software deficiencies are minimized by utilizing recommended software development and quality assurance practices. However, these recommended practices (i.e., quality practices) become ineffective if software professionals ... -
Towards a Security Competence of Software Developers : A Literature Review
Assyne, Nana (IGI Global, 2020)Software growth has been explosive as people depend heavily on software on daily basis. Software development is a human-intensive effort, and developers' competence in software security is essential for secure software ... -
Looking for Peace of Mind? Manage your (Technical) Debt : An Exploratory Field Study
Ghanbari, Hadi; Besker, Terese; Martini, Antonio; Bosch, Jan (IEEE Computer Society Press, 2017)Background: In the last two decades Technical Debt (TD) has received a considerable amount of attention from software engineering research and practice. Recently, a small group of studies suggests that, in addition to ... -
What happens when software developers are (un)happy
Graziotin, Daniel; Fagerholm, Fabian; Wang, Xiaofeng; Abrahamsson, Pekka (Elsevier, 2018)The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding happiness and unhappiness in all its components – ... -
Software Startup Practices : Software Development in Startups Through the Lens of the Essence Theory of Software Engineering
Kemell, Kai-Kristian; Ravaska, Ville; Nguyen-Duc, Anh; Abrahamsson, Pekka (Springer, 2020)Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.