1. A method for generating an architecture template, the method comprising: identifying, by a template management computing device, one or more technical keywords from received data associated with one or more business requirements by comparing the received data associated with the one or more business requirements against information stored in a technical keyword database; identifying, by the template management computing device, one or more template configuration files based on the identified one or more technical keywords; generating, by the template management computing device, an architecture template for the received data associated with the one or more business requirements using the determined one or more template configuration files; and providing, by the template management computing device, the generated architecture template, wherein the provided application is template is ready to be deployed in a development and a testing environment.