It Sop
It Sop
It Sop
Operating
Processes
SOP Framework
Document Information
Document ID
Date
Version
Status
Revision History
Version Date Changes Revised By
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
Index
1. Introduction 6
Document Purpose 6
Document Contents 6
Document Users 6
Document Organization 6
Legend 7
Methodology 7
2. High Level Process Flow 8
2.1. Processes: At-A-Glance 9
2.2. Business Idea 13
Business Idea> Initial Screening (L2.BI 01).........................................................................13
2.3. Feasibility 14
Feasibility> Build Business Case (L2.FB 01).......................................................................14
2.4. Approval of Technical Committee 15
2.5. Project Initiation 16
Project Initiation>Project Scope (L2.PI 01)..........................................................................17
Project Initiation>Initiation: (L2.PI 02).................................................................................18
Project Initiation>Prepare Project Controls & Files (L2.PI 03)............................................19
Project Initiation>Develop Project Charter (L2.PI 04)..........................................................21
Project Initiation>Conduct Team Mobilization Session (L2.PI 05)......................................22
2.6. Requirement Analysis 24
Requirements Analysis>Conduct AS-IS Analysis (Current State) (L2.RA 01).....................25
Requirements Analysis>Develop TO-BE (Future State) (L2.RA 02)...................................26
Requirements.........................................................................................................................27
Requirements Analysis>Requirement Study>Elicit Requirements (L3.RA 3.1)...................27
Requirements Analysis>Requirement Study>Analyze Requirements (L3.RA 3.2)...........28
Requirements Analysis>Requirement Study>Specify Requirements (L3.AN3.3)................28
Requirements Analysis>Requirement Study>Establish Requirement Traceability Matrix
(L3.RA 3.4)............................................................................................................................30
Requirements Analysis>Detailed Analysis of Functional Requirements (L2.RA 04)...........31
Requirements Analysis> Perform Architecture Analysis (L2.RA 05)...................................32
Requirements Analysis>Conduct System Integration Analysis (L2.RA 06).........................34
Requirements Analysis>Analyze Data Migration Requirements (L2.RA 07).......................35
1.1. Design 36
Design>Design Application Features & Specifications (L2.DN 01).....................................37
Design>Design System Architecture (L2.DN 03).................................................................39
Design>Produce Detailed Design Document (L2.DN 04)....................................................40
Design>Design System Integration (L2.DN 05)...................................................................41
Design>Design Data Migration (L2.DN 06).........................................................................42
1.2. Package Selection 43
Package Selection > Determine Key and Unique Requirements (L2.PS 01)........................43
Package Selection > Selection Criteria (L2.PS 02)...............................................................43
Package Selection > Vendor Analysis (L2.PS 03).................................................................44
Package Selection>Select Vendor (L2.PS 04).......................................................................44
1.3. Build 46
Build >Build Application (L2.BL 01)....................................................................................47
Build >Build System Architecture (L2.BL02).......................................................................48
Build>Develop System (L2.BL 03).......................................................................................49
Build>Build System Integration (L2.BL 04).........................................................................50
Build>Build Data Migration Script (L2.BL 05)....................................................................51
Build>Release & Configuration Management (L2.BL 06)...................................................52
1.4. Test 53
Test>Hardware Test (L2.TS 01)............................................................................................54
Test>Create Test Plan (L2.TS 02)..........................................................................................55
Template.................................................................................................................................55
Test>System Test...................................................................................................................56
Test>Create Test Cases (L2.TS 03).......................................................................................56
Test>Hardware Tests (L2.TS 04)...........................................................................................57
Test>Development of Test Environment (L2.TS 05)............................................................57
Test>Build System Test Scripts (L2.TS 06)..........................................................................58
Test>Perform System Testing (L2.TS 07).............................................................................59
Test>Integration Test (L2.TS 08)...........................................................................................61
Test>User Acceptance Test....................................................................................................62
Test>Build UAT Test Scripts (L2.TS 09)..............................................................................62
Test>Perform UAT Testing (L2.TS 10).................................................................................64
1.5. Deploy65
Deploy> Preparation of Infrastructure (L2.DP 01)................................................................66
Deploy> GO-Live Readiness Assessment (L2.DP 02)..........................................................67
Deploy> User Training (L2.DP 03).......................................................................................68
Deploy> GO-Live Tasks (L2.DP 04).....................................................................................69
1.6. Close a Project 70
Close a Project>Project Closure (L2.PC 01).........................................................................71
1.7. Operate 73
Operate> Post Launch Review (L2.OP 01)...........................................................................74
Operate>Monitor Benefits Realization (L2.OP 02)...............................................................75
Operate>Drive Continuous Improvement (L2.OP 03)..........................................................76
1.8. Common Processes 78
Common Processes>Project Governance (L2.CM 01)..........................................................78
Common Processes>Project Monitoring & Control (L2.CM 02).........................................79
Common Processes>Risk Management (L2.CM3)...............................................................83
Common Processes>Issue Management (L2.CM4)..............................................................84
Common Processes>Change Management (L2.CM5)..........................................................85
Common Processes>Preparation of Annual IT Capex Budget (L2.CM6).............................87
Common Processes>Preparation of Annual IT Opex Budget (L2.CM7)..............................88
Common Processes>Monitoring the Annual IT Budget (L2.CM8)......................................89
In
de
x
1. Introduction
Document Purpose
This document is intended to be used as a reference guide and a source of best practices for
project planning and execution. The right application of these processes will depend upon the
unique circumstances of each project. The following factors should be taken into consideration
when referring this document to specific projects:
Project objectives and scope;
Team member skills, knowledge and levels of experience with similar projects;
Project resource constraints (time, budget, human resources, senior management
availability);
Work environment and available tools; and,
Degree of project sponsorship.
Document Contents
This framework presents a structured approach to the effective set-up and delivery of program
and projects. With its description of a set of customizable Program Management Office
processes reflecting industry best practice and Deloitte Consulting expertise, it provides a
valuable starting point for Essar setting up a large program.
Document Users
The framework is designed to be used by:
PMO management and staff, who will tailor and manage the processes
Program/ Project Managers and sponsors
Document Organization
Processes defined in this document are of Level 1, Level 2 and Level 3.
Legend Description Example
L1.FB Level1(process level).Feasibility(process) L1.IN, L1.PC
L2.FB1 Level2(process level).Feasibility1(sub process) L2.FB1, L2.FB2
L3.FB1.1 Level3(process level).Feasibility1.1(sub-sub process) L3.FB1.2, L3.FB1.3
Project Categories
Legend Description
SD Small Duration (up to 15 calendar days)
MD Medium Duration (15 to 45 calendar days)
In
LD Long Duration (more than 45 calendar days) de
AD All Duration x
Legend
Process activity
Decision Box
Methodology
This document is developed based on the interaction with Information Technology, PMO of
Essar Steel, and best practices used by Deloitte.
In
de
x
2. High Level Process Flow
Start
L1.BI L1.FB
Initial
Business
Approv Feasibility
Idea
al
L1.PI L1.AP
Investme
Project Technical nt
Initiation Approval Approval
L1.RA
L1.DN L1.BC
Requirements
Design Build/Configure
Analysis
L1.OP L1.MO
Maintenance & End
Operate
Outsource
Project Governance
Change Management
Risk Management
Issue Management
In
de
x
2.1. Processes: At-A-Glance
Process ID Process Sub Process (L2) Sub-Sub Process Templates & Process
(L1) (L3) Project Categories (LD- Long Owner
Duration, MD – Medium
Duration, SD – Short Duration)
L1.BI Business Idea
L2.BI 01 Initial Screening BI_01 Idea Screen (LD) Business
L1.FB Feasibility
Build Business Case FB_01 Business Case(LD) Business
L1.AP Technical Approval Business &
Technology
L1.PI Project Initiation
L2.PI 01 Project Scope PI_01 Project Scope(AD) PMO
L2.PI 02 Initiation Form PI_02 Project Initiation Form (AD) PMO
L2.PI 03 Prepare Project PI_03 Delivery Acceptance Form PMO
Controls & Files (AD), PI_04 Issue Log (AD),PI_05
Risk Log (AD), PI_06 Quality Plan
(AD), PI_07 Action Item Log (AD),
PI_08 Project Budget (LD,MD),
PI_09 Resource Plan (LD,MD),
PI_10 Project Organization
(LD,MD), PI_11 Project Charter
(AD), PI_12 Project Plan (LD,MD),
PI_13 Communication Plan (AD)
L2.PI 04 Develop Project PMO
Charter
L2.PI 05 Conduct Team PI_14Roles & Responsibilities PMO
Mobilization (AD)
Session
L1.RA Requirements Analysis
L2.RA 01 Conduct AS-IS RA_01 As-Is-Process Definition Business &
Analysis (Current (LD,MD ) Technology
State)
L2.RA 02 Develop TO-BE RA_02 To-Be-Process Definition Business &
(Future State) (LD,MD) Technology
L2.RA 03 Requirement Study
L3.RA3.1 Elicit RA_03 Requirements Elicitation Business &
Requirements (LD,MD), Technology
RA_04 Requirements
Classification (LD,MD)
L3.RA3.2 Analyze RA_05 Business Issues, RA_06 Business &
Requirements Project Data Dictionary Technology
L3.RA3.3 Specify RA_07 Business Requirements Business &
Requirements (LD,MD), RA_08 Software Technology
Requirements Specification
(LD,MD)
L3.RA3.4 Establish RA_09 Requirements Traceability Business &
In
de
x
Process ID Process Sub Process (L2) Sub-Sub Process Templates & Process
(L1) (L3) Project Categories (LD- Long Owner
Duration, MD – Medium
Duration, SD – Short Duration)
Requirement (LD,MD), RA_10 Requirements Technology
Traceability Traceability Matrix (LD,MD)
Matrix
L2.RA 04 Detailed Analysis Business &
of Functional Technology
Requirements
L2.RA 05 Perform RA_11 Application & Hardware Technology
Architecture (LD), RA_12 Application Usage
Analysis (LD), RA_13 SLA (LD), RA_14
Security Requirements(AD),
RA_15 Disaster Recovery Plan
(AD), RA_16 Risk Log (AD)
L2.RA 06 Conduct System Business &
Integration Technology
Analysis
L2.RA 07 Analyze Data RA_17 Data Migration Business &
Migration Requirements (LD,MD) Technology
Requirements
L1.DN Design
L2.DN 01 Design Application Business
Features &
Specifications
L2.DN 02 Build or Buy Business
L2.DN 03 Design System Business and
Architecture Technology
L2.DN 04 Produce Detailed DN_01 High Level Design Technology
Design Document Document (LD,MD)
L2.DN 05 Design System DN_02 Interface Design (LD) Technology
Integration
Approach
L2.DN 06 Design Data Business &
Migration Technology
L1.PS Package Selection
L2.PS 01 Determine key and
unique
requirements
L2.PS 02 Selection Criteria
L2.PS 03 Vendor Analysis
L2.PS 04 Select Vendor
L1.BC Build
L2.BL 01 Build Application Business
L2.BL 02 Build System PMO and
Architecture Technology
L2.BL 03 Develop System PMO and
Technology
L2.BL 04 Build System PMO and
In
Process ID Process Sub Process (L2) Sub-Sub Process Templates & Process
de
(L1) (L3) Project Categories (LD- Long Owner
x
Duration, MD – Medium
Duration, SD – Short Duration)
Integration Technology
L2.BL 05 Build Data PMO and
Migration Script Technology
L2.BL 06 Release & BL_01 Release Note (AD) PMO and
Configuration Technology
Management
L1.TS Testing
L2.TS 01 Hardware Test TS_01 Hardware Acceptance PMO and
Checklist (LD,MD) Technology
L2.TS 02 Create test plan Testing Environment PMO and
Validation(LD,MD) Technology
L2.TS 03 Create Test Cases
L2.TS 04 Hardware Tests
L2.TS 05 Development of
Test Environment
L2.TS 06 Build System Test TS_02 Test Script (LD,MD) PMO and
Scripts Technology
L2.TS 07 Perform System PMO and
Testing Technology
L2.TS 08 Integration Test PMO and
Technology
L2.TS 09 Build UAT Test TS_03 Test Script (LD,MD) PMO ,
Scripts Business and
Technology
L2.TS 10 Perform UAT TS_04 UAT Phases (LD,MD) PMO ,
Testing Business and
Technology
L1.DP Deploy
L2.DP 01 Preparation of PMO and
Infrastructure Technology
L2.DP 02 GO-Live Readiness PMO and
Assessment Technology
L2.DP 03 User Training PMO
,Business
and
Technology
L2.DP 04 GO-Live Tasks DP_01 GO-Live Tasks (LD,MD), PMO and
DP_02 Pre and Post Technology
Implementation Checklist(LD,MD)
L1.PC Close a Project
L2.PC 01 Project Closure PC_01 Project Closure(LD,MD), PMO
PC_02 Project Closure PC_03 ,Business
Checklist(LD,MD), PC_04 and
Outstanding Risks(LD),PC_05 Technology
Lessons Learnt(LD)
L1.OP Operate
Process ID Process Sub Process (L2) Sub-Sub Process Templates & Process
(L1) (L3) Project Categories (LD- Long Owner
Duration, MD – Medium
Duration, SD – Short Duration)
L2.OP 01 Post Launch OP_01 Post Launch Review (LD) Business
Review
L2.OP 02 Monitor Benefits OP_02 Benefits Tracking Tool PMO
Realization (LD,MD) ,Business
and
Technology
L2.OP 03 Drive Continuous PMO
Improvement ,Business
and
Technology
L1.CM Common Processes
L2.CM 01 Project CM_01 PMO Structure (LD,MD), PMO
Governance CM_02 PM Events (LD,MD),
CM_03 Governance Roles &
Responsibilities (LD,MD), CM_04
Escalation Framework(AD)
L2.CM 02 Project Monitoring
& Control
L3.CM2.1 Financial Control PMO
L3.CM2.2 Project CM_05 Weekly Status PMO
Performance Report(LD,MD),CM_06 Project
Monitoring Dashboard(LD,MD)
L3.CM2.3 Project Plan CM_07 Earned Value(LD,MD) PMO
Control
L3.CM2.4 Monitoring of PMO
Project Team
Performance
L2.CM 03 Risk Management CM_08 Risk Log(LD,MD), CM_09 PMO
Risk Summary Priority
List(LD,MD)
L2.CM 04 Issue Management CM_10 Issue Log(AD) PMO
L2.CM 05 Change CM_11 Change Request(AD), PMO
Management CM_12 Change Request
Register(AD)
In
de
x
2.2. Business Idea
Business Idea> Initial Screening (L2.BI 01)
The objective of this process is to capture new solution ideas, document the basics of new ideas
in a formal & structured way, distribute this basic idea among the review team and decide
whether it qualifies for a Business Case.
Start
Receive
Technology Review Idea
Idea
Yes
Build
FB01 Business Case
In
de
x
2.3. Feasibility
Feasibility> Build Business Case (L2.FB 01)
The objective of this process is to build a formal Business Case, based on Technology Research,
User Expectations & Essar Capabilities and to document the business justification for
undertaking the project.
Start
Projects
Evaluation
Committee Prepare detailed Does it fit
Yes
Application/Product Business
Requirements Strategy
No
Technology Capability
Nominated
Research Gaps
tech SME
Business
Sponsor
CHECKLIST
Does the business case demonstrate that the project is fit for purpose? In
de
x
2.4. Approval of Technical Committee
Incorporate Incorporate PI 01
changes No changes
Suggested Suggested
by EA_EC by EA_EC
In
de
x
2.5. Project Initiation
Start
L2.PI 04 L2.PI 05
Development of Conduct Team
Project Charter Mobilization Session
End
Template List
Project Scope Action Item Log Quality Plan Roles &
Responsibility
Project Initiation Resource Plan Project Plan Communication
Form Plan
Delivery Acceptance Project Organization Project Charter Project Budget
Form
Issue Log Risk Log Project Contacts
In
de
x
Project Initiation>Project Scope (L2.PI 01)
The purpose of this process is to define & document the scope of work for the project.
AP 01
Project
Manager,
Team Define Define Define
Members Activities Assumptions, Roles & PI 02
to be carried out if any Responsibilities
Template
Template Name Category
LD
Project Scope
MD
SD
In
de
Project Initiation>Initiation: (L2.PI 02) x
Project Steering
Committee Reviews and Approve
(Executive approves updates
Team)
Approve Project
Initiation Form
PMO for quality
Business
Provides input Reviews & Approve
Sponsor
for Project approves updates
Initiation Form
Yes
Is the
Completes Address
Project Make updates update a Make
Project questions or
as needed major No updates
Manager Initiation Form concerns
change?
PI 03
Team Provides input for
Lead & Project Initiation PI 01
Members Form
Template
Template Name Project Category
LD
Project Initiation
MD
Form.doc SD
In
de
x
Project Initiation>Prepare Project Controls & Files (L2.PI 03)
It is mandatory whatever the project. The objective is to develop initial versions of management
applications, and to set-up a shared, centralized location to store these documents.
Prepare initial
Prepare initial Prepare initial Prepare initial Prepare initial Communications
Issue Log Risk Log Project Plan Quality Plan Plan
In
de
x
Template
Template Name Project Category Template Name Project Category
LD LD
Delivery Acceptance
MD Resource Plan.xls
MD
Form
LD LD
Issue Log.xls
MD Project Organization
MD
SD
LD LD
RiskLog.xls
MD Project Charter
MD
SD SD
LD LD
Quality Plan
MD Project Plan
MD
SD
LD LD
Action Item Log.xls
MD Communication Plan
MD
SD SD
LD
Project Budget.xls
MD
In
de
x
Project Initiation>Develop Project Charter (L2.PI 04)
The process is Mandatory, however the level of detail within the Project Charter will vary
dependant on the project type. Purpose is to provide the baseline definition for the project that
will be a benchmark for all future management decisions, and an information base for everyone
who needs to know about the project.
PI 03
PI 05
Note:
All the detail contained within the Project Charter will have an impact on the
planning and delivery of the project - make sure that there is sufficient time to allow
for reviews to be conducted with the stakeholders and revisions to be redrafted, in
preparation for sign off.
In
de
x
Project Initiation>Conduct Team Mobilization Session (L2.PI 05)
The process is strongly recommended, however if the parties involved are based at different
locations, individual meetings are acceptable. Purpose is to recruit and mobilize the resources
required to deliver the project and assign ownership within the project.
PI 04
Yes
Review and
Have all the Validate Work
Find appropriate roles been Allocation and
PMO, External Resources resourced? Responsibilities for
Project to fill resources all Resources
Manager gap
No
Deliver individual
induction sessions Is it a
Pre-
No Selected
Secure assigned Package
Internal Impleme
Resources Yes ntation
Conduct Formal Validate POC, set Showcase Build Proof of Conduct Core
Team Kick-Off Session, expectations POC to all Concept (POC) for User Group
lead, ensuring Participation among Users. stakeholders Showcasing to Training
Members from all Stakeholders Stakeholders
RA 01
CHECKLIST
Has the team mobilization kick-off event been organized and are all of
the project team members invited?
Is the project organization clear and have roles & responsibilities been
agreed by all involved?
Have all the roles been resourced?
Does every team member have an induction pack?
Note:
The team mobilization should be accompanied by any supplemental training (e.g. the
development approach, methodologies used on the project, and the work environment
being employed by the project) to provide the overall project orientation.
It is a formal session for all of the project team members to gain a background
understanding of the project, solicit their reactions and suggestions for the project.
In
de
Ensure that each project team member knows the project procedures and what xRole &
Responsibilities they have been assigned.
Template
Template Name Category
LD
Roles and
MD
Responsibilities SD
In
de
x
2.6. Requirement Analysis
Start
L2.RA 07
Analysis of Data
Migration Requirements
End
Template List
As-Is Process Definition Business Issues Requirements SLAs
Traceability
To-Be Process Definition Project Data Requirements Security Requirements
Dictionary Traceability Matrix
Requirement Elicitation Business Application & Disaster Recovery Plan
Requirements Hardware
Requirement Software Application Usage Risk Log
Classification Requirements
Specifications
Data Migration Requirements
In
de
x
Requirements Analysis>Conduct AS-IS Analysis (Current State) (L2.RA 01)
This process is recommended for all projects, however in certain circumstances such as minor
software upgrades, this is not required.
FB 01
Project
Discussion with Identify & Gather data on
Manager,
stakeholders, contact users Conduct current performance Develop AS-IS
Team Lead,
feedback on Key to arrange for Interviews measures, targets & maps
Business
problem areas the interviews historical data
Sponsor
Note:
This process is designed to help fully understand how the service area and processes
therein ‘actually function’ rather than how they are ‘supposed to function’. This is
achieved through analysing and documenting the current processes and activities
within the service area, and understanding how well they are being performed to
assist in identifying opportunities for improvement.
It is also very important that the project team understand how the services are
currently delivered, so that they can start to apply analysis techniques, in order to
improve the processes for the future.
Template
Template Name Project Category
LD
As-is Process
Definition
In
de
x
Requirements Analysis>Develop TO-BE (Future State) (L2.RA 02)
This process is recommended for all projects, however in certain circumstances such as minor
software upgrades, this is not required.
RA 01
Project Best Practices
Manager, research
Team Lead,
AS – IS Agree Workshops Compile
Members
Process constraints Prepare to define TO-BE
Core user
Maps of process for future state maps
group
improvemen workshop
AS-IS Data t
Template
Template Name Project Category
LD
To-Be Process
Definitions
In
de
Requirements Analysis>Requirement Study (L2.RA 03) x
This process is applicable in the requirement gathering phase of any project. It is not a one-time
sequential process. The steps mentioned in the process need to be repeated as the
requirements development process needs to be iterative in order to be robust.
Re-evaluate
Establish
Team Elicit Analyze Specify Requirements RA 04
Lead and RA 02 Requirements Requirements Requirements Traceability Start
Members Start Matrix End
Core User End
Group Clarify Re-write
Correct & close gap
RA 02
Team
Start
Lead and End Identify
Members requirement Select
Core User Identify vision Identify
s decision elicitation RA 3.2
Group & scope User
Requireme makers & technique
nts approvers
Template
Template Name Project Category Template Name Project Category
LD LD
Requirements
MD Requirements
MD
Elicaitation Classification
In
de
Requirements Analysis>Requirement Study>Analyze Requirements (L3.RA 3.2) x
It involves refining the requirements to ensure that all stakeholders understand them and
scrutinize them for errors, omissions, and other deficiencies. Analysis includes decomposing
high-level requirements into details, building prototypes, evaluating feasibility, and negotiating
priorities. The goal is to develop requirements of sufficient quality and detail. These
requirements will allow managers to construct realistic project estimates and technical staff to
proceed with design, construction, and testing.
RA 3.2
Team
Lead and User Requirements Create user
Model
Members Analysis Technique Create Data Interface Prioritize Allocate
Requirement
Core User & Document Analysis Dictionary & Technical Requirements Requirements
s
Group Prototype
RA 3.3
Re-
evaluat
Process Owner: Business and Technology e
Template
Template Name Category Template Name Category
LD LD
Business Issues
MD Data Dictionary
MD
Team
Complete
Lead and RA 3.2 Complete Business Software RA 3.4
Members Requirements Requirements
Core User
Group
In
de
x
Template
Template Name Category Template Name Category
LD, LD,
Business
MD Software
MD
Requirements Requirements Specification
In
de
Requirements Analysis>Requirement Study>Establish Requirement Traceability x
RA 3.3
Team
Lead and
Decide
Members
Type of Identify
Core User Maintain Traceability Perform Traceability
Traceability Traceability
Group Data Audit
Matrix Data
RA 04
Template
Template Name Category Template Category
Name
LD LD
Requirements Requirements
Traceability.xls Traceability Matrix.xls
In
de
x
Requirements Analysis>Detailed Analysis of Functional Requirements (L2.RA 04)
It is mandatory for all IT based projects, although the detail of the Logical Model output will
significantly vary depending on the complexity. The objective is to analyze the functional
requirements to determine which functions will be supported by the application.
RA 03
Project
Manager, Project Manager
Stakehold Provide time Approval by
RA 05 validates time
ers estimate to key
estimate, adjusts as
Project Manager stakeholders
required
CHECKLIST
Has there been a formal walk through of the Logical Model by the
Analyst with the key stakeholders and Technical Architect group?
Where functionality is not possible, has a review taken place with the
BPR team and key stakeholders to revise the Functional Specification?
In
de
x
Requirements Analysis> Perform Architecture Analysis (L2.RA 05)
It is mandatory for all IT based projects. It is carried out to check whether the logical views meet
the enterprise views across the network, applications and data architectures.
RA 04
Document Document
Document
Back ups Planned
Document Security
& Disaster Developments
Risks Requirements
Recovery Plans & Upgrades
RA 06
Template
Template Name Category Template Name Category
LD LD,
Application & Security
MD
Hardware.xls Requirements.xls SD
LD LD,
Application Usage.xls Disaster Recovery
MD
SD
LD,
SLA
SD RiskLog.xls
MD
SD
Note: This process provides an assessment of current technical architecture in terms of:
Technical infrastructure (server components & operating systems)
Network capability and connectivity
Systems
This assessment will provide an input to the design of the revised technical
architecture that will be required to support the new application.
In
de
An assessment of the network and sub-networks will determine the suitability the x
of
existing network infrastructure to support the current application traffic and the
ongoing deployment of the application being implemented. For this activity consider
restricting the scope of the assessment to the sites that are likely to be impacted by
the application deployment. The areas to investigate are as follows:
Quality of service.
Organisation and IT skills support.
Traffic analysis and distribution.
Network protocols implementation.
Placement of servers and application impact.
Redundancy and reliability in the links.
Systems management and monitoring.
Disaster recovery.
Storage.
Security.
Service level agreements.
In
de
Requirements Analysis>Conduct System Integration Analysis (L2.RA 06) x
It is optional as not all projects will involve technology or integration. In case of integration, this
step becomes mandatory. The objective is to understand the application integration
requirements of the proposed new system (internal and external).
RA 05
Team
Define the Establish what Collect API
Lead, Confirm that
touch points data is required documentation
Tech SME, integration is
between to support & document
Core User required & feasible
the systems the touch points interface notes
Group
RA 07
CHECKLIST
Has the API (Application Programmers Interface) been identified and
documented?
Are there notes on each interface defining the following?
l Timing
l Frequency
l Constraints
Have the users of the third party systems been included when defining
the list of touch-points?
Has the list of data in the target application (that will support the touch-
points) been defined in conjunction with the analysts creating the
detailed design documentation?
Has Audit or IT Security reviewed the reconciliation requirements?
In
de
Requirements Analysis>Analyze Data Migration Requirements (L2.RA 07) x
It is mandatory for all IT based projects where data migration is required. It covers the data
migration rules and constraints required during data transfer from source to the target system.
RA 06
Team
Lead, Define the Understand
Understand the Understand the
Tech SME, context for transformation
source system target system
Data data migration rules required
Team
Document data Estimate
migration migration
requirements efforts
Template
Template Name Category
LD
Data Migration
Requirements
CHECKLIST
Have the User Group and third party system owners reviewed and
validated what data and how much of it will be migrated?
Has the quality of the source data been validated, and the cause of poor
data identified?
In
de
x
1.1. Design
Start
Template List
High Level Design Document Interface Design
In
de
x
Design>Design Application Features & Specifications (L2.DN 01)
The purpose is to design the application specifications & have a re-look at the business case
before going ahead with actual application development.
Requirement
Team Analysis
Lead,
Tech SME,
Data Functionality Develop Solution Develop Develop Define
Team Inputs - Subject Features & Technical Resource Infrastructure
Matter Experts Functionality Requirements Specifications Specifications
Team
Lead, Review
Incorporate the
Business Presentation to Review of Validate the Application or
findings in
Sponsor Committee Business Case Business Case Product
business case
estimation
Project
DN 02
Steering Development
Committe Approval
e
The detailed definition and specification deliverable provides a description of the end. The
application specifications should include high-level architecture description, any major
innovations, system requirements, operational requirements, performance requirements and
interface requirements.
In
de
Design>Build or Buy (L2.DN 02) x
Build Buy
Build App.
Project Or buy
Manager, DN 03 COTS? PS 01
Team Lead,
Business
Sponsor
In
de
x
Design>Design System Architecture (L2.DN 03)
This is mandatory for all IT based projects, unless it is a system upgrade, in which case it is
optional. The purpose is to design a solution architecture that meets the needs of the end user,
and is in line with the corporate architecture.
DN 02
Design the
Presentation
Team Layer
Lead,
Dev.
Team Design the
Membe Business
rs Logic Layer
Develop SAD
Design the Review SAD Sign Off by Sign Off
(Software
Middleware with Technical Technical from User
Architecture
Layer Architect Architect Group
Document)
Design the DN 03
Application
Layer
Design the
Data Layer
In
de
x
Design>Produce Detailed Design Document (L2.DN 04)
It’s mandatory for all IT projects. The objective is to produce a design for each application layer
that meets the functional specification requirements.
DN 03 PS 04
Design
Team
the
Lead,
database
Team
Membe
rs Design the
component
structure Software
design
Structure
specifications
Design the design modules
(modules)
user
interface
Tech.
Archite Sign Off
ct by
DN 05
Nomina technical
ted by architect
St.
Commi
ttee
In
de
Design>Design System Integration (L2.DN 05) x
It is mandatory for all IT based projects that involve integrating two systems. This is to be used
as required for system upgrades. Its purpose is to define how the integration between the
different systems, in the context of this application development and implementation, will be
carried out.
Team
Lead, DN 04 Define & create
Define
Team system
integration
Membe integration
process rules
rs design document
Template
Template Name Category
LD
Interface Design
In
de
Design>Design Data Migration (L2.DN 06) x
This is mandatory for all IT based projects. This is to be used as required for system upgrades. Its
purpose is to design the process that will move data from the source application to the target
application.
DN 05
Design
transformation
Design extract Design data Create data
& cleansing
Processes load processes model
processes
Team
Lead,
Team
Membe
rs
User Testing in Dev.
Environment
Technic
al Technical architect
Technical architect
Archite to map to
AP 01 or application
ct corporate
owner sign off
data model
In
de
x
1.2. Package Selection
Package Selection > Determine Key and Unique Requirements (L2.PS 01)
Categorize
Define key Weight
requirements as
DN 02 and unique requirement
mandatory or
requirement s for scoring
important
Project s
Steering
Committ
ee Update the business
requirements and
vendor questions as
appropriate
PS 01
In
de
Package Selection > Vendor Analysis (L2.PS 03) x
Understand the
characteristics of a Research solutions
Review the experience with the
PS 02 selection criteria package that may be
appropriate for this type of package
client being selected
In
de
x
Select Prepare and Resolve Vendor Prepare for Vendor
PS 03 Candidate Issue Bid Queries Presentations and
Vendors Request Demonstrations
Yes
In
de
x
1.3. Build
Start
End
Template List
Release Note
In
de
x
Build >Build Application (L2.BL 01)
PI 05 Develop
or BL 02
Implemen
t?
Package Implementation
In
de
x
Build >Build System Architecture (L2.BL02)
It is mandatory for all IT projects. The objective is to build the network, application and data
infrastructure required that meets the need of the operating environment.
BL 01
Team
Lead, Development
Dev. Installing Manager
Configure Install
Team Operating To QA the
Hardware Applications
Members System Environment
Approve
Approve
environment
Environment
for release
Technical for release
Architect
BL 03
In
de
x
Build>Develop System (L2.BL 03)
This step is mandatory for all IT based projects. It is required to construct the application
components that will meet the designed functional requirements.
Yes No
Release for
Defect
Integration
s?
Yes No
Implementatio
n Defect
s?
Team
Lead,
Dev. Develop
Team or
Members Implemen
, Core t?
User
Group Development
Yes No
Release for
Defect
s?
Integration
Yes No
Defect
s?
In
de
x
Build>Build System Integration (L2.BL 04)
This is mandatory for all IT based projects where there is a need to integrate between one
application and another.
BL 03
Build error
handling
Write & carry Compile
processes &
out unit test (if appropriate)
transaction rollback
Technical
architect
Release the
Core User and business
code
Group user review
BL 05
In
de
x
Build>Build Data Migration Script (L2.BL 05)
This step is mandatory for all IT based projects where there is a need to migrate data from one
environment or application to a new version.
BL 04
Dev Team
Members
Export a
, Data Run cleansing Sort data as Reconcile
copy of the
Team process (count per the target error log (using
Members source data Load data
no. of records) structure record count)
to staging area
Sample
Define cut-over
Validate data data
strategy with
template test
Team Lead and
Low Core user group
criticality
User group to
Tech.
review data
Define data and sign off
Architect, Define
migration strategy
Core user complexit
with Team Lead and
Group y, business
Core User Group criticality High
criticality BL 06
In
de
x
Build>Release & Configuration Management (L2.BL 06)
This step is mandatory for all IT based projects. Objective is to release application software in a
controlled manner and to put in place a process that enables recovery from a deployment
failure.
BL 05
Maintain a
Team Number a Define Release Approve
Component
Lead, Release Content Release
Repository
Version
Manage
ment TS 01
team If release fails
Members
Redeploy old
Review last
code and
Stable Release
Restore data
Template
Template Name Category
LD,
Release Note
MD
SD
In
de
x
1.4. Test
Start
TS 01 TS 02 TS 03
Hardware
Testing Create Test Plan Create Test Cases
TS 06 TS 05 TS 04
End System Test
Build Development of Test Hardware
Scripts Environment Test
TS 08
TS 07 TS 09
TS 10
Template List
Test Script Testing Environment UAT Phases Hardware
Validation Acceptance
Checklist
In
de
x
Test>Hardware Test (L2.TS 01)
The purpose of this testing phase is to ensure that the hardware is functioning properly.
Hardware Acceptance Testing includes all of the activities necessary to install the hardware,
perform diagnostic tests, and track any hardware installation-related issues.
BL 06
Prepare
Hardware Test
PMO Schedule
In
de
Test>Create Test Plan (L2.TS 02) x
TS 01
Template
Template Name Category
LD,
Testing Environment
MD
Validation
In
de
Test>System Test x
The purpose of System Testing is to ensure that all of the components within a system are
functioning and interacting properly. Units of software (code and configuration) are tested for
their functional ability to integrate with each other and existing application functionality.
System Testing focuses on end-to-end (remaining within a Business Object) test conditions,
completeness of functionality, inputs producing desired outputs, and performance
requirements. System Test is a comprehensive test of all software units that integrate to
support business processes.
Testing
Develop or
team
Update Test Cases
Leader
Testing
team Update
Prepare Test Data TS 04
Members traceability matrix
In
de
x
Testing
Prepare Hardware Define Hardware Define Test Prepare hardware
team TS 03
Test Schedule Testing tools Evaluation Criteria test checklist
Members
Define testing
Conduct
TS 05 roles and
hardware test
responsibilities
TS 04
In
de
x
Core
User Sign off on Test TS 07
Group Scripts
TS 05
Team
Lead,
Testing Obtain Functional Review Scripts with
team Produce system test
Specs and Change Dev. Team and
members script
Log Users
Team Lead,
Technical Validate on Final
Architect Scripts
Template
Template Name Category
LD,
Test Script
MD
In
de
CHECKLIST x
TS 06
Testing
Team
Managers
Perform
regression Test bugs
testing
TS 08
CHECKLIST
Is there demonstrable proof that each of the test scripts have been run
In
de
and are error free? x
Have the developers fixed all the identified bugs?
In
de
x
Test>Integration Test (L2.TS 08)
The purpose of the Integration testing is to verify that the complete system is properly
functioning from end to end. Integration testing is a comprehensive test of all components of
the new system in a fully integrated testing environment.
TS 04
Define Security
Review Functional Include scenarios
Finalize the test Access-Users
Specifications Develop a list of for both positive
cycle objectives for should/should not
Test (including those for Integration Test and negative testing
each Integration be able to execute
Manager, Extract Data Files & Scripts of the security
Test Cycle the business
Team Reports) access
process
Member
s
Perform Integration
Test
Test
manager,
Develop Test
Technical
Evaluation Criteria
Architect
In
de
x
Test>User Acceptance Test
The purpose of the UAT is to verify whether to-be business processes, as defined, are coded
correctly. UAT is where key business users in each functional area perform the execution of test
scripts. This allows the user community to perform validation and “accept” the new system
prior to production cutover. UAT is the process of testing the business function/processes in an
isolated, production like environment.
The focus of this testing is on the solution’s ability to meet business requirements and support
business operations. The scope of UAT test scripts should test end-to-end processing and
business functionality using actual production rules and test data that closely resemble
production.
TS 08
Obtain sign
Core off from users
User
Group
TS 10
CHECKLIST
Have all the functions defined within the functional specifications an
In
de
associated test script? x
In
de
x
Test>Perform UAT Testing (L2.TS 10)
This step is mandatory for all IT based projects. The purpose is to validate that the delivered
system meets the business requirements.
TS 09
Test
Manager, Obtain UAT Perform UAT
Log bugs Fix bugs
team test script testing
members
Perform
Regression Test bugs
testing
Core
User Completed & Validate system
Group, Approved UAT works with the
Test test scripts business
Manager
DP 01
Template
Template Name Category
LD,
UAT Phases
MD
CHECKLIST
Is there demonstrable proof that each of the UAT test scripts have been
In
de
run and are error free? x
Have the developers and \ or UAT team fixed all the identified bugs?
1.5. Deploy
L2.DP 01
Start Preparation of
Infrastructure
Template List
Go-Live Tasks Pre and Post Go-
Live Checklist
In
de
x
Deploy> Preparation of Infrastructure (L2.DP 01)
Recycle through
TS 09
Project each step in this
Testing &
Manager, DP 02 sub-process, with
Validation
Team Lead, stability checks
Technical Yes after each activity
Is current
Architect
hardware
infrastructu
re
sufficient?
No
IT
Infrastructure, Setup new Installation
Team Lead Hardware of necessary
(Servers software
etc.) if required components
In
de
x
Deploy> GO-Live Readiness Assessment (L2.DP 02)
Announcing the
DP 03 approval and
rollout of system
DP 01
Team Lead,
Test Check that Check that
Manager testing is outstanding issues
complete are resolved
Business
Sponsor,
Core User Secure project
Group, sponsor signoff
Project for “go-live”
Manager
In
de
x
Deploy> User Training (L2.DP 03)
PMO, DP 02
Core
User
Group, Conducting Planning a Designing and
Project needs assessment training schedule, developing the User
Manager Test and Validate
for each category & curriculum Guide and Sandbox System
of trainees for each group Online Help
Coordinating
training logistics
(site, notification &
equipment requirements)
Provide Individual
Training
Assistance, if required
Evaluation
DP 04
In
de
x
Deploy> GO-Live Tasks (L2.DP 04)
The objective of this task is to create a checklist of activities required to successfully implement
by the cutover date.
DP 03
Project
Manager Define the Publish
activities that PC 01 Implementation
must occur Tasks to all parties
before cut-over
Template
Template Name Category
LD,
Go Live Tasks
MD
In
de
x
1.6. Close a Project
L2.PC 01
Start End
Project
Closure
Template List
Project Closure Report Lessons Learnt Outstanding Issues/Risks Project
Closure
Checklist
In
de
x
Close a Project>Project Closure (L2.PC 01)
Project
Project Board
Steering approves
Committee project closure
Handover to
business users
OP 01
Program/Project
Project Manager
Manager approves
project closure
In
de
x
Template
Template Category Template Category Template Category
Name Name Name
LD, Long LD
Project Closure
MD Outstanding Issues
Duration Lessons Learnt
Report and Risks
Project Closure
Checklist.doc
CHECKLIST
Has the project met all the predefined acceptance criteria that were set
at the beginning of the project?
Are the Project Board and the User Group satisfied that the project has
delivered what it set out to?
Is there a set of actions with define owners and target resolution date,
that has been agreed by all parties and being actively managed?
In
de
x
1.7. Operate
Start
End
Template List
Post Launch Review Benefit Tracking
In
de
x
Operate> Post Launch Review (L2.OP 01)
PC 01
PMO,
Business Develop Solution Assess Assess Application Assess Application
Sponsor Assess Strategic
Performance Solution Development Development
Implications
Matrix Performance Process Cost
Template
Template Name Category
LD
Post Launch Review
In
de
x
Operate>Monitor Benefits Realization (L2.OP 02)
To ensure the benefits of the project are fully realized through embedding and sustaining the
changes.
Validate benefits
against Project
Rebalance Review benefits &
Initiation Form provide feedback,
Program and across where necessary
Portfolio projects
Business
Sponsor Review & approve
project benefits
Identify Communicate
Project Record benefit
qualitative & Assign projected value Manage benefit
value in benefit benefit updates to
Manager quantitative to quantitative benefits variances
tracking tool key stakeholders
benefits
In
de
x
CHECKLIST
Have all outstanding actions from the project closure report been
completed?
Has the realisation of projected benefits been tracked?
Have ongoing QA visits been scheduled?
Have performance improvement targets been set?
Has feedback been gathered and actions assigned?
Has the post implementation review been submitted to the board?
Has the project sponsor been involved?
Have all key stakeholder groups been involved?
OP 02
End
In
de
CHECKLIST x
In
de
x
1.8. Common Processes
Common Processes>Project Governance (L2.CM 01)
The project governance provides an overview of project management organization structure,
roles, responsibilities and governance. This includes a description of roles within the PMO and
within individual projects. This structure, along with associated PMO processes, will provide the
foundation for an operational PMO.
The purpose of project governance is to allow Essarto execute the projects effectively with a
greater degree of accountability by controlling, managing, and monitoring a portfolio of
projects.
IT Head Start
key IT
function
Executive
Define PMO Define Roles & Escalation Project Management End
s
Structure Responsibilities Framework Events & Frequency
Template
Template Name Category Template Name Category
LD, LD,
PMO Structure
MD Governance Roles &
MD
Responsibilities.doc
LD, LD,
Escalation
MD PM Events.doc
MD
Framework.doc SD In
de
x
Common Processes>Project Monitoring & Control (L2.CM 02)
Start
Communicate financial
CM 2.2
Policies & procedures Prepare Monthly
to new joiners Finance Report
In
de
Common Processes>Project Monitoring & Control>Project Performance x
Monitoring (L3.CM2.2)
CM 2.1
Determine
Prepare Communicate if Update the
Review the corrective &
Project any deviation Project Plan,
Deliverables preventative
Status Report in deliverable if required
actions
CM 2.3
Template
Template Name Category Template Name Category
LD, LD,
Weekly Status
MD MD
Project
Report.doc Dashboard.xls
In
de
x
Common Processes>Project Monitoring & Control>Project Plan Control (L3.CM
2.3)
The objective of this process is to identify schedule and cost deviations in the Project plan and
take appropriate corrective action.
CM 2.2
Identify
Program Identify Perform Analyze
Deviations
Manager Deviations Earned Deviation &
in Update
in Value take
Cost Project Plan
Schedule Analysis Corrective action
Communicate
Update the
changes to
CM 2.4 Project Plan,
Project
if required
Team
Template
Template Name Category
LD,
Earned Value
MD
Milestone Template.xls
In
de
x
Common Processes>Project Monitoring & Control>Monitoring of Project Team
Performance (L3.CM2.4)
The objective of this process is to monitor the performance of Project Team.
CM 2.3
Project Plan
Plan Performance Monitor the Provide periodic Discuss &
Manager Performance
Goals of Project performance of feedback to resolve the
measures of
Team Members Team Members Team Members issues, if any
Team Members
Conduct
End Performance
Appraisal
In
de
Common Processes>Risk Management (L2.CM3) x
Start
PMO
Leadership
and Define Risks to goals Prioritize Identify Risks by
Program & benefits of Program/Project to (assumptions, worst
Manager Program/Project focus on Risks case scenario)
End
Template
Template Name Category Template Name Category
LD, LD,
MD Risk Summary
MD
RiskLog.xls
Priority List.doc
In
de
Common Processes>Issue Management (L2.CM4) x
Start
CIO, No
Steering
Committ
ee, PMO Escalate to Yes Yes
Develop and Can this Does
Portfolio communicate issue be issue
Manager/PMO action plan resolved meet
Steering ? escalatio
n
Reviews issue, No criteria?
impacts and
recommendations Develop action Assign issue
(if applicable) and plan owner
makes decision or
approval
Develop and/or
communicate action
End
plan; assign issue
owner
PMO,
Project
manager
, Team Add issue to
Lead Dashboard, Status Execute and monitor Resolve issue Close issue, update the
Report; monitor action plan Project Issue Log and
issue and plan PMO Issue Log
In
de
x
Template
Template Name Category
LD,
MD
Issue Log.xls
SD
Status Definitions
Open: Initial submittal
Assigned: Team member identified to research &
Steering estimate the request
Committe Estimated: Assigned resource completed analysis
e and has estimated cost/schedule impacts
Submitted to PMO: Project leader has validated
the estimate & documented Yes
recommendation/findings
Approved: Request has been estimated and Review Assess
approved Estimated Scope
Impact
Rejected: Request is rejected Change Change
PMO on A
Deferred: Request is deferred until a later date Request ?
Program
Incorporated: change has been incorporated into
the project plans No
Request
Log CR in Update Log with Review CR, Provide Yes
Approved B
PMO Findings & Set Recommendation on
?
Project Database and Status to Scope Impact, and Set No
Leader Assign Estimated Status to Submitted
Update CR Status to
Rejected End
Communica
Identify Research Cost, Communicate
te CR to
Project Change Schedule & Findings to
Project
Team Request Performance Impacts Project Leader
Leader
In
de
x
Yes
Review Yes Change Requires Rebalance
Steering Request Request
Portfolio Rebalance Program Portfolio
Committee Approved?
No
No
Project
Team Complete
Change
Template
Template Name Category Template Name Category
LD, LD,
MD Change Request.doc
MD
Change Request
Register.xls SD SD
In
de
Common Processes>Preparation of Annual IT Capex Budget (L2.CM6) x
IT Plan
Prepare IT Cap Yes Does IT
Budget
Budget
support
Financial
IT Plan?
Management
No
Initiate IT
Projects
Determine the
implications and make
necessary adjustments
Forecast/Estimate
Standard Costs and
Learning Curve
Review and Update
IT Cap Budget
Prepare Budgeting
Instructions and Obtain Executive
Templates Package Approval
Execute Budget
BD 03
Systems
Services Establish Consulting
Establish Cost of Establish S/W Establish H/W Costs
Manager/Sol
Personnel Hiring Capital Costs Capital Costs
utions
Delivery
Model
In
de
Common Processes>Preparation of Annual IT Opex Budget (L2.CM7) x
IT Plan
Prepare IT Op. Yes Does IT
Budget
Budget
Service Level support
Review Process Financial
IT Plan?
Management
No
Forecast Usage
and Load
Determine the
implications and make
necessary adjustments
Forecast/Estimate
Operating Costs
Prepare Budgeting
Instructions and Obtain Executive
Templates Package Approval
Execute Budget
BD 02
Systems
Services Establish other
Establish Cost of Establish S/W Establish H/W Recurring Costs
Manager/Sol
Personnel Op. Costs Op. Costs
utions
Delivery
Model
In
de
Common Processes>Monitoring the Annual IT Budget (L2.CM8) x
BD 01
IT
Management
Are
variances Prepare Variance
with in report and reasons
permissible
limits?