dc.contributor.author | Ghanbari, Hadi | |
dc.date.accessioned | 2017-01-17T09:49:15Z | |
dc.date.available | 2017-01-17T09:49:15Z | |
dc.date.issued | 2017 | |
dc.identifier.isbn | 978-951-39-6944-8 | |
dc.identifier.other | oai:jykdok.linneanet.fi:1646076 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/52741 | |
dc.description.abstract | Over 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. | |
dc.format.extent | 1 verkkoaineisto (129 sivua) | |
dc.language.iso | eng | |
dc.publisher | University of Jyväskylä | |
dc.relation.ispartofseries | Jyväskylä studies in computing | |
dc.rights | In Copyright | |
dc.subject.other | tekninen velka | |
dc.subject.other | software development methods | |
dc.subject.other | information systems development | |
dc.subject.other | technical debt | |
dc.subject.other | behavioral software engineering | |
dc.subject.other | balancing | |
dc.subject.other | grounded theory | |
dc.subject.other | process theory | |
dc.subject.other | systematic literature review | |
dc.title | Investigating the causal mechanisms underlying the customization of software development methods | |
dc.type | Diss. | |
dc.identifier.urn | URN:ISBN:978-951-39-6944-8 | |
dc.type.dcmitype | Text | en |
dc.type.ontasot | Väitöskirja | fi |
dc.type.ontasot | Doctoral dissertation | en |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.oppiaine | Tietojenkäsittelytiede | fi |
dc.subject.method | Kirjallisuuskatsaukset | |
dc.subject.method | Grounded theory | |
dc.subject.method | Prosessiteoria | |
dc.relation.issn | 1456-5390 | |
dc.relation.numberinseries | 258 | |
dc.rights.accesslevel | openAccess | |
dc.subject.yso | ohjelmistotuotanto | |
dc.subject.yso | ohjelmistokehitys | |
dc.subject.yso | menetelmät | |
dc.subject.yso | ohjelmistokehittäjät | |
dc.subject.yso | työmenetelmät | |
dc.subject.yso | työtavat | |
dc.subject.yso | räätälöinti | |
dc.subject.yso | laatu | |
dc.subject.yso | vaatimukset | |
dc.rights.url | https://rightsstatements.org/page/InC/1.0/ | |