What is Agile Methodology? Agile methodology is the alternative of the traditional method of project management. The agile management is used in software development. This agile project management helps team to interact, responding unpredictably, which is called sprints. The agile methodologies are alternative to the waterfall methodology and traditional development. http://www.gcreddy.com/2015/05/agile-development-interview-questions.html http://career.guru99.com/top-20-agile-testing-interview-questions/ Service-Oriented Architecture (SOA) Definition A service-oriented architecture is essentially a collection of services. These services communicate with each other. http://www.service-architecture.com/articles/web-services/service-oriented_architecture_soa_definition.html http://www.service-architecture.com/articles/web-services/web_services_explained.html https://www.visualstudio.com/en-us/docs/test/developer-testing/getting-started/getting-started-wit