Learning a new codebase from its history beyond the code

  • What drove the creation of this project in the first place?
  • What was the context of the company at that time?
  • Who was in the initial team?
  • How has the team structure changed?
  • What kind of challenges has the team faced over time?
  • What external forces had an impact on the project (positive or negative)?
  • Who joined/left the team?
  • Who were advocates or champions of specific tools, techniques, and approaches adopted by the team?
  • What was the technical context of the original architecture?
  • Were there any notable pivots in priorities or goals?



Tech Lead, Facilitator, Trainer, Agile Developer

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store