1. A non-transitory computer-readable medium comprising computer-executable instructions stored therein for causing a computer to implement a framework for managing a lifecycle of a program in an organization, the lifecycle comprising one or more stages, the framework comprising: a. a process module configured to provide a plurality of process guidelines for the one or more stages of the lifecycle, the process module comprising: i) a strategic planning module configured to generate a strategy plan for achieving a plurality of strategic objectives associated with the program; ii) a financial management module configured to define procedures for monitoring financial information of the program to attain the plurality of strategic objectives; iii) a risk management module configured to analyze risks associated with the program; iv) an organization change management module configured to create a mechanism for managing change in the structure of the organization in accordance with the plurality of strategic objectives; v) a stakeholder management module configured to: identify stakeholders in the organization; assess impact of the identified stakeholders by mapping power and scale of the impact across the identified stakeholders; identify one or more conflicts between the identified stakeholders; identify risks associated with the one or more conflicts; and define strategies for managing the identified stakeholders based on the identified risks and the assessed impact; vi) a knowledge management module configured to define procedures for managing knowledge obtained during the one or more stages of the lifecycle of the program; vii) a contractual compliance module configured to provide a regulatory mechanism for compliance with a plurality of contractual obligations in the program; viii) a governance module configured to provide a plurality of directions for decision making during the lifecycle; ix) a program setup module configured to convert the plurality of strategic objectives of the program into an operational level plan; b. a guiding module configured to integrate a plurality of organizational attributes with the process guidelines of the process module; c. a program mapping module configured to map the plurality of process guidelines with the one or more stages of the life cycle; and d. a matrix module configured to provide assignment of program management roles to one or more participants in the program.