Home - Province of British Columbia
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. Application Name:_________________________Application Acronym:_________________________Application Version:_________________________IMB Business Portfolio Manager:_________________________Phone No._________________________Application Administrator:_________________________Phone No._________________________External Project Manager:_________________________Phone No._________________________Vendor Delivery Personnel:_________________________Phone No._________________________Vendor Developer:_________________________Phone No._________________________Application Requirements Application Type Responsibility Date Request acronym check from IMB Deliveries (for new applications only)AllIMB Business Portfolio ManagerPerform acronym check and advise IMB Business Portfolio ManagerAllIMB DeliveriesExecutive direction regarding if this is an IMB Deliveries responsible ApplicationAllManagementIMB Business Portfolio ManagerUpdate IRS and VMADAllIMB DeliveriesIMB Business Portfolio ManagerSupply vendor with CSNR Application Development Standards.IMB Business Portfolio ManagerApplication, Account and Access Setup Application Type Responsibility Date Ensure vendor has Cisco Connectivity Client for VPN access.? Contact CSNR Service Desk for more information.AllIMB Business Portfolio Manager????? Send request for new application accounts to Application Delivery email account. (Application Delivery Booking CSD:EX)AllIMB Business Portfolio Manager????? Ensure vendor has IDIR/VPN account, if not, send request to CSNR Service Desk to create account.AllIMB Business Portfolio Manager or Application Administrator????? [OFM 11g] Send request to WTS UNIX FM to have your local vendor (IDIR) account mapping to the application service account. AllIMB DeliveriesSet up application account, $HOME and directory structure on Delivery server. Set up code repository for application. AllIMB DeliveriesNotify IMB Business Portfolio Manager and Vendor that application account setup is complete and supply account name and password as required. AllIMB DeliveriesQA Preparation Application Type Responsibility Date 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. AllIMB Business Portfolio Manager?Verify all required data sources as dictated by the Web Mapping Application Development StandardsWMAVendorProvide 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. All / Data ModelVendor?Using VMAD, schedule application DLVR, QA, TEST and PROD events. AllIMB Business Portfolio Manager?DLVR Deployment Application Type Responsibility Date Vendor deploys the application to the DLVR application server. AllVendor????? 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. AllVendor, IMB Deliveries?Using VMAD, enter a DLVR status for the application version. VMAD will inform participants and IMB Deliveries that code has been deployed. AllVendor????? Update IRS with other applicable information to maintain Server, URL and Instance information. AllIMB Deliveries????? 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. AllIMB Business Portfolio Manager????? QA Cycle Application Type Responsibility Date 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. AllVendor?Using VMAD, Enter a NOTIFY record for the application version. ? VMAD will automatically notify IMB Deliveries that the change has been deposited for QA. AllVendor?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. AllIMB Deliveries?DA QA’s new data model or changes to existing data model. All / Data ModelDA?DA notifies IMB Deliveries and IMB Business Portfolio Manager of model QA success or failure. All / Data ModelDA????? Database and Middleware Services QAs new or changed Java applications. JavaDatabase and Middleware Services ?Database and Middleware Services notifies IMB Deliveries of Java QA success or failure. JavaDatabase and Middleware Services ????? Web mapping application source code and data sources QA (Allow 5 business days) WMAIMB and ILMB????? 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. AllIMB Deliveries????? If QA succeeds, IMB Deliveries enters that as a status in VMAD. VMAD notifies participants of the success. AllIMB Deliveries????? Cycle this section until QA has passed. AllAll????? Run WMA stats gathering procedure and generate report WMAILMB????? System testing in DLVR Application Type Responsibility Date Vendor, the Application Administrator and the IMB Business Portfolio Manager, system tests the application in DLVR. AllVendor????? If required, make code or readme changes, re-deposit and re-deploy the application to the DLVR environment. AllVendor (IMB Deliveries assistance)????? When re-deposit and re-deployments are complete, using VMAD enter a NOTICE and a DLVR status for the application version. AllVendor????? 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. AllIMB Deliveries????? Sign-off that requested application changes have been completed by Vendor. AllIMB Business Portfolio Manager and Application Administrator????? TEST Deployment Application Type Responsibility Date Using VMAD, confirm TEST deployment by entering a TEST-CONFIRMED application version status. AllIMB Business Portfolio Manager????? Deploy application in Ministry’s TEST environment. AllIMB Deliveries????? Using VMAD, enter a TEST application version status. ? VMAD will notify participants of the event. AllIMB Deliveries????? ? User Acceptance Testing Application Type Responsibility Date Perform User Acceptance testing.AllIMB Business Portfolio Manager/Application Administrator????? Sign-off application UAT.AllIMB Business Portfolio Manager/Application Administrator????? UAT improvement cycle sub-workflow. 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. AllAll????? ? PROD Deployment Application Type Responsibility Date Sign-off application as ready for PROD.AllApplication Administrator????? Using VMAD, confirm PROD deployment by entering a PROD-CONFIRMED application version status. AllIMB Business Portfolio Manager????? Deploy application in Ministry’s PROD environment. AllIMB Deliveries????? Using VMAD, enter a PROD application version status. ? VMAD will notify participants of the event. AllIMB Deliveries????? After PROD Deployment tasks. The Application Administrator verifies the PROD deployment. If there are issues, communication 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. AllAll????? ? 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. ................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- british columbia provincial exam
- british columbia provincial exams
- british columbia ministry of education
- british columbia income tax rate
- british columbia tax rates
- british columbia tax rates 2020
- british columbia tax calculator
- british columbia education system
- british columbia investment management corporation
- british columbia department of education
- british columbia school board
- british columbia ministry of health