A computer program product for use with a computer, the computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein suitable for use in transition of one or more applications of an organization, the one or more applications being transitioned from a first set of users to a second set of users, the computer readable program code performing:
- a. generating one or more transition plans for the one or more applications, the one or more transition plans being generated based on information corresponding to the one or more applications, the one or more transition plans comprising one or more transition activities;
- b. capturing a plurality of knowledge elements corresponding to the one or more applications and the one or more transition activities, wherein the plurality of knowledge elements are captured using one or more knowledge capturing tools and one or more predefined knowledge reference components, and wherein the plurality of knowledge elements comprise a set of source code, a use case, a test case, and an incident resolution;
- c. associating each of the plurality of knowledge elements corresponding to a particular application with one or more other elements corresponding to said application, wherein the association between the plurality of knowledge elements is established by the first set of users and the second set of users;
- d. enabling the first set of users to validate the knowledge of the second set of users regarding the plurality of knowledge elements and association between the plurality of knowledge elements, wherein the validation is performed based on a predefined set of rules;
- and
- e. providing collaboration between the first set of users and the second set of users, wherein the collaboration enables communication between the first set of users and the second set of users during the transition of the one or more applications.