ALM - Request For Change Workflow
The ALM - Request For Change workflow is the sequence of approvals, decisions, or actions by which the RFC is processed. The RFC starts at the beginning of the workflow. When the RFC reaches the end of the workflow, its lifecycle is complete.
Upon creation, an ALM - Request For Change (RFC) request is automatically set to use the ALM - Request For Change workflow.
Figure 3-3 shows the workflow. Table 3-3 lists the important steps in the workflow and the user roles associated with those steps.
Step |
User Security |
Description |
---|---|---|
1. Filter Request |
ALM - Change Manager |
Perform initial review and classification of the change request, and determine if this RFC is acceptable based on company policy. |
4. SOX - In Scope System? |
Fully automated step |
SOX requires identification of key systems related to accurate financial reporting, directly or indirectly. This field is automatically determined based on the system selected. |
3. SOX - Impact Assessment |
ALM - SOX - System Owner |
SOX requires additional impact assessment for any change that could affect financial reporting. The impact of not doing the change must be considered as well. |
6. Allocate Priority |
ALM - Change Manager |
Validate RFC priority and determine if this is an Urgent Change request. |
5. Urgent/Emergency Changes |
(None) |
Call a subworkflow designed to handle urgent or emergency changes, described in ALM - RFC - Urgent Change Management Sub WF Subworkflow. |
9. Change Review and Approval Sub WF |
ALM - Change Manager |
Call a subworkflow to manage the review and approval process for the RFC, described in ALM - Change Review and Approval Sub WF Subworkflow. (This subworkflow can, in turn, call the ALM - Impact & Resource Assessment Sub WF subworkflow.) |
7. Authorize & Schedule Change |
ALM - Change Manager |
Authorize the change request and schedule change for implementation. |
11. Application Change? |
ALM - Change Manager |
Determine if this is an application change. |
13. Infrastructure Changes Sub WF |
(None) |
Call a subworkflow to handle non-application changes, described in ALM - Infrastructure Changes Sub WF Subworkflow. |
12. Detailed Design |
ALM - Application Developer |
Create functional and design specification documents. |
14. Build Application Change |
ALM - Application Developer |
Build application code for the change. |
15. Create Package |
ALM - Application Developer |
Create a package with the code changes. This step automatically creates a package and adds the package as a reference to the RFC request. ALM - Request For Change Workflow illustrates a typical RFC package. |
17. Plan Tests Sub WF |
(None) |
Call a subworkflow to manage the test planning process for the RFC, described in ALM - Plan Tests Sub WF Subworkflow. |
20. Build |
ALM - Change Builder |
Build the change, in preparation for implementation. For an application change, add code components to the referenced package in the PPM Workbench (see the Create Package step). |
21. Release Decision |
ALM- Change Builder |
Select the option to implement this application change as part of a release or independently. |
22. Deploy and Test Changes Sub WF |
(None) |
Call a subworkflow for deploying and testing changes, described in ALM - Deploy and Test Changes Sub WF Subworkflow. |
23. Non Release Sub WF |
(None) |
Call a subworkflow for change deployment not involving a release, described in ALM - Non Release Sub WF Subworkflow. |
24. Release Sub WF |
(None) |
Call a subworkflow for change deployment involving a release, described in ALM - Release Sub WF Subworkflow. |
25. Change Working? |
ALM - Change Manager |
Review whether the change was successfully implemented with no adverse impact. |
26. Implement Backout Plans |
ALM - Operations Manager |
If the change is not working, implement backout plans to back out the change from the LIVE environment. |
27. Requestor Sign-Off |
ALM - Change Manager |
Get sign-off from the requestor of the change to acknowledge that the change was implemented. |
28. Post Implementation Review |
ALM - Change Manager |
Review the change after implementation to determine whether the change process was followed correctly. |
29. Close (Immediate Success) - 100% |
(None) |
Update status to Closed. |
Step 15 in the ALM - Request for Change workflow creates a package to deploy and test changes, and the step adds the package as a reference to the RFC request. This package requires specifying a workflow, and the default is the ALM - Change Migration workflow, as shown in the example in Figure 3-4. Step 22 in the ALM - Request for Change workflow calls the ALM - Deploy and Test Changes Sub WF subworkflow to deploy and test the package.