This is not the only guide around, but it gives a good overview and provides starting points for considering each of the topics in more detail.

As expected the content is #opensource, so you can help improve it with your contributions as well! https://t.co/JasJeUYULc