SDLC Release/Rollout Approach

advertisement
University of Michigan Information and Technology Services
System Development Life Cycle (SDLC)
S7000A – Release/Rollout Approach Document
SDLC Release/Rollout Approach
I. Introduction
This approach document was created for University of Michigan Information and Technology Services’
(ITS) System Development Life Cycle (SDLC) projects.
A. Purpose of Release/Rollout Analysis Phase
The purpose of the Release/Rollout phase is to provide for adequate planning, preparation, and
introduction of the new or modified system or enhancement.
B. Approach Description
The general methodology/approach for the SDLC Release/Rollout Phase at ITS will involve the
following steps:
1. Initial planning efforts for this phase will include the establishment of a:
a. Project Status reporting approach.
b. Error Tracking Approach.
c. Metric Collection Approach.
2. TIO will perform the TIO Infrastructure Project Methodology, providing those services
and deliverables, including configuring or installing new hardware, software or
networking, and configuration and setup of new environments.
3. Begin Planning Activities.
a. Initiate Pre-Release Planning.
i. Determine Release Type.
ii. Review & Update the Release/Rollout Approach Document.
iii. Develop Contingency Plans.
iv. Review the Release/Rollout Approach Document (including Contingency
Plans).
v. Ensure the Release Date is entered on the ITS Cross-Release Calendar.
b. Perform Production Readiness Test (PRT) Planning.
i. Develop a Detailed PRT plan. Include the following:
Document1
o
Pre-Release
o
Infrastructure Testing (if needed)
o
Gateway Authentication
o
Cross-Module Testing Setup (if needed)
2/9/2016
Page 1 of 5
University of Michigan Information and Technology Services
System Development Life Cycle (SDLC)
S7000A – Release/Rollout Approach Document
o
Cross-Module Testing (if needed)
o
Batch Jobs (if needed)
o
Module Testing
o
System Accessibility
o
Post-Release
c. Initiate Release Planning.
i. Review and update the Release Plan.
ii. Develop a Stabilization Plan.
iii. Review the Release, Stabilization, and Production Support (from TIO)
plans.
d. Perform Rollout Planning.
i. Review and update the Performance Support Plans (Performance
Support Team).
ii. Communicate and Execute the Performance Support Plans (Performance
Support Team).
4. Prepare for Release/Rollout
a. Release Preparation.
i. Confirm the Release Date.
ii. Define any CSR’s that are needed for Migration.
iii. Update the Release Plan (checklist).
iv. Ensure Permission Lists & Roles are Defined (Security & Access
Services).
v. Review and communicate the Release Plan.
b. Migration Preparation.
i. Update, then communicate the list of development CSR’s, tables, etc.
ii. Update, then communicate the list of Security CSR’s.
iii. Review and approve the list of development CSR’s, tables, etc.
iv. Review and approve the list of Security CSR’s.
5. Release/Rollout Activities
a. Perform Backups, Tables Exports, and Validation as needed (TIO, DBA).
b. Migrate Objects (Migrators).
Document1
2/9/2016
Page 2 of 5
University of Michigan Information and Technology Services
System Development Life Cycle (SDLC)
S7000A – Release/Rollout Approach Document
c. Perform Security Changes (Access Services & Security).
d. Coordinating with TIO, and referring to the ITS SDLC Practice Moves
Methodology, Perform the Install/Conversion and Dress Rehearsal activities.
e. Execute PRT and Regression Testing.
f.
Analyze the Results.
g. Make Go/No-Go decision.
h. If No-Go decision, execute the prepared Contingency Plans.
6. Stabilization & Cleanup Activities
a. Communicate the status of the Release/Rollout.
b. Execute Post-Release Tasks and the Stabilization Plan.
c. Debrief the Release/Rollout Team.
d. Close any CSR’s, and revise the Methodology template as needed.
III. Status and Reporting Metrics
A. Error Tracking Approach
During the Release/Rollout Phase, problems encountered will be tracked within a Tracking
Spreadsheet/Database.
B. Time Tracking & Reporting
The Project Manager will be responsible for ensuring that time is entered into PlanView and that
Monthly Status Reports are created.
C. Metrics To Utilize
Suggested Metrics to be tracked:
1. Number and Percentage of New, Obsolete, and Carried-over Modifications, by priority (A, B, C), that are
in progress, in error, in review, approved, deferred, or not begun.
2. Number and Percentage of Requirements documents, by priority (A, B, C), that are in progress, in error,
in review, approved, deferred, or not started.
3. Number of Eliminated or Obsolete Modifications.
4. Percentage of Effort Earned/Earned Value (Planned vs. Actuals).
5. Percentage of Effort Remaining.
D. Release/Rollout Phase Status/Issues Meeting
During Release/Rollout Analysis Phase, it is recommended that a weekly status meeting be held at the
same scheduled time on the same day each day. This meeting will support a communication process
Document1
2/9/2016
Page 3 of 5
University of Michigan Information and Technology Services
System Development Life Cycle (SDLC)
S7000A – Release/Rollout Approach Document
to inform the project team on Project Status, Issues, Risks, and Changes. The Agenda can include a
review of open high and medium issues, the overall Release/Rollout Analysis Phase schedule, and any
action items from the previous week.

Changes in Scope or Schedule should be managed as part of the Integrated Change Control
process. Refer to ITS Project Management Methodology for additional information.
E. Acknowledgement

Where deliverables require an “acknowledgement”, this means that the acknowledger has
reviewed the deliverables and feels that the documentation and/or Release/Rollout effort was
sufficient. New, Obsolete, Carried-over, and Deferred Modifications will require
acknowledgement, as will all Preliminary Functional Analysis and Software Modification
documents. Refer to ITS Project Management Methodology, “M110 – Log of Project
Deliverables” for additional information.
IV. Assumptions and Risks
A. Assumptions
The following assumptions are critical to the successful accomplishment of this Approach to the
Release/Rollout Analysis Phase:

Technical Environment is configured and available for use prior to beginning Release/Rollout Phase
activities.

Architectural Impacts are known and reviewed prior to beginning Functional & Technical
Release/Rollout Analysis Phase activities.

List of CSR’s will be kept up to date.

“Freeze” deadlines will be committed and adhered to.

Compare Reports will be produced in a timely manner for objects needed.

Methodology templates & processes exist, and Team Members, Reviewers, & Leads are trained in
their use prior to initiating Release/Rollout Analysis Phase.

Realistic levels of availability and commitment are obtained for all resources involved in
Release/Rollout Analysis Phase activities.

Reviewers have availability and commitment to review, respond, and approve deliverables in a
timely manner.

End-User and Business Owner buy-in to proposed changes and modifications.
B. Risks

Document1
Technical environment not ready.
2/9/2016
Page 4 of 5
University of Michigan Information and Technology Services
System Development Life Cycle (SDLC)
S7000A – Release/Rollout Approach Document

Architectural impacts not known and planned for.

Team members not trained in use of Methodology.

Inadequate commitment and/or allocation of team members’ effort.

Insufficient or not agreed-upon Scope definition.

Different levels of PeopleSoft versions implemented.

Changes to Vanilla underlying PeopleSoft structure (data, values), and their impact, will not be
discovered initially.

Impacts between teams and/or users due to Modifications or changes proposed will not be
communicated and tracked effectively.

Inventories of existing online objects, reports, batch jobs not current and up-to-date.

Compare reports unavailable when needed.

“Freeze” dates not committed to or adhered to.

CSR list not kept current.
V. Deliverables
Refer to ITS Project Management Methodology, specifically “M110 – Log of Project Deliverables” for
additional information.
Document1
2/9/2016
Page 5 of 5
Download