Example: stock market

The Final Quality Gate: Software Release Readiness

The Final Quality Gate: Software Release ReadinessNancy Kastl, CSQAK aslen Group, Inc.(630) Kaslen Group is a Chicago-based consulting firm established in 1996 Specializing in project, process, and Quality management Expert staff and practical, proven solutions1 Aligning Capabilities with Business PrioritiesProject Management Business Analysis Process Re-engineering Quality Assurance Internal Controls and Audit Software Testing Measurement Staffing ServicesProcess SolutionsProject SolutionsStrategic Planning Quality Management Process ManagementMeasurement SurveysAssessmentsTestingProgram Management Office Project ManagementProject Health Checks TestingIV&VProject Certification2 Software Engineering & Quality Gates DichotomyGovernance View- gates to measure progress (time, cost, and Quality )- independent assessment (project health check) Software Engineering View -the best method to build softwareSOFTWARE DELIVERYINITIATIONOPERATIONSGO LIVEDECISIONAGILEWATERFALLRADRUPITERATIV EINCREMENTALEXTREMEPROGRAMMINGPROTOTYPIN GCOTSQ uality Management View -ways to prevent and find defects (QA/QC) 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 Boa

The Final Quality Gate: Software Release Readiness Nancy Kastl, CSQA Kaslen Group, Inc. (630) 910-0589 [email protected] Kaslen Group is a Chicago-based consulting firm established in 1996

Tags:

  Quality, Release, Software, Final, Gate, Readiness, Final quality gate, Software release readiness

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of The Final Quality Gate: Software Release Readiness

1 The Final Quality Gate: Software Release ReadinessNancy Kastl, CSQAK aslen Group, Inc.(630) Kaslen Group is a Chicago-based consulting firm established in 1996 Specializing in project, process, and Quality management Expert staff and practical, proven solutions1 Aligning Capabilities with Business PrioritiesProject Management Business Analysis Process Re-engineering Quality Assurance Internal Controls and Audit Software Testing Measurement Staffing ServicesProcess SolutionsProject SolutionsStrategic Planning Quality Management Process ManagementMeasurement SurveysAssessmentsTestingProgram Management Office Project ManagementProject Health Checks TestingIV&VProject Certification2 Software Engineering & Quality Gates DichotomyGovernance View- gates to measure progress (time, cost, and Quality )- independent assessment (project health check) Software Engineering View -the best method to build softwareSOFTWARE DELIVERYINITIATIONOPERATIONSGO LIVEDECISIONAGILEWATERFALLRADRUPITERATIV EINCREMENTALEXTREMEPROGRAMMINGPROTOTYPIN GCOTSQ uality Management View -ways to prevent and find defects (QA/QC) 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 stakeholders3 Final Quality gate : How is the GO LIVE decision made?

2 4 Case Study #1: Financial Services Firm Change Review Board Operations Project Manager explains plans to go live Change Review Board questions project manager Eleventh hour surprises cause project delaysGo Live Decision Process (Current State) Too many highly visible production problems CIO wanted a better way to determine readinessTrigger for ChangeCase Study #2: Printing Company 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 inGo Live Decision Process (Current State) Go live meetings are battle grounds dreaded by participants VP Client Services wanted objective decision makingTrigger for Change5 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.

3 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 viewpoints6 Common Challenges 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 readiness7 Final gate Gap Analysis8 Multi-Dimensional Views of ReadinessDoes it work?

4 Does it work?Does it work?Does it work?Can I use it?Can I use it?Can I deploy it?Can I deploy it?Can I run it?Can I run it?Can I recover it?Can I recover it?Can I support it?Can I support it?Will it perform?Will it perform?Is it secured?Is it secured?Does it comply?Does it comply?Can I sell it?Can I sell it?Producer s ViewRecipients ViewTestingTesting + Readiness Certification9 Final gate and CertificationCertification 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. 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?The Analogy10 Business Stakeholders Readiness CriteriaExternal CustomersExternal CustomersInternal Business UnitsInternal Business UnitsFinance/AccountingFinance/Accountin gMarketingMarketingProduct DevelopmentProduct DevelopmentOperationsOperationsHuman ResourceHuman ResourceAudit/ComplianceAudit/Compliance LegalLegal9 Business Requirements9 Functions and Features9 External Interfaces9 Internal Interfaces9 Business Workflows9 Processing Deadlines9 Application Availability9On-line Response Time9 User Documentation9 Information Access9 Training9 Pilot Results9 Legal Requirements9 SOX/COBIT9 Business Resumption9 Data Retention9 Data Conversion9 Balancing and checklist of Readiness criteria addresses the business stakeholders view of readinessSign-off status on readinesscriteria drives decision makingat the Final gateTechnology Stakeholders Readiness

5 CriteriaIT OperationsIT OperationsNetwork and CommunicationsNetwork and CommunicationsServers AdministrationServers AdministrationHelp DeskHelp DeskSecurity AdministrationSecurity AdministrationSystems AdministrationSystems AdministrationSystems SoftwareSystems SoftwareDatabase AdministrationDatabase AdministrationDisaster Recovery CoordinatorDisaster Recovery CoordinatorApplication Maintenance/SupportApplication Maintenance/SupportProgram Management OfficeProgram Management OfficeTestingTestingProcess/Standards (SEPG)Process/Standards (SEPG)9 Processing Flow & Schedule9 Onsite/Offsite Backup/Recovery9 Input/Output Handling9 Training9 Implementation Support9 Production Set-Up9 Production Migration Plan9 Contingency Plan9 Data Center Standards9On-line Response Time9 Data Transfer Performance9 Desktop & Server Compatibility9 Computer & Network Capacity9 Computer Efficiency9 Application Documentation9 Programming Standards9 Process checklist of Readiness criteria includes the IT stakeholders viewof readinessAll IT organizations have a voice at the Final gate based on criteria Certification ChecklistBusinessBusinessStakeholdersSta keholdersTechnologyTechnologyStakeholder sStakeholdersPurpose: Establishes overall criteria for evaluating Software Quality , customer, deployment, compliance, operations, security, and support Readiness .

6 Relevant Readiness criteria for a project are selected and used for the Final go live CriteriaDeliverable/EvidenceDeliveredByR eadiness CriteriaCertification StatusInternal Needs &Internal Needs &StandardsStandardsIndustry Industry StandardsStandardsCertification Checklist can range from 40 to 100 certifiable items based on the company s size, complexity, and level of detail 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 of the Readiness Certification Checklist13 Readiness Criteria ExamplesQA/TestingExisting FunctionalityRegression TestsCategoryCertifiableItemCertifyingOr ganizationSign-OffCriteria *Deliverable/EvidenceProductProductCusto merProductCustomerStill worksDatabaseAdministrationBusiness UnitBusiness UnitBusiness UnitOn-LineResponse TimeOpen Product DefectsNotificationBusiness WorkflowsResponse timemeets SLAC ustomer impact &workarounds knownAccurate, clear,complete.

7 TimelyModified or in placePerformance TestsProduct Defect ListChange BulletinBusiness ProcessDocumentationDeployment UnitRoll-Out PlanDocumented, understood, readyRoll-Out PlanDeploymentDeploymentDeployment UnitDeployment SupportCoverageStaff available andpreparedStaffing Schedule* Abbreviated version of actual criteria for example purposes14 SupportMaintenanceTeamCode Lock DownCode underversion controlChange Mgt AuditReadiness Criteria ExamplesHelp DeskTechnical BriefingRelease DocumentationCategoryCertifiableItemCert ifyingOrganizationSign-OffCriteria *Deliverable/EvidenceOperationsSecurityS upportOperationsData CenterOperationsNetwork OperationsNetwork SupportBackupsNetwork CapacityFirewall AccessBackup capabilitiesIn placeNetwork bandwidthhandles workloadIn placeBackup TestsLoad TestsIP AddressesBusiness UnitUser ParticipationParticipationOccurred in SDLCF ormal ApprovalsSOX ComplianceCMMIC omplianceSQA TeamSoftware EngineeringStandardsStandards followedSQA AuditsSOAE nterpriseArchitectureServicesServices

8 Arefit for re-useServices ReviewAgainst Standards* Abbreviated version of actual criteria for example purposes15 Accurate, clear,complete, timelySecuritySecurity AccessAuthorizationAccess establishedAccess verified16 Readiness Scoring and Status Alternatives ReadinessCriteriaCertification ScoringWeighted ScoreScore:3 = Certified2 = Conditionally Certified1 = Not certified3210 Weight:3 = High Risk2 = Medium Risk1 = Low RiskABCDW eightedGoal1332363039961833 Total54%% GoalTotal #Criteria# NotCertified# ConditionallyCertified# Certified# Not Scored51112E2366 Status withoutScoringWeightScore17 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 Certification Scorecard# Certified#NotCertified# Conditionally CertifiedProjectTargetDateProjectTotalCe rtifiableItemsProject AProject BProject CProject D30101555Go LiveDecisionDate#NotScored%Goal121512000 10100%0010577%65%014 5096%mm / ddmm / ddmm / ddmm / ddmm / ddmm / ddmm / ddmm / ddAre these projects ready to go live?

9 18 Readiness Certification ProcessDetermineCertifiableProjectsDeter mineDetermineCertifiableCertifiableProje ctsProjectsSelectReadinessCriteriaSelect SelectReadinessReadinessCriteriaCriteria ReviewScorecardReviewReviewScorecardScor ecardHold Go LiveMeetingHold Hold Go LiveGo LiveMeetingMeetingExamineReadinessEviden ceExamineExamineReadinessReadinessEviden ceEvidenceSign-offSignSign--offoffInitia tionAssessmentDecisionBeginning of project ResolveIssuesResolveResolveIssuesIssuesT hroughout the projectFollow-upConditionalCriteriaFollo wFollow--upupConditionalConditionalCrite riaCriteriaHoldLessonsLearnedHoldHoldLes sonsLessonsLearnedLearnedClosureFinal Quality GateAfter Release19 Key Roles and Responsibilities Commit stakeholders (business and technology) to perform their role as a certifier and hold them accountable to performing their rolesProject Sponsor(s) 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 projectProject Manager20 Key Roles Agree to relevant Readiness criteria for the project Perform their assessment and report results in a timely mannerStakeholders (Certifiers)

10 Use the Certification Scorecard and supporting information to make their decision objectively Do not bypass the processGo Live Decision Makers21 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 onreadiness and issues preventing sign-off Historical audit trail for compliance Build or buy tool to support certification,as well as other Quality gates( Calibra Project Intelligence)22 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( 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 andnot just Software releases Begin using Readiness certification on upcoming projects; Avoid retrofitting to current projects or running pilots23 Results and BenefitsSucceeding Together!


Related search queries