Gunnar Rye Bergersen

Associate Professor - Software Engineering
Image of Gunnar Rye Bergersen
Norwegian version of this page
Room 10164
Username
Visiting address Ole-Johan Dahls hus
Postal address Postboks 1080 Blindern 0316 Oslo

My research concerns the acquisition and measurement of professional software developer skills. I am also interested in research on broader abilities, expertise in general, motivation, and team performance. Thus, from a product-process-resource perspective, I focus on the latter (even though "resource" is a horrific term for developers). 

My goal is to understand what it takes to become a highly-skilled software development professional, ideally from an individual differences perspective. I approach this problem top-down: start with the end goal (i.e., what is an expert and how do you measure it?) and then build stepping stones towards this goal. Each step should have research-based tools and analytics available so that individuals can track what works for them. 

I teach topics related to research methods and prefer supervision that involves quantitative data and, possibly, some intervention. 

Tags: Programming, Skill, Knowledge, Expertise, Ability, Competence, Measurement, Teamwork, Empirical Research Methods

Publications

  • Stray, Viktoria; Moe, Nils Brede; Bergersen, Gunnar R. & Kirkerud, Jeanette (2024). Behavioral Aspects of Agile Software Development: A Case Study on Meeting Practices . In Bui, Tung X. (Eds.), Proceedings of the 57th Annual Hawaii International Conference on System Sciences. Hawaii International Conference on System Sciences (HICSS). ISSN 978-0-9981331-7-1. p. 7720–7729.
  • Kobialka, Paul; Tapia Tarifa, Silvia Lizeth; Bergersen, Gunnar R. & Johnsen, Einar Broch (2024). User Journey Games: Automating User-Centric Analysis. Software and Systems Modeling (SoSyM). ISSN 1619-1366.
  • Kobialka, Paul; Schlatte, Rudolf; Bergersen, Gunnar R.; Johnsen, Einar Broch & Tapia Tarifa, Silvia Lizeth (2024). Simulating User Journeys with Active Objects. Lecture Notes in Computer Science (LNCS). ISSN 0302-9743. 14360. Full text in Research Archive
  • Sjøberg, Dag & Bergersen, Gunnar Rye (2023). Improving the Reporting of Threats to Construct Validity. In Babar, Muhammad Ali (Eds.), EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering. Association for Computing Machinery (ACM). ISSN 979-8-4007-0044-6. doi: 10.1145/3593434.3593449. Full text in Research Archive
  • Kobialka, Paul; Tapia Tarifa, Silvia Lizeth; Bergersen, Gunnar R. & Johnsen, Einar Broch (2022). Weighted Games for User Journeys. Lecture Notes in Computer Science (LNCS). ISSN 0302-9743. 13550, p. 253–270. doi: 10.1007/978-3-031-17108-6_16.
  • Sjøberg, Dag & Bergersen, Gunnar Rye (2022). Construct Validity in Software Engineering. IEEE Transactions on Software Engineering. ISSN 0098-5589. 49(3), p. 1374–1396. doi: 10.1109/TSE.2022.3176725.
  • Gjelsten, Børge Kile; Bergersen, Gunnar R.; Sjøberg, Dag & Cutts, Quintin (2021). No Gender Difference in CS1 Grade for Students with Programming from High School: An Exploratory Study, Koli Calling '21: Proceedings of the 21st Koli Calling International Conference on Computing Education Research. ACM Digital Library. ISSN 978-1-4503-8488-9. doi: 10.1145/3488042.3488071.
  • Jørgensen, Magne; Bergersen, Gunnar R. & Liestøl, Knut (2021). Relations between Effort Estimates, Skill Indicators, and Measured Programming Skill. IEEE Transactions on Software Engineering. ISSN 0098-5589. 47(12), p. 2892–2906. doi: 10.1109/TSE.2020.2973638.
  • Feldt, robert; Zimmermann, Thomas; Bergersen, Gunnar R.; Falessi, Davide; Jedlitschka, Andreas & Juristo, Natalia [Show all 12 contributors for this article] (2018). Four commentaries on the use of students and professionals in empirical software engineering experiments. Empirical Software Engineering. ISSN 1382-3256. 23(6), p. 3801–3820. doi: 10.1007/s10664-018-9655-0.
  • Lindsjørn, Yngve; Bergersen, Gunnar R.; Dingsøyr, Torgeir & Sjøberg, Dag (2018). Teamwork Quality and Team Performance: Exploring Differences Between Small and Large Agile Projects. In Garbajosa, Juan; Wang, Xiaofeng & Aguiar, Ademar (Ed.), Agile Processes in Software Engineering and Extreme Programming, 19th International Conference, XP 2018, Proceedings. Springer. ISSN 978-3-319-91601-9. p. 267–274. doi: 10.1007/978-3-319-91602-6_19. Full text in Research Archive
  • Stray, Viktoria; Moe, Nils Brede & Bergersen, Gunnar R. (2017). Are Daily Stand-up Meetings Valuable? A Survey of Developers in Software Teams. In Baumeister, Hubert; Lichter, Horst & Riebisch, Matthias (Ed.), Agile Processes in Software Engineering and Extreme Programming, 18th International Conference, XP 2017, Cologne, Germany, May 22-26, 2017, Proceedings. Springer. ISSN 978-3-319-57633-6. p. 274–281. doi: 10.1007/978-3-319-57633-6_20. Full text in Research Archive
  • Lindsjørn, Yngve; Sjøberg, Dag; Dingsøyr, Torgeir; Bergersen, Gunnar R. & Dybå, Tore (2016). Teamwork Quality and Project Success in Software Development: A Survey of Agile Development Teams. Journal of Systems and Software. ISSN 0164-1212. 122, p. 274–286. doi: 10.1016/j.jss.2016.09.028. Full text in Research Archive
  • Sjøberg, Dag; Bergersen, Gunnar R. & Dybå, Tore (2016). Why Theory Matters. In Menzies, Tim; Williams, Laurie & Zimmermann, Thomas D. (Ed.), Perspectives on Data Science for Software Engineering. Elsevier. ISSN 9780128042069. p. 29–33. doi: 10.1016/B978-0-12-804206-9.00006-4.
  • Dybå, Tore; Bergersen, Gunnar R. & Sjøberg, Dag (2016). Evidence-Based Software Engineering. In Menzies, Tim; Williams, Laurie & Zimmermann, Thomas D. (Ed.), Perspectives on Data Science for Software Engineering. Elsevier. ISSN 9780128042069. p. 149–153. doi: 10.1016/B978-0-12-804206-9.00029-5.
  • Bergersen, Gunnar R.; Sjøberg, Dag & Dybå, Tore (2014). Construction and Validation of an Instrument for Measuring Programming Skill. IEEE Transactions on Software Engineering. ISSN 0098-5589. 40(12), p. 1163–1184. doi: 10.1109/TSE.2014.2348997.
  • Bergersen, Gunnar R. & Sjøberg, Dag (2012). Evaluating Methods and Technologies in Software Engineering with Respect to Developers’ Skill Level. In Mendes, Emilia & Genero, Marcela (Ed.), Proceedings, 16th International Conference on Evaluation and Assessment in Software Engineering. IET Research Journals. ISSN 978-1-84919-541-6. p. 101–110.
  • Bergersen, Gunnar; Hannay, Jo Erskine; Sjøberg, Dag; Dybå, Tore & Karahasanovic, Amela (2011). Inferring Skill from Tests of Programming Performance: Combining Time and Quality, Proceedings of International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE conference proceedings. ISSN 978-1-4577-2203-5. p. 305–314. doi: 10.1109/esem.2011.39.
  • Bergersen, Gunnar & Gustafsson, Jan-Eric (2011). Programming Skill, Knowledge, and Working Memory Among Professional Software Developers from an Investment Theory Perspective. Journal of Individual Differences. ISSN 1614-0001. 32(4), p. 201–209. doi: 10.1027/1614-0001/a000052.

View all works in Cristin

  • Røise, Martin Braathen & Bergersen, Gunnar R. (2023). Mener de har funnet løsningen på kompetansekrisen: – Dette kommer til å eksplodere. [Journal]. Digi.no.
  • Bergersen, Gunnar R. & Sjøberg, Dag Ingar Kondrup (2023). Education of software developers in a fast-growing job market: Giving more students with "non-standard" backgrounds an opportunity.
  • Mirmotahari, Omid; Bergersen, Gunnar Rye; Berg, Yngvar; Bråthen, Kristin & Eliassen, Kristin Broch (2019). Framework for Pupil-to-Student Transition, Learning Environment and Semester Start for First-Year Students. In Pappas, Ilias; Mikalef, Patrick; Dwivedi, Yogesh K.; Jaccheri, Maria Letizia; Krogstie, John & Mäntymäki, Matti (Ed.), Digital Transformation for a Sustainable Society in the 21st Century. 18th IFIP WG 6.11 Conference on e-Business, e-Services, and e-Society, I3E 2019, Trondheim, Norway, September 18–20, 2019, Proceedings. Springer Publishing Company. ISSN 978-3-030-29374-1. p. 128–139. doi: 10.1007/978-3-030-39634-3_12.
  • Bergersen, Gunnar R. (2017). State of the art in skill testing of developers.
  • Brombach, Harald & Bergersen, Gunnar R. (2017). Mange programmerere misliker tavleintervjuer. Men fungerer de? [Journal]. Digi.no.
  • Bergersen, Gunnar R. (2016). Data science—A subjective introduction to a large topic.
  • Bergersen, Gunnar R. (2016). Ready for the 21st century jobs? Increasing realism, relevance, and rigour in the assessment of programming skills.
  • Tobiassen, Markus; Bergersen, Gunnar R. & Sjøberg, Dag (2016). Ser butikk i it-flauser. [Newspaper]. Dagens Næringsliv.
  • Bergersen, Gunnar R. (2016). Why companies fail at evaluating developers.
  • Bergersen, Gunnar R. (2015). Evaluering av utviklere og leverandører ved bruk av realistiske programmeringsoppgaver: Resultater fra forskningen.
  • Bergersen, Gunnar & Hannay, Jo Erskine (2010). Detecting learning and fatigue effects by inspection of person-item residuals.
  • Bergersen, Gunnar (2010). Combining time and correctness in the scoring of performance on items.
  • Bergersen, Gunnar R.; Sjøberg, Dag & Dybå, Tore (2015). Measuring programming skill. Akademika forlag. ISSN 1501-7710.

View all works in Cristin

Published Aug. 1, 2011 2:10 PM - Last modified Mar. 7, 2024 12:52 PM

Research groups