The Final Quality Gate: Software Release Readiness. Nancy Kastl, CSQA Kaslen Group, Inc. (630) 910-0589 nkastl@kaslen.com



Similar documents
Validating Enterprise Systems: A Practical Guide

How To Write An Slcm Project Plan

Domain 1 The Process of Auditing Information Systems

Company A Project Plan

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

Information Technology Services Project Management Office Operations Guide

Development, Acquisition, Implementation, and Maintenance of Application Systems

CDC UNIFIED PROCESS JOB AID

PHASE 6: DEVELOPMENT PHASE

Assessing Your Information Technology Organization

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

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

Project Risk and Pre/Post Implementation Reviews

How To Get A Tech Startup To Comply With Regulations

PMP Examination Tasks Puzzle game

Information Technology Project Oversight Framework

Certified Software Quality Engineer (CSQE) Body of Knowledge

CONTENTS. List of Tables List of Figures

PHASE 3: PLANNING PHASE

SITA Service Management Strategy Implementation. Presented by: SITA Service Management Centre

White Paper. Regulatory Compliance and Database Management

PHASE 5: DESIGN PHASE

Software Development Processes

Colorado Department of Health Care Policy and Financing

Technical Management Strategic Capabilities Statement. Business Solutions for the Future

A Capability Maturity Model (CMM)

Nancy Kastl, CSQA President and Founder Chicago Quality Assurance Association Chicagoland QAI Global Institute Chapter

MKS Integrity & CMMI. July, 2007

Presented By: Leah R. Smith, PMP. Ju ly, 2 011

Certified Information Systems Auditor (CISA)

Essential Elements for Any Successful Project

Successful CRM. Delivered. Prepare for CRM Success. Our How to start right and stay right!

Network Configuration Management

Making the Case for BPM: A Benefits Checklist

Project Lifecycle Management (PLM)

PHASE 8: IMPLEMENTATION PHASE

Information Security Management Systems. Chief Operating Officer, Director of Strategy and Business Development, Chief Information Security Officer

Program Lifecycle Methodology Version 1.7

Draft Documents RFP 3.2.4

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

PHASE 3: PLANNING PHASE

Software Development Life Cycle (SDLC)

Managing and Maintaining Windows Server 2008 Servers

Template K Implementation Requirements Instructions for RFP Response RFP #

Best Practices Statement Project Management. Best Practices for Managing State Information Technology Projects

Overview of how to test a. Business Continuity Plan

TECHNOLOGY STRATEGY AUDIT

Enhancing Business Performance Through Innovative Technology Solutions

Implementing the CMMI within an Information Technology (IT) Organization. March 2005

ACCELUS COMPLIANCE MANAGER FOR FINANCIAL SERVICES

IT Governance (Worthwhile Exercise?) January 10, 2013 Presented by Chad Murphy, CISA

ITIL V3 Application Support Volume 1

How IT Can Help Companies Make Better, Faster Decisions

Project Implementation Process (PIP)

Service Level Agreement

Crosswalk Between Current and New PMP Task Classifications

44-76 mix 2. Exam Code:MB Exam Name: Managing Microsoft Dynamics Implementations Exam

Recommended Roadmap for Shared Inspection Management Solutions

FINRMFS9 Facilitate Business Continuity Planning and disaster recovery for a financial services organisation

System Development Life Cycle Guide

GMI CLOUD SERVICES. GMI Business Services To Be Migrated: Deployment, Migration, Security, Management

Services Providers. Ivan Soto

EXECUTIVE SUMMARY...5

Information Systems Development Process (Software Development Life Cycle)

Version 1.0. IT Service Management & IT Asset Management Services (ITSM & ITAM Services) Governance Process

Assessing the Appropriate Level of Project, Program, and PMO Structure

MNLARS Project Audit Checklist

The SMB IT Decision Maker s Guide: Choosing a SaaS Service Management Solution

Department of Administration Portfolio Management System 1.3 June 30, 2010

Module 1 Study Guide Introduction to PPO. ITIL Capability Courses - Planning, Protection and Optimization

Oracle Fixed Scope Services Definitions Effective Date: October 14, 2011

Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions

Software-as-a-Service: Managing Key Concerns and Considerations

Success Accelerator. Citrix Worldwide Consulting Solutions. Planning and Executing a Successful Go Live

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Information Technology Project Oversight Framework

Understand why, when and how-to to formally close a project

INFORMATION TECHNOLOGY SERVICES IT CHANGE MANAGEMENT POLICY & PROCESS

IT Service Management tools - Acquisition and implementation

EMA Service Catalog Assessment Service

Hosted SharePoint: Questions every provider should answer

Benchmarking Software Quality With Applied Cost of Quality

2011 NASCIO Nomination Business Improvement and Paperless Architecture Initiative. Improving State Operations: Kentucky

How To Develop An Enterprise Architecture

Hosting of the National Quality Agenda IT System (NQA ITS)

ITIL-CMM Process Comparison

The Business Continuity Maturity Continuum

<Project Name> Configuration Management Plan

Camber Quality Assurance (QA) Approach

<name of project> Software Project Management Plan

Rapidly Defining a Lean CMMI Maturity Level 3 Process

SAP ERP Upgrade Checklist Project Preparation

Quality Assurance in an Agile Environment

Transcription:

The Final Quality Gate: Software Release Readiness Nancy Kastl, CSQA Kaslen Group, Inc. (630) 910-0589 nkastl@kaslen.com

Aligning Capabilities with Business Priorities Kaslen Group is a Chicago-based consulting firm established in 1996 Specializing in project, process, and quality management Expert staff and practical, proven solutions Project Solutions Program Management Office Project Management Project Health Checks Testing IV&V Project Certification Process Solutions Strategic Planning Quality Management Process Management Measurement Surveys Assessments Testing Staffing Services Project Management Business Analysis Process Re-engineering Quality Assurance Internal Controls and Audit Software Testing Measurement 1

Software Engineering & Quality Gates Dichotomy INITIATION WATERFALL AGILE COTS SOFTWARE DELIVERY OPERATIONS RUP INCREMENTAL ITERATIVE RAD EXTREME PROGRAMMING PROTOTYPING GO LIVE DECISION Software Engineering View - the best method to build software Quality Management View - ways to prevent and find defects (QA/QC) Governance View - gates to measure progress (time, cost, and quality) - independent assessment (project health check) 2

Final Quality Gate: How is the GO LIVE decision made? Time runs out Based on testing defect reporting Project manager says the project is ready Developer moves the change into production User acceptance testing or pilot is completed Change Review Board Factual, risk-based readiness determined by all stakeholders 3

Case Study #1: Financial Services Firm Go Live Decision Process (Current State) Change Review Board Operations Project Manager explains plans to go live Change Review Board questions project manager Eleventh hour surprises cause project delays Trigger for Change Too many highly visible production problems CIO wanted a better way to determine readiness 4

Case Study #2: Printing Company Go Live Decision Process (Current State) Project Manager reviews open defects with Client Services Disagreement on severity of defects and client impact Client Services feels unprepared to support the release in the field and at the Help Desk Project manager under pressure to get the release in Trigger for Change Go live meetings are battle grounds dreaded by participants VP Client Services wanted objective decision making 5

Common Challenges Managing the risk of applications and technology changes (hardware and infrastructure) impacting business stability Ensuring compliance to regulatory requirements, Sarbanes-Oxley, HIPA, security/privacy, etc. Ensuring governance and control through risk-based internal standards Achieving stakeholders participation throughout projects to avoid eleventh hour surprises Making a factual, risk-based readiness decision to go live from all stakeholders viewpoints 6

Final Gate Gap Analysis Inability to quantify the risk and impact of open defects on customers Inability to quantify the cumulative effect of open defects on customers Insufficient customer representation in the go live decision Pressure to meet a project s target date takes priority over readiness Participants do not feel that they can cast a vote honestly due to pressures Lack of responsibility and accountability for the go live decision Lack of objective criteria used to evaluate readiness Lack of consistency in the process for determining readiness 7

Multi-Dimensional Views of Readiness Producer s View Recipients View Does it work? Does it work? Can I use it? Can I deploy it? Can I run it? Can I recover it? Can I support it? Will it perform? Is it secured? Does it comply? Can I sell it? Testing Testing + Readiness Certification 8

Final Gate and Certification Certification is a process that allows all business and technical staff the opportunity to collectively assess and certify the readiness of application and technology changes prior to implementation. The Analogy Would you rather buy a Certified Used Car that passed a 100 point checklist? Would you rather deploy Certified Software that passed a X point checklist? 9

Business Stakeholders Readiness Criteria A checklist of readiness criteria addresses the business stakeholders view of readiness External Customers Internal Business Units Finance/Accounting Marketing Product Development Operations Human Resource Audit/Compliance Legal Sign-off status on readiness criteria drives decision making at the final gate Business Requirements Functions and Features External Interfaces Internal Interfaces Business Workflows Processing Deadlines Application Availability On-line Response Time User Documentation Information Access Training Pilot Results Legal Requirements SOX/COBIT Business Resumption Data Retention Data Conversion Balancing and Controls Etc.. 10

Technology Stakeholders Readiness Criteria A checklist of readiness criteria includes the IT stakeholders view of readiness IT Operations Network and Communications Servers Administration Help Desk Security Administration Systems Administration Systems Software Database Administration Disaster Recovery Coordinator Application Maintenance/Support Program Management Office Testing Process/Standards (SEPG) All IT organizations have a voice at the final gate based on criteria sign-off. Processing Flow & Schedule Onsite/Offsite Backup/Recovery Input/Output Handling Training Implementation Support Production Set-Up Production Migration Plan Contingency Plan Data Center Standards On-line Response Time Data Transfer Performance Desktop & Server Compatibility Computer & Network Capacity Computer Efficiency Application Documentation Programming Standards Process Standards Security Etc. 11

Readiness Certification Checklist Purpose: Establishes overall criteria for evaluating software quality, customer, deployment, compliance, operations, security, and support readiness. Relevant readiness criteria for a project are selected and used for the final go live decision. Readiness Criteria Certification Status ID Certifiable Item Sign-Off Criteria Deliverable/ Evidence Delivered By Certified By Weight Score Internal Needs & Standards Industry Standards Business Stakeholders Technology Stakeholders Certification Checklist can range from 40 to 100 certifiable items based on the company s size, complexity, and level of detail desired. 12

Value of the Readiness Certification Checklist Readiness criteria are in the words of the business and technology stakeholders. They own the criteria and have buy-in for project participation. Readiness criteria provide knowledge transfer from the stakeholders to the project team in specialty domains. Single repository of all internally defined standards, compliance requirements, and readiness needs. Checklist can incorporate external industry risk-based standards. Deliverables/evidence associated with readiness criteria will - reinforce the SDLC, if a formal methodology exists - reinforce the need for a SDLC, if one does not exist Checklist approach assists with project chartering and estimating as a reminder of potential stakeholders and deliverables to be included. 13

Readiness Criteria Examples Category Certifying Organization Certifiable Item Sign-Off Criteria * Deliverable/ Evidence Product QA/Testing Existing Functionality Still works Regression Tests Product Database Administration On-Line Response Time Response time meets SLA Performance Tests Product Business Unit Open Product Defects Customer impact & workarounds known Product Defect List Customer Business Unit Notification Accurate, clear, complete, timely Change Bulletin Customer Business Unit Business Workflows Modified or in place Business Process Documentation Deployment Deployment Unit Roll-Out Plan Documented, understood, ready Roll-Out Plan Deployment Deployment Unit Deployment Support Coverage Staff available and prepared Staffing Schedule Support Maintenance Team Code Lock Down Code under version control Change Mgt Audit * Abbreviated version of actual criteria for example purposes 14

Readiness Criteria Examples Category Certifying Organization Certifiable Item Sign-Off Criteria * Deliverable/ Evidence Support Help Desk Technical Briefing Accurate, clear, Release complete, timely Documentation Operations Data Center Operations Backups Backup capabilities In place Backup Tests Operations Network Operations Network Capacity Network bandwidth handles workload Load Tests Security Network Support Firewall Access In place IP Addresses Security Security Admin. Information Access Authorization Access established Access verified SOX Compliance Business Unit User Participation Participation Occurred in SDLC Formal Approvals CMMI Compliance SQA Team Software Engineering Standards Standards followed SQA Audits SOA Enterprise Architecture Services Services are fit for re-use Services Review Against Standards * Abbreviated version of actual criteria for example purposes 15

Readiness Scoring and Status Alternatives Readiness Criteria A B Certification Scoring Weight 1 3 Score 3 2 Weighted Score 3 6 Weighted Goal Score: 3 = Certified 2 = Conditionally Certified 1 = Not certified C D E 3 2 2 1 0 3 Total 3 0 6 18 9 6 6 33 Weight: 3 = High Risk 2 = Medium Risk 1 = Low Risk 3 9 % Goal 54% Status without Scoring Total # Criteria # Not Scored # Not Certified # Conditionally Certified # Certified 5 1 1 1 2 16

Project Governance and Tracking Readiness Certification Scorecard provides stakeholders continuous insight into the status of projects readiness. It is used for making the go live decision along with supporting detailed information on the readiness criteria. Readiness Certification Scorecard Project Go Live Decision Date Project Target Date Total Certifiable Items # Not Scored # Not Certified # Conditionally Certified # Certified % Goal Project A mm / dd mm / dd 30 1 2 15 12 65% Project B mm / dd mm / dd 10 0 0 0 10 100% Project C mm / dd mm / dd 15 0 0 10 5 77% Project D mm / dd mm / dd 55 0 1 4 50 96% Are these projects ready to go live? 17

Readiness Certification Process Initiation Assessment Determine Determine Certifiable Certifiable Projects Projects Select Select Readiness Readiness Criteria Criteria Examine Examine Readiness Readiness Evidence Evidence Sign-off Sign-off Resolve Resolve Issues Issues Beginning of project Throughout the project Decision Closure Review Review Scorecard Scorecard Hold Hold Go Go Live Live Meeting Meeting Follow-up Follow-up Conditional Conditional Criteria Criteria Hold Hold Lessons Lessons Learned Learned Final Quality Gate After Release 18

Project Sponsor(s) Key Roles and Responsibilities Commit stakeholders (business and technology) to perform their role as a certifier and hold them accountable to performing their roles Project Manager Uses the Certification Checklist to identify relevant certifiable items and stakeholders for the project Makes deliverables and evidence required for sign-off available to stakeholders as part of the project s activities Drives obtaining sign-off and resolution of issues preventing sign-off Resolves conditional readiness items prior to closing the project 19

Key Roles Stakeholders (Certifiers) Agree to relevant readiness criteria for the project Perform their assessment and report results in a timely manner Go Live Decision Makers Use the Certification Scorecard and supporting information to make their decision objectively Do not bypass the process 20

Tool Support Makes the process easy to use Eliminates perception of extra paperwork Ease of selecting relevant readiness criteria from certification checklist and scoring Centralized database of all readiness status and scoring across projects Up-to-date real time information on readiness and issues preventing sign-off Historical audit trail for compliance Build or buy tool to support certification, as well as other quality gates (e.g. Calibra Project Intelligence) 21

Critical Success Factors Secure senior leadership sponsorship Create a custom certification checklist that fits your company Tap industry standards for readiness criteria and standards to raise your organization s capabilities (e.g. CMMI, COBIT, IEEE, ISO, PMBOK) Fit the certification process to your project life cycle(s) Engage your business and technology stakeholders in defining the checklist and process for ownership Make the process flexible to expand to all types of projects and not just software releases Begin using readiness certification on upcoming projects; Avoid retrofitting to current projects or running pilots 22

Results and Benefits Increased Satisfaction with Implementations Reduced Number of Production Problems Improved Company-Wide Communication & Teamwork Succeeding Together! Succeeding Together! Multi-Dimensional Quality Awareness & Accountability Risk & Fact-Based Decision Making Governance & Compliance 23

Industry Results of Implementing Processes & Controls $1 spent on appraisal costs will reduce failure costs threefold; and each dollar spent on preventive costs will reduce failure costs tenfold. (COQ) Performance Category Median Number of Data Points Low High Cost 20% 21 3% 87% Quality 50% 20 7% 132% Productivity 62% 17 9% 255% Schedule 37% 19 2% 90% Customer Satisfaction 14% 6-4% 44% Return on Investment 4.7 : 1 16 2 : 1 27.7 : 1 http://www.sei.cmu.edu/cmmi/results.html Kaslen Group Inc. 24