1. 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 stake holder management module configured to identify and manage interests of one or more stake holders in the organization; 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.