I want to ask you a very simple Question "**What is the difference between the Agile, Scrum and CMMI TFS process templates from a developers point of view**"..

I am creating a project in Team Foundation Server and it is asking me to chose a Project Template.

I have different options, but I am wondering how it is going to affect my development if I choose MSF for Agile Software devlopment or Scrum. 

As a Layman developer, please tell me the difference between these templates. Your answer should be focused on "As a developer, what is the diference I am going to feel"