Hypothetical question here:
If you have a working engine/framework/library, what sort of process do you (or a few seniors at a studio) go through to get it working on a new platform?
One example could be a new console where you only have the official docs to learn from. Do you build a few small test programs first to get the hang of the new system? Or do you try to get all of the features required for a 'skeleton app' working and build from there? Are there any quirks, good tips or mindsets thats you've found out?
I guess the core of this question is how do you learn and adapt to a new technology quickly?
I've never actually come across this problem so far, but I thought it'd be interesting to find out.