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 [3589]
Lisenssi
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 ... -
Product managers in software startups : A grounded theory
Melegati, Jorge; Wiese, Igor; Guerra, Eduardo; Chanin, Rafael; Aldaeej, Abdullah; Mikkonen, Tommi; Prikladnicki, Rafael; Wang, Xiaofeng (Elsevier, 2024)Objective: This study aims to describe the role of product managers in the context of software startups. Method: We performed a Socio-Technical Grounded Theory study using data from blog posts and interviews. Results: The ... -
Utilizing agile methods in continuous software development
Kiiski, Miko (2022)Ohjelmat ja järjestelmät ovat osa kaikkien päivittäistä elämää. Teknologiat muuttuvat kiihtyvällä tahdilla, uusia innovaatioita syntyy ja toimintatavat voivat muuttua yhdessä yössä maailman tilanteen mukaan. Ihmisten ja ... -
The state of research on software engineering competencies : A systematic mapping study
Assyne, Nana; Ghanbari, Hadi; Pulkkinen, Mirja (Elsevier, 2022)Considering the critical role of software in modern societies, we face an urgent need to educate more competent software professionals. Software engineering competencies (SEC) are considered the backbone of successfully ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.