1. A method for assuring performance of applications, the method comprising: obtaining at least one performance requirement associated with an application in a pre-development phase of development lifecycle of the application; mapping the performance requirement with one or more functional requirements associated with the application; analyzing the performance requirement based at least on an operational load expected to be handled by the application during operation; developing the application based on the performance requirement and the mapping; and determining at least one performance characteristic associated with the application to compare against the performance requirement for assuring performance of the application during operation.