Helping the team onboard on a legacy codebase

Posted by goofy_goon@reddit | ExperiencedDevs | View on Reddit | 14 comments

EM here. We inherited a repo that has been built and maintained for at least a decade now. Most of the original code owners have left the company. This is a repo that's used as a platform by multiple teams.

There are barely any code changes required in the repo anymore. No new requirements are coming in. However, we have to maintain it - we do get a few queries coming on the usage of the repo / how to use an api etc. The team is expected to understand and answer the queries.

I'm being asked to create a plan for the team to ramp on the codebase.

Of course, I can ask the team to go through the code module-by-module (basically divide and conquer) but the knowledge won't stick as they are not gonna be working on it actively. There are no active tasks / bugs that need attention.

Any thoughts or suggestions on how to approach this?