deployment planning
TRANSCRIPT
-
7/27/2019 Deployment Planning
1/31
Prepared By : Pn. Salwa bint i Abdul K ohar
Pusat Lat ihan Kemahiran E-Access
-
7/27/2019 Deployment Planning
2/31
Understand What is a Deployment?
Understand What is a Deployment Plan?
Inputs What information needs to be gathered to create a
deployment plan?
Outputs The anticipated outcomes from the deployment plan
include
-
7/27/2019 Deployment Planning
3/31
is where the release milestone occurs
once the team addresses all outstanding
issues and ships the product or places it in
service
Part of Project Closure
-
7/27/2019 Deployment Planning
4/31
Construct software components
Verify and test
Convert data
Train users and document the system
Install the system
-
7/27/2019 Deployment Planning
5/31
The Deployment Plan defines and plan all
of the work steps for complete deployment,
and who does them
The Deployment Plan describes how the
product will be transitioned to the user
community
-
7/27/2019 Deployment Planning
6/31
Creating a deployment plan is essential to creating and
installing a configuration management environment.
The deployment plan outlines the scope, approach and
execution planned for the deployment of the project
deliverables.
The plan includes:
Information about system support, issue tracking, escalation processes,
roles and responsibilities before, during and after deployment.
-
7/27/2019 Deployment Planning
7/31
The deployment plan is intended to provide
Client, stakeholders and support personnel with a
smooth transition to the new product or software beingdeployed.
The deployment plan describes each step of
the deployment location, Whether there is one site or multiple sites, or one
deployment or a phased deployment planned.
-
7/27/2019 Deployment Planning
8/31
Deployment goals and critical success factors
Roles and responsibilities of the parties involved in the
deployment of the project deliverables Task and resource dependencies
How team members will communicate
How to track issues and resolve them
Contingency information
Training plan
-
7/27/2019 Deployment Planning
9/31
Release plan
Production Readiness
Communication Plan
Issue/charge Request tracking method
Contingency Plan
Training Plan
-
7/27/2019 Deployment Planning
10/31
Describe the activities for a phased implementation or rollout.
Track the dates for the release of various function, and/or
track the formal review points in the testing cycle of your
product.
Your release plan may also include the following activities, as
appropriate:
Preparation of the environment
Conversion information
-
7/27/2019 Deployment Planning
11/31
Product installation information
Distribution details
Data migration
Remember:
Implementation dates should never fall on make
no changes dates. Deliverables: Release Plan Template, Detail
Release Plan Example
-
7/27/2019 Deployment Planning
12/31
Create a Product Implementation Task List.
Describe what preparation is required for this new tool or
application to operate.
Specify any features that need modification to adapt to the
new product.
Identify the steps necessary to assist the userin preparing
for this new product.
Deliverables: Production Readiness Checklist
-
7/27/2019 Deployment Planning
13/31
Develop a plan to communicate with all interested
parties of this project (stakeholders, sponsors,
users, developers)
This planning ensures that everyone who need to
be informed about projects activities and results
gets the needed information in a timely manner.
Deliverable: Communication Plan Template
-
7/27/2019 Deployment Planning
14/31
Use a tool to record:
Project issues and their associated actions and
owners
Project decisions and reasons
Deliverable: Issue/Action-Decision LogTemplate
-
7/27/2019 Deployment Planning
15/31
Plan for what to do when something goes
wrong.
Develop a business resumption plan and
comprehensive statement of action.
Deliverables: Contingency Plan Template.
-
7/27/2019 Deployment Planning
16/31
Outline the training timeline and describe
the approach, activities, and tasks
necessary at each point in the deployment.
Deliverable: Training Plan Template
-
7/27/2019 Deployment Planning
17/31
Step 1 : Identifying compatibility, conversion and
migration strategies
If the system will replace an existing system,compatibility, conversion, and migration issues
must be addressed. Specifically: Data from an existing system must be carried forward (and
possibly converted in format) for the new system. Existing user interfaces (screen formats, commands, etc) must
be supported in the new system.
All existing application programming interfaces (APIs) must be
maintained
-
7/27/2019 Deployment Planning
18/31
Step 1 : Identifying compatibility, conversion and
migration strategies (cont)
Migration from the existing system to the new one must notdisrupt end user service for more than a pre-determined amount
of time (varies depending on the business).
The new system must be capable of operating in parallel with the
old system during the migration period.
There must be a capability to fall back to the old system, if
needed, during the first two weeks of operation.
Old archive data may need to be processed on the new system.
If it is cryptographically protected, then the encryption keys will
need special consideration when migrating
-
7/27/2019 Deployment Planning
19/31
Step 2 : Determining the deployment schedule
Transitioning a system into a production
environment requires planning andpreparation. Technical factors to be considered
include : Users of the system may need to be trained.
The production support environment must be prepared andproduction support staff must be trained and ready to support the
system.
Production support procedures, including backup, recovery, and
problem resolution must be established
-
7/27/2019 Deployment Planning
20/31
Step 2 : Determining the deployment schedule
Business factors influencing the deployment
schedule include : There may be specific business objectives which require the system
to be deployed by a specific date; failure to meet this date may
significantly reduce the value of the system.
There may be time periods during which deployment of the system isimpossible due to business or operating conditions, including but not
limited to ends of financial reporting periods or periods during which
the system cannot be shut down
-
7/27/2019 Deployment Planning
21/31
Step 2 : Determining the deployment schedule
Some systems can never be shut down (example :
network and telephony switches)These systems may require new versions of the
system to be deployed while the previous version is
still running.
Upgrading a high-availability system usuallyrequires special architectural considerations
-
7/27/2019 Deployment Planning
22/31
Step 3: Determining the deployment sequence
Some systems must be deployed incrementally, in
parts, due to timing or availability issues.
If the system cannot be deployed all at once, the
order in which components must be installed, and
the nodes on which they are installed, must bedetermined.
-
7/27/2019 Deployment Planning
23/31
Step 3: Determining the deployment sequence
Common deployment scheduling patterns include:
Geographically - by area Functionally - by application
Organizationally - by department or job function
-
7/27/2019 Deployment Planning
24/31
Step 3: Determining the deployment sequence
When an application is deployed over a period of
time, issues which need to be resolved include: The software must be able to run in a partial configuration
Different versions of the software must be capable of coexisting
It must be possible to revert back to a prior version of the system
in the event that problems with the new system are detected
-
7/27/2019 Deployment Planning
25/31
Step 4: Determining user training needs
For each category of user, including
administration, operators, and end users, identify: What types of IT systems they use at the present. If this system will
bring the first use of IT to any users, either within or external to the
organization, flag this as a special requirement that will merit
special attention.
What new functions will be brought to them by this system. In broad terms, what their training needs will be.
-
7/27/2019 Deployment Planning
26/31
The deployment planning begins in the
design phase and continues throughout
the project lifecycle.
-
7/27/2019 Deployment Planning
27/31
The deployment plan is typically drafted by
the Project Manager, but its development
is a team effort.
-
7/27/2019 Deployment Planning
28/31
The solution life cycle shown in the
following figure depicts the steps in the
planning, design, and implementation of
system solution.
The life cycle is a useful tool for keeping a
deployment project on track.
-
7/27/2019 Deployment Planning
29/31
Business Analysis
Business requirements
Business constraints
Technical Requirements
Use-case analysis
Usage analysis
Quality of services requirements
Logical Design
Logical architecture
Deployment scenario
Deployment Design
Deployment architectureImplementation specifications
Implementation plans
Deployment Implementation
Hardware setup
Installation, upgrade, and migration
Configuration and customization
Development and integrationPrototypes and pilots
Production rollout
Operations
Monitoring
Maintenance
Performance tuningSystem enhancements and upgrade
-
7/27/2019 Deployment Planning
30/31
Three primary issues to consider that
come into play before or after the
Deployment Phase of a system
development project are listed below :
Lack of Defined Scope of Work
Pricing Billing
-
7/27/2019 Deployment Planning
31/31
THANK YOU FOR YOUR ATTENTION