Gunnar Rye Bergersen

Associate Professor - Programming
Image of Gunnar Rye Bergersen
Mobile phone 90721202
Room 10163
Username
Visiting address Ole-Johan Dahl's house
Postal address Postboks 1080 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: Skill, Expertise, Programming, Teamwork, Measurement

Publications

  • Sjøberg, Dag & Bergersen, Gunnar Rye (2022). Construct validity in software engineering. IEEE Transactions on Software Engineering. ISSN 0098-5589. doi: 10.1109/TSE.2022.3176725.
  • 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

  • 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 .
  • 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:08 PM - Last modified July 7, 2022 1:12 PM

Research groups