My research

Understanding unfamiliar software is hard, and it can take up to six months to bring a new developer up to speed on a team’s codebase. In my research, I’m addressing this issue by analysing onboarding sessions from both commercial and academic software development teams.

The majority of developers report difficulty understanding unfamiliar code.

Research questions

  1. How do experts represent the code to the newcomer?
  2. How do experts support newcomers in locating information?
  3. How do experts support newcomers in making contributions?
  4. What are the problems with onboarding sessions that reduce their value?
  5. How can onboarding sessions be improved?