Näytä suppeat kuvailutiedot

dc.contributor.authorGhanbari, Hadi
dc.date.accessioned2017-01-17T09:49:15Z
dc.date.available2017-01-17T09:49:15Z
dc.date.issued2017
dc.identifier.isbn978-951-39-6944-8
dc.identifier.otheroai:jykdok.linneanet.fi:1646076
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/52741
dc.description.abstractOver 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.extent1 verkkoaineisto (129 sivua)
dc.language.isoeng
dc.publisherUniversity of Jyväskylä
dc.relation.ispartofseriesJyväskylä studies in computing
dc.subject.othertekninen velka
dc.subject.othersoftware development methods
dc.subject.otherinformation systems development
dc.subject.othertechnical debt
dc.subject.otherbehavioral software engineering
dc.subject.otherbalancing
dc.subject.othergrounded theory
dc.subject.otherprocess theory
dc.subject.othersystematic literature review
dc.titleInvestigating the causal mechanisms underlying the customization of software development methods
dc.typeDiss.
dc.identifier.urnURN:ISBN:978-951-39-6944-8
dc.type.dcmitypeTexten
dc.type.ontasotVäitöskirjafi
dc.type.ontasotDoctoral dissertationen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.oppiaineTietojenkäsittelytiedefi
dc.subject.methodKirjallisuuskatsaukset
dc.subject.methodGrounded theory
dc.subject.methodProsessiteoria
dc.relation.issn1456-5390
dc.relation.numberinseries258
dc.rights.accesslevelopenAccessfi
dc.subject.ysoohjelmistotuotanto
dc.subject.ysoohjelmistokehitys
dc.subject.ysomenetelmät
dc.subject.ysoohjelmistokehittäjät
dc.subject.ysotyömenetelmät
dc.subject.ysotyötavat
dc.subject.ysoräätälöinti
dc.subject.ysolaatu
dc.subject.ysovaatimukset


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot