Change search
Link to record
Permanent link

Direct link
BETA
Chatzipetrou, Panagiota, Assistant Professor
Publications (9 of 9) Show all publications
Klotins, E., Unterkalmsteiner, M., Chatzipetrou, P., Gorschek, T., Prikladniki, R., Tripathi, N. & Pompermaier, L. B. (2019). A progression model of software engineering goals, challenges, and practices in start-ups. IEEE Transactions on Software Engineering
Open this publication in new window or tab >>A progression model of software engineering goals, challenges, and practices in start-ups
Show others...
2019 (English)In: IEEE Transactions on Software Engineering, ISSN 0098-5589, E-ISSN 1939-3520Article in journal (Refereed) Epub ahead of print
Abstract [en]

Context: Software start-ups are emerging as suppliers of innovation and software-intensive products. However, traditional software engineering practices are not evaluated in the context, nor adopted to goals and challenges of start-ups. As a result, there is insufficient support for software engineering in the start-up context. IEEE

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2019
Keywords
Analytical models, Companies, Market opportunities, progression model, Requirements engineering, Software, Software engineering, software engineering practices, software start-up, Computer software, Industry
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17706 (URN)10.1109/TSE.2019.2900213 (DOI)2-s2.0-85061979918 (Scopus ID)
Available from: 2019-03-07 Created: 2019-03-07 Last updated: 2019-03-07Bibliographically approved
Borg, M., Chatzipetrou, P., Wnuk, K., Alégroth, E., Gorschek, T., Papatheocharous, E., . . . Axelsson, J. (2019). Selecting component sourcing options: A survey of software engineering's broader make-or-buy decisions. Information and Software Technology, 112, 18-34
Open this publication in new window or tab >>Selecting component sourcing options: A survey of software engineering's broader make-or-buy decisions
Show others...
2019 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 112, p. 18-34Article in journal (Refereed) Published
Abstract [en]

Context: Component-based software engineering (CBSE) is a common approach to develop and evolve contemporary software systems. When evolving a system based on components, make-or-buy decisions are frequent, i.e., whether to develop components internally or to acquire them from external sources. In CBSE, several different sourcing options are available: (1) developing software in-house, (2) outsourcing development, (3) buying commercial-off-the-shelf software, and (4) integrating open source software components. Objective: Unfortunately, there is little available research on how organizations select component sourcing options (CSO) in industry practice. In this work, we seek to contribute empirical evidence to CSO selection. Method: We conduct a cross-domain survey on CSO selection in industry, implemented as an online questionnaire. Results: Based on 188 responses, we find that most organizations consider multiple CSOs during software evolution, and that the CSO decisions in industry are dominated by expert judgment. When choosing between candidate components, functional suitability acts as an initial filter, then reliability is the most important quality. Conclusion: We stress that future solution-oriented work on decision support has to account for the dominance of expert judgment in industry. Moreover, we identify considerable variation in CSO decision processes in industry. Finally, we encourage software development organizations to reflect on their decision processes when choosing whether to make or buy components, and we recommend using our survey for a first benchmarking. © 2019

Place, publisher, year, edition, pages
Elsevier B.V., 2019
Keywords
Component-based software engineering, Decision making, Software architecture, Sourcing, Survey, Decision support systems, Open systems, Software design, Surveying, Surveys, Commercial off-the-shelf softwares, Industry practices, Make-or-buy decisions, Online questionnaire, Software development organizations, Software Evolution, Open source software
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17871 (URN)10.1016/j.infsof.2019.03.015 (DOI)000469899100002 ()2-s2.0-85064013176 (Scopus ID)
Available from: 2019-05-02 Created: 2019-05-02 Last updated: 2019-06-20Bibliographically approved
Šmite, D., Solingen, R. V. & Chatzipetrou, P. (2019). The Offshoring Elephant in the Room: Turnover Strategies for Addressing Turnover When Offshoring to India. IEEE Software
Open this publication in new window or tab >>The Offshoring Elephant in the Room: Turnover Strategies for Addressing Turnover When Offshoring to India
2019 (English)In: IEEE Software, ISSN 0740-7459, E-ISSN 1937-4194Article in journal (Refereed) Epub ahead of print
Abstract [en]

Staffing software projects with engineers from best-cost locations has become a commonality. However, distributed development remains practically challenging with many recurring problems, such as decreased productivity, low quality, and high unforeseen extra costs. One main underlying reason for these challenges is high employee turnover, although often overlooked. In developing locations such as India turnover is significantly large due to personal benefits from ‘job-hopping’. Why is turnover such a problem? Should companies stop sourcing to countries with high turnover or are there known remedies? This research puts turnover of software engineers in India in the spotlight and derives strategies to address it. We share experiences from two industrial cases, discuss important variables for portraying the actual turnover state and its negative impacts. Furthermore, we put forward ten recommendations for actively reducing turnover itself and lowering its negative consequences. IEEE

Place, publisher, year, edition, pages
IEEE Computer Society, 2019
Keywords
Attrition, Global software development, Global software engineering, Hidden costs, Offshoring, Turnover, Cost engineering, Outsourcing, Off-shoring, Software design
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17770 (URN)10.1109/MS.2018.2886179 (DOI)2-s2.0-85062971088 (Scopus ID)
Available from: 2019-04-05 Created: 2019-04-05 Last updated: 2019-04-05Bibliographically approved
Nurdiani, I., Börstler, J., Fricker, S., Petersen, K. & Chatzipetrou, P. (2019). Understanding the order of agile practice introduction: Comparing agile maturity models and practitioners’ experience. Journal of Systems and Software, 156, 1-20
Open this publication in new window or tab >>Understanding the order of agile practice introduction: Comparing agile maturity models and practitioners’ experience
Show others...
2019 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 156, p. 1-20Article in journal (Refereed) Published
Abstract [en]

Context: Agile maturity models (AMMs) suggest that agile practices are introduced in a certain order. However, whether the order of agile practice introduction as suggested in the AMMs is relevant in industry has not been evaluated in an empirical study. Objectives: In this study, we want to investigate: (1) order of agile practice introduction mentioned in AMMs, (2) order of introducing agile practices in industry, and (3) similarities and differences between (1) and (2). Methods: We conducted a literature survey to identify strategies proposed by the AMMs. We then compared the AMMs’ suggestions to the strategies used by practitioners, which we elicited from a survey and a series of interviews from an earlier study. Results: The literature survey revealed 12 AMMs which provide explicit mappings of agile practices to maturity levels. These mappings showed little agreement on when practices should be introduced. Comparison of the AMMs’ suggestions and the empirical study revealed that the guidance suggested by AMMs are not aligned with industry practice. Conclusion: Currently, AMMs do not provide sufficient information to guide agile adoption in industry. Our results suggest that there might be no universal strategy for agile adoption that works better than others. © 2019 Elsevier Inc.

Place, publisher, year, edition, pages
Elsevier Inc., 2019
Keywords
Agile maturity model, Agile practice, Introduction strategies, Mapping, Agile adoptions, Agile practices, Empirical studies, Industry practices, Introduction strategy, Literature survey, Maturity levels, Maturity model, Surveys
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-18038 (URN)10.1016/j.jss.2019.05.035 (DOI)2-s2.0-85066489426 (Scopus ID)
Available from: 2019-06-14 Created: 2019-06-14 Last updated: 2019-06-17Bibliographically approved
Chatzipetrou, P., Ouriques, R. & Gonzalez-Huerta, J. (2018). Approaching the Relative Estimation Concept with Planning Poker. In: ACM International Conference Proceeding Series: . Paper presented at 7th Computer Science Education Research Conference, CSERC 2018, Saint-Petersburg, 10 October 2018 through 12 October 2018 (pp. 21-25). Association for Computing Machinery
Open this publication in new window or tab >>Approaching the Relative Estimation Concept with Planning Poker
2018 (English)In: ACM International Conference Proceeding Series, Association for Computing Machinery , 2018, p. 21-25Conference paper, Published paper (Refereed)
Abstract [en]

Simulation is a powerful instrument in the education process that can help students experience a reality context and understand complex concepts required to accomplish practitioners' tasks. The present study aims to investigate the software engineering students' perception about the usefulness of the Planning Poker technique in relation to their understanding of the relative estimation concept. We conducted a simulation exercise where students first estimated tasks applying the concepts of relative estimation based on the concepts explained in the lecture, and then to estimate tasks applying the Agile Planning Poker technique. To investigate the students' perception, we used a survey at the end of each exercise. The preliminary results did not show statistical significance on the students' confidence to estimate relatively the user stories. However, from the students' comments and feedback, there are indications that students are more confident in using Agile Planning Poker when they are asked to estimate user stories. The study will be replicated in the near future to a different group of students with a different background, to have a better understanding and also identify possible flaws of the exercise. © 2018 Association for Computing Machinery.

Place, publisher, year, edition, pages
Association for Computing Machinery, 2018
Keywords
Agile Planning Poker, Learning, Simulation, Software Engineering, Computer software, Education computing, Education process, Relative estimation, Simulation exercise, Software engineering students, Statistical significance, Students
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17629 (URN)10.1145/3289406.3289409 (DOI)2-s2.0-85061365993 (Scopus ID)9781450366243 (ISBN)
Conference
7th Computer Science Education Research Conference, CSERC 2018, Saint-Petersburg, 10 October 2018 through 12 October 2018
Available from: 2019-02-21 Created: 2019-02-21 Last updated: 2019-02-21Bibliographically approved
Chatzipetrou, P., Alégroth, E., Papatheocharous, E., Borg, M., Gorschek, T. & Wnuk, K. (2018). Component selection in Software Engineering: Which attributes are the most important in the decision process?. In: EUROMICRO Conference Proceedings: . Paper presented at 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Prague (pp. 198-205). IEEE conference proceedings
Open this publication in new window or tab >>Component selection in Software Engineering: Which attributes are the most important in the decision process?
Show others...
2018 (English)In: EUROMICRO Conference Proceedings, IEEE conference proceedings, 2018, p. 198-205Conference paper, Published paper (Refereed)
Abstract [en]

Abstract— Component-based software engineering is a common approach to develop and evolve contemporary software systems where different component sourcing options are available: 1)Software developed internally (in-house), 2)Software developed outsourced, 3)Commercial of the shelf software, and 4) Open Source Software. However, there is little available research on what attributes of a component are the most important ones when selecting new components. The object of the present study is to investigate what matters the most to industry practitioners during component selection. We conducted a cross-domain anonymous survey with industry practitioners involved in component selection. First, the practitioners selected the most important attributes from a list. Next, they prioritized their selection using the Hundred-Dollar ($100) test. We analyzed the results using Compositional Data Analysis. The descriptive results showed that Cost was clearly considered the most important attribute during the component selection. Other important attributes for the practitioners were: Support of the component, Longevity prediction, and Level of off-the-shelf fit to product. Next an exploratory analysis was conducted based on the practitioners’ inherent characteristics. Nonparametric tests and biplots were used. It seems that smaller organizations and more immature products focus on different attributes than bigger organizations and mature products which focus more on Cost

Place, publisher, year, edition, pages
IEEE conference proceedings, 2018
Series
EUROMICRO Conference Proceedings, ISSN 1089-6503
Keywords
Component - based software engineering; Decision making; Compositional Data Analysis; Cumulative voti
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17057 (URN)10.1109/SEAA.2018.00039 (DOI)000450238900030 ()978-1-5386-7383-6 (ISBN)
Conference
44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Prague
Funder
Knowledge Foundation, 20140218
Available from: 2018-09-27 Created: 2018-09-27 Last updated: 2018-12-13Bibliographically approved
Klotins, E., Unterkalmsteiner, M., Chatzipetrou, P., Gorschek, T., Prikladnicki, R., Tripathi, N. & Pompermaier, L. B. (2018). Exploration of technical debt in start-ups. In: Proceedings - International Conference on Software Engineering: . Paper presented at 40th ACM/IEEE International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2018; Gothenburg (pp. 75-84). IEEE Computer Society
Open this publication in new window or tab >>Exploration of technical debt in start-ups
Show others...
2018 (English)In: Proceedings - International Conference on Software Engineering, IEEE Computer Society , 2018, p. 75-84Conference paper, Published paper (Refereed)
Abstract [en]

Context: Software start-ups are young companies aiming to build and market software-intensive products fast with little resources. Aiming to accelerate time-to-market, start-ups often opt for ad-hoc engineering practices, make shortcuts in product engineering, and accumulate technical debt. Objective: In this paper we explore to what extent precedents, dimensions and outcomes associated with technical debt are prevalent in start-ups. Method: We apply a case survey method to identify aspects of technical debt and contextual information characterizing the engineering context in start-ups. Results: By analyzing responses from 86 start-up cases we found that start-ups accumulate most technical debt in the testing dimension, despite attempts to automate testing. Furthermore, we found that start-up team size and experience is a leading precedent for accumulating technical debt: larger teams face more challenges in keeping the debt under control. Conclusions: This study highlights the necessity to monitor levels of technical debt and to preemptively introduce practices to keep the debt under control. Adding more people to an already difficult to maintain product could amplify other precedents, such as resource shortages, communication issues and negatively affect decisions pertaining to the use of good engineering practices. © 2018 ACM.

Place, publisher, year, edition, pages
IEEE Computer Society, 2018
Series
Proceedings - International Conference on Software Engineering, ISSN 0270-5257
Keywords
Software start-ups, Technical debt, Commerce, Case surveys, Contextual information, Engineering practices, Good engineering practices, Product engineering, Resource shortage, Technical debts, Time to market, Software engineering
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-16893 (URN)10.1145/3183519.3183539 (DOI)2-s2.0-85049673180 (Scopus ID)9781450356596 (ISBN)
Conference
40th ACM/IEEE International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2018; Gothenburg
Available from: 2018-08-20 Created: 2018-08-20 Last updated: 2018-08-20Bibliographically approved
Molléri, J. S., Ali, N. b., Petersen, K., Minhas, T. N. & Chatzipetrou, P. (2018). Teaching students critical appraisal of scientific literature using checklists. In: ACM International Conference Proceeding Series: . Paper presented at 3rd European Conference of Software Engineering Education, ECSEE, Seeon Monastery, Germany (pp. 8-17). Association for Computing Machinery
Open this publication in new window or tab >>Teaching students critical appraisal of scientific literature using checklists
Show others...
2018 (English)In: ACM International Conference Proceeding Series, Association for Computing Machinery , 2018, p. 8-17Conference paper, Published paper (Refereed)
Abstract [en]

Background: Teaching students to critically appraise scientific literature is an important goal for a postgraduate research methods course. Objective: To investigate the application of checklists for assessing the scientific rigor of empirical studies support students in reviewing case study research and experiments. Methods:We employed an experimental design where 76 students (in pairs) used two checklists to evaluate two papers (reporting a case study and an experiment) each. We compared the students' assessments against ratings from more senior researchers. We also collected data on students' perception of using the checklists. Results: The consistency of students' ratings and the accuracy when compared to ratings from seniors varied. A factor seemed to be that the clearer the reporting, the easier it is for students to judge the quality of studies. Students perceived checklist items related to data analysis as difficult to assess. Conclusion: As expected, this study reinforces the needs for clear reporting, as it is important that authors write to enable synthesis and quality assessment. With clearer reporting, the novices performed well in assessing the quality of the empirical work, which supports its continued use in the course as means for introducing scientific reviews. © 2018 Association for Computing Machinery.

Place, publisher, year, edition, pages
Association for Computing Machinery, 2018
Keywords
Case study, Checklist, Critical appraisal, Experiment, Student, Design of experiments, Engineering education, Experiments, Software engineering, Teaching, Case study research, Continued use, Empirical studies, Post-graduate research, Quality assessment, Scientific literature, Students
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-16892 (URN)10.1145/3209087.3209099 (DOI)2-s2.0-85049867400 (Scopus ID)9781450363839 (ISBN)
Conference
3rd European Conference of Software Engineering Education, ECSEE, Seeon Monastery, Germany
Available from: 2018-08-20 Created: 2018-08-20 Last updated: 2019-04-24Bibliographically approved
Chatzipetrou, P., Šmite, D. & Van Solingen, R. (2018). When and who leaves matters: Emerging results from an empirical study of employee turnover. In: PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018): . Paper presented at 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2018, Oulu, 11 October 2018 through 12 October. Association for Computing Machinery (ACM), Article ID a53.
Open this publication in new window or tab >>When and who leaves matters: Emerging results from an empirical study of employee turnover
2018 (English)In: PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), Association for Computing Machinery (ACM), 2018, article id a53Conference paper, Published paper (Refereed)
Abstract [en]

Background: Employee turnover in GSD is an extremely important issue, especially in Western companies offshoring to emerging nations. Aims: In this case study we investigated an offshore vendor company and in particular whether the employees' retention is related with their experience. Moreover, we studied whether we can identify a threshold associated with the employees' tendency to leave the particular company. Method: We used a case study, applied and presented descriptive statistics, contingency tables, results from Chi-Square test of association and post hoc tests. Results: The emerging results showed that employee retention and company experience are associated. In particular, almost 90% of the employees are leaving the company within the first year, where the percentage within the second year is 50-50%. Thus, there is an indication that the 2 years' time is the retention threshold for the investigated offshore vendor company. Conclusions: The results are preliminary and lead us to the need for building a prediction model which should include more inherent characteristics of the projects to aid the companies avoiding massive turnover waves. © 2018 ACM.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2018
Keywords
GSD, Project management, Software engineering, Turnover, Job satisfaction, Offshore oil well production, Statistical tests, Contingency table, Descriptive statistics, Empirical studies, Employee retention, Employee turnover, Inherent characteristics, Prediction model
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17702 (URN)10.1145/3239235.3267431 (DOI)000469776800053 ()2-s2.0-85061513487 (Scopus ID)9781450358231 (ISBN)
Conference
12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2018, Oulu, 11 October 2018 through 12 October
Available from: 2019-03-07 Created: 2019-03-07 Last updated: 2019-06-20Bibliographically approved
Organisations

Search in DiVA

Show all publications