Cross-factor analysis of software engineering practices versus practitioner demographics: An exploratory study in Turkey

dc.authoridCoskuncay, Ahmet/0000-0002-7411-310X
dc.authoridYazici, Ali/0000-0001-5405-802X
dc.authoridDemirors, Onur/0000-0001-6601-3937
dc.authoridGarousi, Vahid/0000-0001-6590-7576
dc.authorscopusid13408954200
dc.authorscopusid56426408500
dc.authorscopusid55949165100
dc.authorscopusid8514029100
dc.authorwosidCoskuncay, Ahmet/M-5099-2019
dc.authorwosidYazici, Ali/Q-5115-2019
dc.contributor.authorYazıcı, Ali
dc.contributor.authorCoskuncay, Ahmet
dc.contributor.authorGarousi, Vahid
dc.contributor.authorYazici, Ali
dc.contributor.otherSoftware Engineering
dc.date.accessioned2024-07-05T14:32:20Z
dc.date.available2024-07-05T14:32:20Z
dc.date.issued2016
dc.departmentAtılım Universityen_US
dc.department-temp[Garousi, Vahid] Hacettepe Univ, Dept Comp Engn, Software Engn Res Grp, Ankara, Turkey; [Coskuncay, Ahmet; Demirors, Onur] Middle E Tech Univ, Inst Informat, TR-06531 Ankara, Turkey; [Yazici, Ali] Atilim Univ, Dept Software Engn, Ankara, Turkeyen_US
dc.descriptionCoskuncay, Ahmet/0000-0002-7411-310X; Yazici, Ali/0000-0001-5405-802X; Demirors, Onur/0000-0001-6601-3937; Garousi, Vahid/0000-0001-6590-7576en_US
dc.description.abstractContext: Understanding the types of software engineering practices and techniques used in the industry is important. There is a wide spectrum in terms of the types and maturity of software engineering practices conducted in each software team and company. Furthermore, it is important to understand the cross-factor relationship of software engineering practices and practitioner demographics including their companies and projects, e.g., is it the case that practitioners developing software for sectors such as military would utilize software size measurement approaches more, or use different software development methodologies, compared to practitioners developing software for other sectors?, and what kinds of practices are conducted by practitioners in small versus large companies? Objective: Our objective is to get an understanding into the cross-factor correlation of various software engineering practices versus practitioner demographics including their companies and projects (e.g., target industry, size and work experience). Such an understanding will enable us to identify patterns and pinpoint special issues which should be studied and addressed in the context of each specific demographic (e.g., small versus large companies). Thus, we decided to conduct an exploratory study in this area and collected real industrial data in the context of Turkey which has a vibrant software industry. Method: To achieve the above objective, we use the data from a recent Turkish-wide survey of software engineering practices which was systematically designed with 46 questions based on our past experience in the Canadian context and using the Software Engineering Body of Knowledge (SWEBOK). 202 practicing software engineers participated in the survey. We raise a set of 12 research questions about the cross-factor correlation of software engineering practices and practitioner demographics, and address them using statistical analysis. Results: The exploratory study results reveal important and interesting findings about cross-factor relationship of software engineering practices and practitioner demographics. Among some of the most interesting findings are the followings: (1) By analyzing the trends, we were first surprised to see that as a practitioner gets more years of work experience, against what one would expect, s/he experiences more challenges in Software Development Life-Cycle (SDLC) phases and SE tasks; (2) Almost 55% of participants measure software size; (3) Agile/lean development is used the least (16%) by the participants working in the companies serving the military and defense sector; (4) Usage of waterfall is low among participants employed by small sized companies whereas Agile/lean development is relatively popular among this class of participants; and (5) As company size increases, usage of spiral development slightly increases, whereas usage of extreme programming practices decreases. Conclusion: The results of this exploratory study will be useful to software engineering professionals and researchers both in Turkey and world-wide by revealing the cross-factor relationship of software engineering practices versus practitioner demographics. The study raises several new research directions, e.g., (1) Why are not many practitioners using any size nor project estimation metrics and how these fundamental engineering approaches could be utilized more frequently?, (2) What are the best practices, success stories and challenging experiences in using SE tools?, and (3) Why is Agile lean development is not popular in the military and defense sector and how these approaches could be utilized more frequently. (C) 2015 Elsevier Inc. All rights reserved.en_US
dc.description.sponsorshipHacettepe University; Scientific and Technological Research Council of Turkey (TUBITAK)en_US
dc.description.sponsorshipWe would like to sincerely thank all the software engineers from across Turkey who anonymously participated in the survey. Last but not least, we are thankful to our colleagues (Aysu Betin-Can, Deniz Akdur, Ozden Ozcan Top, Elif Aydin, Burak Coskun, and Ergin Topcu and others) who helped in the publicity of our survey. Vahid Garousi was partially supported by several internal grants provided by the Hacettepe University and the Scientific and Technological Research Council of Turkey (TUBITAK).en_US
dc.identifier.citation8
dc.identifier.doi10.1016/j.jss.2015.09.013
dc.identifier.endpage73en_US
dc.identifier.issn0164-1212
dc.identifier.issn1873-1228
dc.identifier.scopus2-s2.0-84949883478
dc.identifier.startpage49en_US
dc.identifier.urihttps://doi.org/10.1016/j.jss.2015.09.013
dc.identifier.urihttps://hdl.handle.net/20.500.14411/795
dc.identifier.volume111en_US
dc.identifier.wosWOS:000370462800003
dc.identifier.wosqualityQ2
dc.language.isoenen_US
dc.publisherElsevier Science incen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectCross-factor analysisen_US
dc.subjectSoftware engineering practicesen_US
dc.subjectPractitioner demographicsen_US
dc.titleCross-factor analysis of software engineering practices versus practitioner demographics: An exploratory study in Turkeyen_US
dc.typeArticleen_US
dspace.entity.typePublication
relation.isAuthorOfPublicationda7e013c-bd57-4ea1-bfa8-e2b6b92dd61e
relation.isAuthorOfPublicationb802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isAuthorOfPublication.latestForDiscoveryda7e013c-bd57-4ea1-bfa8-e2b6b92dd61e
relation.isOrgUnitOfPublicationd86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscoveryd86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections