Application Delivery Checklist

advertisement
NRS IM/IT APPLICATION DELIVERY CHECKLIST
V 2.3.0
This Application Delivery Checklist document describes the IMB workflow for Delivery of new
applications or changes to existing applications. Overall, Delivery consists of Planning, Deposit,
Quality Assurance, DLVR Deployment, DLVR System Testing, TEST Deployment, UAT and
PROD Deployment tasks.
The scope of the document is to describe SDLC detailed tasks where IMB Deliveries has
involvement, to describe the sunny-day scenario, and not to describe in detail improvement or
other iteration loops. This document describes the normal and simplest set of tasks involved in
going from Planning to PROD Deployment.
This checklist should be consulted for all applications being deposited and deployed to CSNR’s
infrastructure. In general, new applications must execute all steps. For application version
updates or redeliveries resulting from system testing or quality assurance identified
improvements some steps are not required, that is those that are for initial application setup only.
Once change management for an application has been initiated, the normal process begins with
planning the release and booking of two available time slots. The first booking sets a target time
for the Vendor to deploy to DLVR. Note: this is only required if the Vendor requires assistance
from IMB Deliveries; do not book this time if you do not need assistance during the delivery.
The second booking requests IMB Deliveries, DBA Services, Data Architecture and Security to
QA the readme, scripts, java components, etc associated with the release after it has been
successfully delivered. Preferably, these two initial bookings are to be made a minimum of one
day and on average one week apart, to allow for required code changes discovered on DLVR
deployment.
The normal process then follows with planning for UAT (TEST) and PROD deployments and
booking of two more available time slots. The TEST deployment booking requests IMB
Deliveries to deploy to TEST. The PROD deployment booking requests IMB Deliveries to
deploy to PROD. Preferably, these two bookings are to be booked a minimum of a day and on
average one week apart, to allow for required code changes discovered during UAT.
1
NRS IM/IT APPLICATION DELIVERY CHECKLIST
V 2.3.0
Application Name: _________________________
Application
Acronym:
_________________________
Application
Version:
_________________________
IMB Business
Phone
_________________________
Portfolio Manager: _________________________ No.
Application
Administrator:
Phone
_________________________ No.
_________________________
External Project
Manager:
Phone
_________________________ No.
_________________________
Vendor Delivery
Personnel:
Phone
_________________________ No.
_________________________
Vendor Developer:
Phone
_________________________ No.
_________________________
Application Requirements
Application
Type
Responsibility
Request acronym check from IMB
Deliveries (for new applications only)
All
Perform acronym check and advise IMB
Business Portfolio Manager
Executive direction regarding if this is an
IMB Deliveries responsible Application
All
IMB Business
Portfolio
Manager
IMB Deliveries
Update IRS and VMAD
All
All
Supply vendor with CSNR Application
Development Standards.
Application, Account and Access
Setup
Ensure vendor has Cisco Connectivity
Client for VPN access. Contact CSNR
Service Desk for more information.
Send request for new application accounts
to Application Delivery email account.
(Application Delivery Booking CSD:EX)
Management
IMB Business
Portfolio
Manager
IMB Deliveries
IMB Business
Portfolio
Manager
IMB Business
Portfolio
Manager
Application
Type
Responsibility
All
IMB Business
Portfolio
Manager
IMB Business
Portfolio
Manager
All
Date
Date
2
NRS IM/IT APPLICATION DELIVERY CHECKLIST
V 2.3.0
Application, Account and Access
Setup
Application
Type
Responsibility
Ensure vendor has IDIR/VPN account, if
not, send request to CSNR Service Desk
to create account.
All
[OFM 11g] Send request to WTS UNIX FM
to have your local vendor (IDIR) account
mapping to the application service
account.
Set up application account, $HOME and
directory structure on Delivery server.
Set up code repository for application.
Notify IMB Business Portfolio Manager
and Vendor that application account setup
is complete and supply account name and
password as required.
All
IMB Business
Portfolio
Manager or
Application
Administrator
IMB Deliveries
All
IMB Deliveries
All
IMB Deliveries
Application
Type
Responsibility
All
IMB Business
Portfolio
Manager
WMA
Vendor
All / Data
Model
Vendor
All
IMB Business
Portfolio
Manager
QA Preparation
In VMAD, enter a new version for the
application with a new unique label. IMB
Deliveries will be notified of this by VMAD
and if required will work with the IMB
Business Portfolio Manager to determine a
valid label.
Verify all required data sources as
dictated by the Web Mapping Application
Development Standards
Provide Data Model to DA for net new
applications, or email notification to IMB
Business Portfolio Manager for changes to
existing data models. Note: any new or
changed ORACLE database objects must
be reviewed and passed by DA before any
DDL delivery scripts are sent to IMB
Deliveries.
Using VMAD, schedule application DLVR,
QA, TEST and PROD events.
Date
Date
3
NRS IM/IT APPLICATION DELIVERY CHECKLIST
V 2.3.0
DLVR Deployment
Vendor deploys the application to the
DLVR application server.
For IMB Delivery assisted deliveries notify
IMB Deliveries by phone or email when a
section requiring assistance is
reached. IMB Deliveries will respond by
email with detail regarding completion of
the step or steps.
Using VMAD, enter a DLVR status for the
application version. VMAD will inform
participants and IMB Deliveries that code
has been deployed.
Update IRS with other applicable
information to maintain Server, URL and
Instance information.
If the Application Administrator was not
listed as a participant in VMAD, notify the
Application Administrator that the
application is available for system testing
in DLVR.
QA Cycle
Supply CSNR with application source code
and/or data model. Vendor deposits the
application source code into one of the file
system managed or Subversion managed
Source code Archives. Note that VMAD
will automatically detect this and record
the event with a DEPOSIT status record.
Using VMAD, Enter a NOTIFY record for
the application version. VMAD will
automatically notify IMB Deliveries that
the change has been deposited for QA.
IMB Deliveries will QA changes for
conformance to IMB Deliveries standards.
IMB Deliveries detects Model changes
and/or Java changes and dispatches these
to DA and to Database and Middleware
Services for QA.
DA QA’s new data model or changes to
existing data model.
DA notifies IMB Deliveries and IMB
Business Portfolio Manager of model QA
success or failure.
Database and Middleware Services QAs
new or changed Java applications.
Application
Type
Responsibility
All
Vendor
All
Vendor, IMB
Deliveries
All
Vendor
All
IMB Deliveries
All
IMB Business
Portfolio
Manager
Application
Type
Responsibility
All
Vendor
All
Vendor
All
IMB Deliveries
All / Data
Model
All / Data
Model
DA
Java
Database and
Middleware
Services
Date
Date
DA
4
NRS IM/IT APPLICATION DELIVERY CHECKLIST
V 2.3.0
QA Cycle
Database and Middleware Services
notifies IMB Deliveries of Java QA success
or failure.
Web mapping application source code and
data sources QA (Allow 5 business days)
If QA fails, IMB Deliveries enters that as a
status in VMAD and by email notifies
Vendor and IMB Business Portfolio
Manager of any changes required.
If QA succeeds, IMB Deliveries enters that
as a status in VMAD. VMAD notifies
participants of the success.
Cycle this section until QA has passed.
Run WMA stats gathering procedure and
generate report
System testing in DLVR
Vendor, the Application Administrator and
the IMB Business Portfolio Manager,
system tests the application in DLVR.
If required, make code or readme
changes, re-deposit and re-deploy the
application to the DLVR environment.
When re-deposit and re-deployments are
complete, using VMAD enter a NOTICE
and a DLVR status for the application
version.
If required because of changes, re-QA the
release. This is called "Mini-QA" and only
the changes are reviewed. If Mini-QA
succeeds IMB Deliveries will enter this to
VMAD and VMAD will notify
participants. If Mini-QA fails IMB
Deliveries will enter this to VMAD then will
notify the Vendor and IMB Business
Portfolio Manager that further changes
are required.
Sign-off that requested application
changes have been completed by Vendor.
Application
Type
Responsibility
Java
WMA
Database and
Middleware
Services
IMB and ILMB
All
IMB Deliveries
All
IMB Deliveries
All
WMA
All
ILMB
Application
Type
Responsibility
All
Vendor
All
All
Vendor (IMB
Deliveries
assistance)
Vendor
All
IMB Deliveries
All
IMB Business
Portfolio
Manager and
Application
Administrator
Date
Date
5
NRS IM/IT APPLICATION DELIVERY CHECKLIST
V 2.3.0
TEST Deployment
Application
Type
Responsibility
All
All
IMB Business
Portfolio
Manager
IMB Deliveries
All
IMB Deliveries
Application
Type
Responsibility
Perform User Acceptance testing.
All
Sign-off application UAT.
All
UAT improvement cycle sub-workflow.
All
IMB Business
Portfolio
Manager/Appl
ication
Administrator
IMB Business
Portfolio
Manager/Appl
ication
Administrator
All
Using VMAD, confirm TEST deployment by
entering a TEST-CONFIRMED application
version status.
Deploy application in Ministry’s TEST
environment.
Using VMAD, enter a TEST application
version status. VMAD will notify
participants of the event.
User Acceptance Testing
Date
Date
If UAT fails then many tasks described
above are iterated to bring the version
status back to TEST Deployment and
UAT. If UAT fails please request details
on the detailed workflow from IMB
Deliveries.
PROD Deployment
Application
Type
Responsibility
Sign-off application as ready for PROD.
All
Using VMAD, confirm PROD deployment
by entering a PROD-CONFIRMED
application version status.
Deploy application in Ministry’s PROD
environment.
Using VMAD, enter a PROD application
version status. VMAD will notify
participants of the event.
After PROD Deployment tasks.
All
All
Application
Administrator
IMB Business
Portfolio
Manager
IMB Deliveries
All
IMB Deliveries
All
All
Date
The Application Administrator verifies the
PROD deployment.
If there are issues, communication
6
NRS IM/IT APPLICATION DELIVERY CHECKLIST
V 2.3.0
PROD Deployment
Application
Type
Responsibility
Date
between IMB Deliveries, the IMB Business
Portfolio Manager and potentially
Database and Middleware Services is
required to plan rectification.
Please note that "rollback" is a last resort
very seldom if ever resorted to as it
involves recovery to the previous night's
backups of the database, file system and
application. The usual case is to proceed
with a normal patch release or in some
cases an "emergency" patch release.
DELIVERY GLOSSARY
Quality Assurance (QA) Insure new application code conforms to IMB Deliveries,
Architecture, Data Model and Database and Middleware Services Standards.
Deployment Configuration and deployment of application components to a Delivery, Test,
Production or Train operational environment.
WMA/IMF/GeoBC/ILMB/Warehouse DLVR Deployment Configuration and Deployment
Web Mapping applications or ILMB replicated data sets to CSNR/ILMB Delivery
environments. IMB Deliveries involvement is always required to complete deployment due
to need for coordination with ILMB.
7
Download