I'm taking over a development of a commercial web site. This site was developed over two years by another programmer. It's mostly a one-man job (maintain and expand the site). I'll have a 2-3 days transition period when the other programmer will show me the system. But from what I know, there is little documentation. Everything is in the code (which is kind of documented). Here is what I'm planning to ask so far:
- Explanation on the most complex elements of the system
- Description of the overall architecture
- Description of the support tools (IDE setup, unit tests, deployment mechanism)
- Any book, website, podcast he used to influence the architecture of the system
Any other I'm missing?
[EDIT] Thanks everyone. Lost of good propositions. I wished I could accept more than one answer! Additionally, I would also add:
- What have you done specifically to improve the performance of the system, and where is the bottleneck right now?
- Related to that, what have you done regarding the security of the system? (what have you done, and where are the security holes right now)
One last thing: the developer said that he will be available to to answer my questions later on if I need it. It's his "baby" after all. But I really think that in 6 months he will have moved on and his availability will be much more reduced!