If you want to learn the theoretical differences between these terms, you are better off checking it out on the web. Just do a search and you’ll find a lot of hits.
But, if you want to get a sense of the more practical differences, and how you should apply it in the context of your specific project, then you may want to give this podcast a listen.
Manage your projects on https://snowpal.com. Keep it simple.