My research
- What’s the best way to understand unfamiliar code?
- How do software developers explain their code to one another?
- Which are the most important parts of a codebase for a new developer?
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. If you might be able to help with my case studies, please get in touch!

