Agile methodology is popular for rapid implementation, but the more frequent releases bears risks. That is why a Version Control System is essential for tracking code changes during Development, Testing and Production phase, using TFS and Release management tools.