Life Cycle Quality Gates



Similar documents
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Configuration Management - The Big Picture

ORACLE DATABASE 11G: COMPLETE

Configuration, Change, and Release Management Policies and Procedures Guide

Smarter Balanced Assessment Consortium. Recommendation

RFP Attachment C Classifications

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

Implementing a Microsoft SQL Server 2005 Database

Requirements engineering

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

ITSM Maturity Model. 1- Ad Hoc 2 - Repeatable 3 - Defined 4 - Managed 5 - Optimizing No standardized incident management process exists

Change Management Best Practices

50238: Introduction to SQL Server 2008 Administration

Software Requirements, Third Edition

Securing Data on Microsoft SQL Server 2012

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

Auditing the Software Development Lifecycle ISACA Geek Week. Mike Van Stone Sekou Kamara August 2014

Release Management Policy Aspen Marketing Services Version 1.1

Software Quality Testing Course Material

MS-55096: Securing Data on Microsoft SQL Server 2012

Release & Deployment Management

What is a life cycle model?

VAIL-Plant Asset Integrity Management System. Software Development Process

AV-004: Administering and Programming with ORACLE

Automating Security Testing. Mark Fallon Senior Release Manager Oracle

COURSE NAME: Database Management. TOPIC: Database Design LECTURE 3. The Database System Life Cycle (DBLC) The database life cycle contains six phases;

Oracle USF

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

2.2 INFORMATION SERVICES Documentation of computer services, computer system management, and computer network management.

Oracle Database 10g: Security Release 2

ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition

How To Write An Slcm Project Plan

Support Services Change Control Request & Implementation Plan

Release and Deployment Management Software

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

Dallas IIA Chapter / ISACA N. Texas Chapter. January 7, 2010

Agile Database Management & Development. Communication problems Political Barriers Competing Job Definitions Expectations

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

Microsoft SQL Server Beginner course content (3-day)

Supporting GIS Best practices for Incident Management and Daily Operations

Key Benefits of Microsoft Visual Studio Team System

Computer Visions Course Outline

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

Engineering. Software. Eric J. Braude. Michael E. Bernstein. Modern Approaches UNIVERSITATSBIBLIOTHEK HANNOVER ' TECHNISCHE INFORM ATIONSBIBLIOTHEK

Project Lifecycle Management (PLM)

BAL2-1 Professional Skills for the Business Analyst

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

HP Service Manager. Process Designer Content Pack Processes and Best Practices Guide

Green Migration from Oracle

Oracle Database 12c: Administration Workshop NEW

Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

Netstar Strategic Solutions Practice Development Methodology

Database Services for CERN

ORACLE INSTANCE ARCHITECTURE

SACWIS PLANNING FOR DEPARTMENT OF HUMAN SERVICES DRAFT - STRATEGIC IMPLEMENTATION PLAN: MILESTONES & TIMELINES FOR A FULL IMPLEMENTATION

Peer Review Process Description

MKS Integrity & CMMI. July, 2007

Custom Software Development Approach

Oracle Database 12c: Administration Workshop NEW. Duration: 5 Days. What you will learn

Software Quality Assurance Plan

ITIL Version 3.0 (V.3) Service Transition Guidelines By Braun Tacon

SACM and CMDB Strategy and Roadmap. David Lowe ActionableITSM.com March 20, 2012

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

Transactions and the Internet

Database Concepts. Database & Database Management System. Application examples. Application examples

Beginning SQL Server Administration. Apress. Rob Walters Grant Fritchey

Best Practices for Application Release & Deploy Success Integrating Datical and IBM UrbanCode Deploy. What is slowing my application releases?

2003 Patricia Ensworth Page 1

Building Security into the Software Life Cycle

Improving database development. Recommendations for solving development problems using Red Gate tools

Oracle(PL/SQL) Training

Chapter 2 Database System Concepts and Architecture

Construction Management System (CMS) Deliverable Review Process

Peer Review Process Description

FSW QA Testing Levels Definitions

ADMINISTRATIVE SUPPORT AND CLERICAL OCCUPATIONS SIN 736 1

CUT COSTS, NOT PROJECTS

Software Test Plan (STP) Template

Business Application Services Testing

CDC UNIFIED PROCESS JOB AID

Effort and Cost Allocation in Medium to Large Software Development Projects

CHAPTER 20 TESING WEB APPLICATIONS. Overview

Software Development Standard Deliverables

Data Quality Assessment. Approach

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:

Glendale Community College Microsoft Office SharePoint Server 2007 Initiative Vision/Scope Document. Version 1.0

Effective Business Requirements (Virtual Classroom Edition)

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014

Personal Software Process (PSP)

D12C-AIU Oracle Database 12c: Admin, Install and Upgrade Accelerated NEW

Samples of Management Consulting Assignments. Performed by DCAG are. Provided in the following pages.

White Paper: FSA Data Audit

Databases What the Specification Says

REQUIREMENTS SPECIFICATION AND MANAGEMENT. Requirements Analysis and Specification

Project Management Plan for

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.

Database as a Service (DaaS) Version 1.02

Transcription:

1 Operations Release Life Cycle Quality Gates 8 Post Implement Validation 6 Implement Build Product Test Quality Assurance 2 Versions 3 4 5 Patches 7 Design 1 10 9 Requirements

Requirements Sources: Executive Management Marketing Line of Business Managers Business Process Owners Business Systems Managers Product Managers Configuration Control Board Requirements stated as: functions and featured needed based on business needs and/or objectives expressed as business rules service level objectives Quality Gate 1 "What" but not "How" or "How Much" unambiguous consistent (business rules do not conflict with one another) testable complete requirements churn defects (failure to satisfy quality gates Design Analysts Standards SMEs Systems and software designers DBAs and data architects Infrastructure and network/telecom engineers Test engineers scope and system boundaries definitions trade-off analysis functional requirements specifications systems/software requirements specifications technical specifications entity-relationship diagrams data flow diagrams database schemas security requirements interface specifications (internal & external) capacity and performance specifications systems architecture test plans Can also include: use cases state diagrams transition diagrams class and object definitions identification of objects Quality Gate 2 specifications traceable to requirements unambiguous testable complete design matches scope design rework (rejection by development) design clarification required by development defects (failure to satisfy quality gates 2

Build Developers Technical writers Configuration manager (software and document control) code (source code, compiler object code and linked modules, executable code, objects and classes) DDL (data definition language) scripts database creation DML scripts (data manipulation language - queries, etc.); (SQL, SQL*Plus, PL/SQL, etc.) stored procedures, triggers and encoded business rules server-side scripts (csh, perl, cgi, etc.) data dictionary data documentation (keys, constraints, E-R diagrams, triggers and stored procedures) technical documentation operational documentation user documentation findings from peer, preliminary and critical design reviews of all documentation library control logs (manual or automated) build analysis release notes Can also include: object request broker configuration access control list development Quality Gate 3 executable code passes unit and integration tests schema verification against database design documentation (includes validation of DDL scripts) data dictionary matches schema data dictionary, schema and data documentation validated against one another stored procedures and triggers return expected results DML and server-side scripts validated all documentation changes are traceable to source of/reason for change all documentation matches system as built source code changes (including code, DDL/DML and server-side scripts) can be traced to source of/reason for change code base is reconciled with library control logs a build analysis is provided with the product release notes are provided with the product # unit test failures # integration test failures # build discrepancies # instances of script rework # discrepancies found during schema verification # discrepancies found in documentation (traceability, # factual errors, # instances of missing information) Documentation follows FSS standards (yes/no) # source code reconciliation failures between code base and library control logs # errors in build analysis # errors in release notes (missing, incomplete or inaccurate information) 3

Product Test [also called IV&V or UAT/User Acceptance Test] (Versions) QA (Patches from Build or Versions from Product Test) Test engineers In some cases this function will be augmented by end-user SMEs from business process functional areas Test engineers test plans based on functional requirements specifications test cases aligned to functional requirements specifications written assessment of how well product meets functional requirements expressed as "observed results" vs. "expected results" test plans based on technical, operational and user documentation and associated specifications (and functional specifications when testing products/patches that contain enhancements that have not been tested by Product Test) test cases aligned to technical, operational and user documentation and associated specifications (and functional specifications when testing products/patches that contain enhancements that have not been tested by Product Test) regression test plan and cases (usually a scripted suite of tests) tailored to build analysis and release notes written assessment of "observed results" vs. "expected results" Quality Gate 5 all items listed in the functional requirements specifications have been tested all results have been provided to developers/builders, business systems manager, applications support analysts, business process owners and any other stakeholders for go/no-go determination to promote product to QA Quality Gate 6 all test cases executed no observed severity 1 or severity 2 issues all results have been provided to developers/builders, business systems manager, applications support analysts, business process owners and any other stakeholders for go/no-go determination to promote product to QA # defects/discrepancies found in product test (escapes from build) source of defects/discrepancies found in product test # defects/discrepancies found during testing (escapes from build and/or product test) source of defects/discrepancies found in product test 4

ROLL-OUT Implement ROLL-OUT Post Implementation Validation (PIV) ROLL-OUT Release Technical SMEs Project manager Business Systems Manager Technical functional managers (DBAs, system administrators, network support, etc.) Technical SMEs End users Business process owner, Business Systems Manager and designated IT releasing authority change control documentation implementation plan roll-back plan escalation list implementation progress reports implementation QA plan signed-off implementation QA checkpoints Optional: process improvement recommendations cycle 0 test plan acceptance of system into production (business process owner and Business Systems Manager) authority to release to production (designated IT releasing authority) Quality Gate 7 build analysis, release notes, installation manual(s), media, equipment, etc. have been received and reviewed by the implementation manager all change control documentation is complete implementation is approved by business process owner, business systems manager and change control board all implementation QA checkpoints successfully completed implementation completed Quality Gate 8 successful completion of all cycle 0 test plan criteria no severity 1 or severity 2 failures during PIV Quality Gate 9 all post implementation validation quality gates successfully met # implementation QA checkpoint failures requirement to roll-back (Yes/No) and root cause identification # discrepancies discovered in release notes, build analysis, installation manual(s) and/or defects in media or equipment during implementation time in minutes that maintenance window is exceeded # cycle 0 test discrepancies # issues, by severity, opened during cycle 0 test period requirement to roll-back (Yes/No) and root cause identification time in minutes that maintenance window is exceeded requirement to roll-back (Yes/No) and root cause identification 5

Operations Production Issues Technical SMEs Business process owner End users Business Systems Manager Technical functional managers (DBAs, system administrators, network support, etc.) Help Desk Services Business Process Owner Business Systems Manager Technical functional managers (DBAs, system administrators, network support, etc.) Development/Build (or ISV) service level management systems operation new requirements identification system improvement recommendations system maintenance and operations (including back-up recovery, capacity/performance analysis and planning, etc.) identified discrepancies discrepancies classified according to severity level discrepancies prioritized discrepancies not severity 1 or 2 scheduled for specific build or release severity 1 or 2 discrepancies scheduled for patch Quality Gate 10 service level objectives are being met required enhancements identified and analyzed/passed to requirements maintenance windows not exceeded validated to be discrepancy against functional requirements specifications and/or technical documentation business process owner approves scheduled fix testing for scheduled patches is coordinated with test team service level attainment metrics emergent requirements and requirements churn (evaluated vs. approved and approved vs. cancelled) >20% delta between design capacity/performance predictions and observed capacity/performance characteristics # information requests submitted because of inadequate or erroneous documentation, or discrepancies in build analysis or release notes defect removal efficiency (# defects discovered in testing/# defects that escaped into production) where discrepancies were injected (phase) and how many per phase (defect density) # false issues raised (system/application performing in accordance with functional requirements or technical specifications) mean-time-to-failure (time to discover discrepancy) mean-time-to-repair discrepancies 6