Project and Process Tailoring For Success

Similar documents
WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

How mature is my test organization: STDM, an assessment tool

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print.

Quantifying the Value of Investments in Micro Focus Quality Center Solutions

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

Rational Software White Paper TP 174

COGNITIVE QA: LEVERAGE AI AND ANALYTICS FOR GREATER SPEED AND QUALITY. us.sogeti.com

Information Technology Independent Verification and Validation

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Information Technology Services Project Management Office Operations Guide

WHITE PAPER. Standardization in HP ALM Environments. Tuomas Leppilampi & Shir Goldberg.

CMMI for Acquisition Quick Reference

DORNERWORKS QUALITY SYSTEM

Quality Management_100_Quality Checklist Procedure

Quality Management with CMMI for Development v.1.3 (2013)

Testing. CxOne Standard

Integrating Configuration Management Into Your Release Automation Strategy

Providing Best Practice Foundation, Speed to Value, Business Velocity External Briefing (Condensed)

T Software Testing and Quality Assurance Test Planning

CMMI for Services Quick Reference

Capability Maturity Model for Software (SW-CMM )

Skill Category 7. Quality Control Practices

Why PMOs Fail: Is Your Organization at Risk?

Brochure. Application Lifecycle Management. Accelerate Your Business. Micro Focus Application Lifecycle Management Software

Introducing Rational Insight: Make Better Decisions by Overcoming Information Blind Spots Chris Thorp IBM Rational Software Consultant

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)

Chapter 6. Software Quality Management & Estimation

Understanding Validation Cost. Ivan Soto

codebeamer ALM supports Aviation Development and Regulatory Compliance (DO-178B/C, DO-254, and more)

1.0 PART THREE: Work Plan and IV&V Methodology

Measurement for Maturity and Process Improvement Using DataDrill EXPRESS

The Business Case for ALM Transformation ALM

Large Federal Agency Leverages IV&V to Achieve Quality Delivery for Critical Modernization Initiative

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

Smarter Project Management

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

IBM Service Management Buyer s guide: purchasing criteria. Choose a service management solution that integrates business and IT innovation.

CMMI Conference November 2006 Denver, Colorado

METHODOLOGY K2 SOLUTION DELIVERY WHY SET UP A K2 COE? Enhance collaboration between business, project and technical experts

The Mystery Behind Project Management Metrics. Reed Shell Blue Hippo Consulting

Program Lifecycle Methodology Version 1.7

Getting ready for ALM Octane

Creating an IWMS Implementation Plan

MIS Systems & Infrastructure Lifecycle Management 1. Week 9 March 17, 2016

Fixed scope offering. Oracle Fusion HCM Cloud Service. 22 February 2016 A DIVISION OF DIMENSION DATA

Voluntary Pilot Meeting Preview: How will CDRH apply assessments in the voluntary program?

AVEPOINT CLIENT SERVICES

A Freshwater Partners White Paper

Software Project & Risk Management Courses Offered by The Westfall Team

PMO In A Box. Prepared for UBS

What is Continuous Integration. And how do I get there

Simplify and Secure: Managing User Identities Throughout their Lifecycles

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.

SYSTEM MODERNIZATION BEST PRACTICES

EDWARDS PERFORMANCE SOLUTIONS

Capital project planning, design, delivery and operation process review City of Nanaimo November 20, 2017

consultants/instructors to help you customize the measurement and metrics plan for your organization.

The Challenge: Balancing Change and Control of Continuous Delivery at Scale

Integrating Project Online with Office 365 Planner. Presented by: Jenny Ward September 13, 2018

IBM Rational Extensions for SAP Applications Application lifecycle management for consistent governance

CERT Resilience Management Model, Version 1.2

Gary Natwick Harris Corporation

USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM , DSN

Address system-on-chip development challenges with enterprise verification management.

Best practices for delivering better software faster with ALM.

All-in-One Compliance for All.

Test Workflow. Michael Fourman Cs2 Software Engineering

Top 10 Signs You're Ready (or Not)

A CASE STUDY ON THE CHALLENGES AND TASKS OF MOVING TO A HIGHER CMMI LEVEL

Quality Assurance / Quality Control Plan

The Software Quality Center of Excellence

Fueled with ALM Octane

Development Methodology Overview

IT PROJECT ANALYST/MANAGER

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

Software configuration management

1. Can you explain the PDCA cycle and where testing fits in?

Integrated Methodology Deliverable Descriptions

Bitnami Stacksmith. What is Stacksmith?

Independent Verification and Validation (IV&V)

Successfully Integrating Test Automation and Agile Projects 10/7/2009. Presented to Annex Consulting Group CIO Breakfast October 7, 2009

Jama Software for Medical Device Development

Planning the Work How to Create a Manageable Enterprise GIS Project Plan

INTEGRATION MANAGEMENT

ISACA. The recognized global leader in IT governance, control, security and assurance

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

Wipro: Best Practices in CMM-Based Software Delivery

ISTQB-Level1 ASTQB. American Software Testing Qualifications Board Level 1

Define and Initiate SubPhase

Succeeding in the Journey to Agile and DevOps

Unleash the power of your project management office with HP Project and Portfolio Management (PPM) Center software

EXECUTIVE SUMMARY 1. RECOMMENDATION FOR ACTION

Contents About This Guide... 5 Upgrade Overview... 5 Examining Your Upgrade Criteria... 7 Upgrade Best Practices... 8

The power of the Converge platform lies in the ability to share data across all aspects of risk management over a secure workspace.

ALM 11 Training. Material contained in this document is priority to Northway Solutions Group.

Program Management Effectiveness

Software Engineering. Lecture 7: CMMI

Quick Base s Third Annual Report State of Business Apps 2017: The Future of Problem Solving Fall 2017

2013 Rational Software Open Labs

Transcription:

Project and Process Tailoring For Success 1

Key Learning Objectives Demonstrate how project/process tailoring can decrease cost by aligning process intensity with project risk and complexity Provide a roadmap for implementing tailoring within your software testing process Demonstrate how tailoring can leveraged by Testing organizations to streamline the planning and execution of software testing Illustrate how process auditing and compliance coupled with tailoring can facilitate the overall Quality Management process 2

Cost of Correcting Defects 16000 14000 12000 10000 8000 6000 4000 2000 0 Requirements Design Coding Testing Maintenance 3

The Situation Your organization is tasked with accomplishing a process Common Approach Many organizations employ a one size fits all approach for executing tasks Applying the same process, tools, and techniques to every task regardless of size, complexity and risk tolerance Alternative Approach Utilize an approach where Process Intensity is proportionate to the size, complexity and risk level of the project 4

Introducing Project / Process Tailoring Tailoring is an approach where Process Intensity is proportionate to the size, complexity and risk level of the project Common Approach Project Tailoring Approach * Process Intensity = All of the processes, policies, templates, forms, checkpoints, procedures required to successfully deliver a compliant project. 5

Process Intensity vs. Project Complexity 6

Requirements Testing Assets Methodologies Testing Strategy Test Plan Defect Tracking Test Schedule Test Scenarios 7

One Size Fits All Approach Need Set of Assets Process Size Risk Methodology Domain Regardless of common factors that influence complexity the same process is always followed 8

Tailoring A Process Standard Process Meets specific need Process Assets Environmental Factors Size Risk Methodology Domain Tailored Process 9

Example: Product Verification Verify Application Functionality COTS application Custom development Enterprise vs. departmental Platform Automation Test Cases Test Parms Standards Environmental Factors Size Risk Methodology Domain Process 10

Standardization Standardization is the process of developing and agreeing upon technical standards: A standard is a document that establishes uniform engineering or technical specifications, criteria, methods, processes, or practices. Some standards are mandatory while others are voluntary. Voluntary standards are available if one chooses to use them. Some are de facto standards, meaning a norm or requirement which has an informal but dominant status. Some standards are formal legal requirements. 11

CMMI And Tailoring A defined process is a managed process that is tailored from the organization s set of standard processes according to the organization s tailoring guidelines. Organizational guidelines enable project teams, work groups, and organizational functions to appropriately adapt standard processes for their use. The organization s set of standard processes is described at a general level that may not be directly usable to perform a process. Tailoring guidelines aid those who establish the defined processes for project or work groups. Tailoring guidelines cover: selecting a standard process selecting an approved lifecycle model, and tailoring the selected standard process and lifecycle model to fit project or work group needs. Tailoring guidelines describe what can and cannot be modified and identify process components that are candidates for modification 12

CMM And Tailoring Cont. Generic Practice 3.1 - Establish a Defined Process Establish and maintain the description of a defined process. The purpose of this generic practice is to establish and maintain a description of the process that is tailored from the organization s set of standard processes to address the needs of a specific instantiation. The organization should have standard processes that cover the process area, as well as have guidelines for tailoring these standard processes to meet the needs of a project or organizational function. With a defined process, variability in how the processes are performed across the organization is reduced and process assets, data, and learning can be effectively shared. The descriptions of the defined processes provide the basis for planning, performing, and managing the activities, work products, and services associated with the process. 13

CMM And Tailoring Cont. 1. Select from the organization s set of standard processes those processes that cover the process area and best meet the needs of the project or organizational function. 2. Establish the defined process by tailoring the selected processes according to the organization s tailoring guidelines. 3. Ensure that the organization s process objectives are appropriately addressed in the defined process. 4. Document the defined process and the records of the tailoring. 5. Revise the description of the defined process as necessary. 14

Why Organizations Need Tailoring Many large organizations struggle with: Gaining visibility into adherence with critical standards and regulations early-on in the project lifecycle instead of at the end Process scale vs. rigor, i.e. how can we have process that can handle all types of projects and yet provides an appropriate level of control and governance How to improve cross-functional teamwork and communication with the ultimate goal of increasing efficiency and project velocity 15

The Problem Wont Go Away Most companies start out with the good intention of creating and standardizing on a single process: This quest for uniformity and economies-of-scale quickly backfires Always need to create the same 20+ page requirements document Always needs to create the same 20+ page test plan Organizations are buried in process related documents, checklists, templates Everything slows to a sluggish pace 16

Top Reasons IT Projects Fail Symptom Root-Cause Schedule missing critical tasks Project Manager not Inaccurate well-versed in necessary methodologies and Schedule lacks task-level expertise Templates, Reviews never completed Inaccurate Schedule Process is too complex, requires too much paperwork, too many meetings, too many sign-offs Reach end and fail compliance QA involved too late in the process and unclear Inaccurate expectations regarding compliance and audit requirements Schedule Misalignment and finger-pointing on project team Inconsistent documentation, Inaccurate inadequate traceability and real-time Schedule analysis and reporting 17

How Tailoring Can Benefit An Organization REDUCES COST ENABLES RISK-BASED TESTING Tailoring CREATES REPEATABLE, PROVEN PROCESSES MITIGATES COMPLIANCE- RELATED RISK 18

Impact of Tailoring on Cost To Deliver By aligning process intensity with project risk and complexity, tailoring can reduce demands for: Forms Checklists Processes Procedures Templates Can free valuable time for engineering and testing resources that can cause small projects to proceed at a sluggish pace. On average, tailoring can reduce process intensity by 3X-6X which can equate to more than 20% savings in project costs and other costs associated with standards, compliance and project oversight. 19

Improve Repeatability Through Tailoring By creating a Process Standards Notebook of all of the processes, policies, templates and forms required Tailoring helps organizations define a repeatable, reproducible process which eliminates the reinventing the wheel phenomenon associated with many projects. This approach helps organization achieve greater economies-of-scale and deliver projects in a more consistent, on-time manner. 20

Mitigate Compliance-Related Risk Tailoring enables organizations to reduce risk associated with compliance by: Pre-populating schedules with compliance-related processes, templates and policies based on knowledge of the compliance/standards teams, not relying solely on the project lead Enabling the project team to conduct pre-audit run-throughs where gaps in compliance can be highlighted and addressed prior to critical and visible audits or checkpoint/authorization-to-proceed (ATP) meetings Providing a Compliance Checklist that enables the team to clearly gauge progress towards compliance using a Red/Yellow/Green model 21

Enable Risk-Based Testing Tailoring enables implementation of effective Risk-Based Testing strategies. Based on the initial assessment of the testing coverage, constraints, and risks, tailoring solutions facilitate delivery of high quality applications within compressed time frames at lower costs. Risk-Based Testing can mitigate testing risks in the following ways: Validate that requirements align with business objectives Assigns risk to each requirement based on the probability of major defects and the business impact if defect is detected Defines the testing scope and strategy to concentrate on high-risk and high priority requirements 22

Project Tailoring: Best Practice Approach Tools 1. Assess Cultural Readiness 2. Asset Amnesty and Discovery Process 3. Process and Methodology Selection 4. Asset Mapping People Process 5. Establish common language for governance, compliance and audit 6. Execution (Pilot, Train, Deploy) 7. Assessment 23

Assess Cultural Readiness Gain understanding of organizations readiness to change Critical questions: Is the initiative supported by management? Does your organization have the critical skills needed to implement the change? How important is it for your organization to achieve and demonstrate compliance with industry standards and regulations? What is the cost of doing nothing? 24

Asset Amnesty and Discovery Project Tailoring requires your organization to have an understanding of projects, their relative risk and complexity, and the current library of processes, policies, templates, and checklists commonly referred to as assets Process assets exist everywhere in the organization, you will need to discover and evaluate the all these assets with the goal of creating a comprehensive Asset library This is not an easy task and requires detailed knowledge of all corporate (or departmental) processes and critical regulations Duplication of assets should be avoided but there may be derivative assets Detailed Test Plan for large projects Shorter more concise Test Plan for small lower risk projects 25

Establishing a Baseline Assess the ratio of large project to small project intensity This ratio is a good indicator of how well you are implementing tailoring Ratio = Sum of all assets required for most complex projects Sum of all assets required for most basic project If project levels are indistinguishable, the ratio will be below 4.0 26

Process and Methodology Selection Process and methodology selection often occurs in parallel with discovery Questions to consider: Are you going to follow a specific methodology? Are there specific corporate, industry or regulatory requirements? What specific testing strategies will be used? White box Black box Unit testing Integration testing Usability testing Performance testing 27

Asset Mapping Purpose is to map assets to various project types and methodologies Example: which project planning template will be used for a Agile project vs a Waterfall project? Example: which testing plan will be used for a.net project This exercise will generally result in a many-to-many relationship 28

Common Language for Governance and Audit Key questions to consider: What are the 6, 10, 15 or more questions to be used to determine project complexity? How will each response be weighted? How will audits/checkpoints be conducted? What are the key audit questions to be asked in each phase (planning, feasibility, design, etc)? What are the criteria for successfully passing a audit checkpoint? How should the intensity of the audit (number of questions) vary with the project complexity? Audit questions mapped to project complexity and phase 29

Execution Putting Project Tailoring into action First step is to perform a relatively small, tightly scoped pilot Assess Project Complexity Determined assets and governance/audit criteria required Results in an accurate tailored view of the project Impact to risk management Over time many organizations will encapsulate these steps into an easy-touse application to ensure repeatability 30

Assessment Perform an assessment of the tailoring process to determine how the organization is executing After 6 12 months recalculate the intensity ratio Should be considerably higher Ideally 5.0 or higher indicating a differentiation in effort between simplest and more complex projects Based on the analysis the organizations should: Identify new assets to be created Modify existing assets to better meet needs Improve training for all involved in the process Explore automation to reduce manual effort 31

Tailoring Steps Setup Steps Establish Parameters How do you tailor a project? Assessment Establishes intensity Process Asset Library Project Standards Compliance Auditing Execution Steps 32

Assessment Assets Application Development Methodologies Assets Project and Company- Specific Requirements Project StandardCompliance Process Schedule Notebook Checklist Standards Variance Assets Service Frameworks and Standards Assets = process, policy, form, checklist, template 1 33

Automating Tailoring Key Outputs Key Benefits Bottom Line* Project Schedule Schedule Project Asset Library Standard Notebook Process Standards Variance Reduced project management costs Reduced documentation efforts Ensure compliance from start-to-finish Satisfy standards requirements Improved teamwork 20% reduction in effort for project management 5% reduced effort by development staff 20% reduction in audit, and IEPG and compliance review by the quality staff 34

Project Schedule Generation Tools can be used to build the schedule including all tasks deliverables and milestones required by the project to be standards compliant The project schedule then can be loaded into MS Project for tracking The same deliverables and tasks are monitored for completion by the Process Compliance Reports and audits BENEFITS 1. Simplifies documentation effort for Project Manager 2. Improves accuracy of schedule and credibility 3. Ensures compliance from beginning-to-end 35

Standards Notebook Can build a Project Standards Notebook for each project based on a risk assessment questionnaire which assigns a project size For each relevant methodology assets are pulled from the Process Asset Library (PAL) Process Assets including: Policies Processes & Procedures Guidelines & Templates Project Execution Checklists Compliance Audit Checklists Tools such as estimation, requirement traceability mapping, test logs BENEFITS 1. Minimizes excess documentation for smaller projects 2. Ensures compliance, risk management for larger projects 3. Reduces risk of missing critical element late in the project 36

Process Compliance Checklist Tracks compliance to all applicable standards in the PAL Provides a weighted percentage of compliance based on task importance Provides a Compliance (Red Yellow Green) indicator for quick compliance review Allows Process Compliance Reporting Tracks non-compliance and provides deviation reports that support process improvement BENEFITS 1. Improves team alignment around compliance issues 2. Eliminates subjectivity associates with compliance 3. Reduces administrative effort associates with compliance reporting 37

Process Standards Variance Reporting Tracking and reporting on all process variance requests by project Process Variances are reported to the account quality manager for review and approval Process Variances are reported for approval and review for possible process improvement opportunities BENEFITS 1. Mitigates risk associated with process variation 2. Speeds resolution of process variance 3. Improves teamwork and focus on important issues 38

Sample Dashboard OVERALL PROJECT COMPLIANCE COMPLIANCE TRENDING PROJECTS BY PHASE COMPLIANCE HOT-LIST UPCOMING ATP EVENTS CUSTOMIZABLE PANEL Project Project 123 Project AB Project A Project A1 Project K Last 30 Days 24 d 21 d 16 d 11 d 6 d Project ABC Phase Date Project ABC Phase Date Project ABC Phase Date Project ABC Phase Date Project ABC Phase Date Popular Links: SharePoin t Scheduler Portfolio Other 39

Sample Dashboard OVERALL PROJECT COMPLIANCE COMPLIANCE TRENDING COMPLIANCE HOT-LIST Project Last 30 Days Project 123 24 d Project AB 21 d Project A 16 d Project A1 11 d PROJECTS BY PHASE PROJECTS BY RISK LEVEL Project K 6 d UPCOMING ATP EVENTS Project ABC Phase Date Project ABC Phase Date Project ABC Phase Date Project ABC Phase Date Popular Links: SharePoint Scheduler Portfolio Other 40

How Tailoring Impacts The Organization Tailor and Track a Project System Administrator Assign Users Quality Auditor Project Lead PMO Add a new project and assign a project team Select a Project for Tailoring Configure the project Approve the Project Level Assess the Project Complexity Create the Project Plan Approve the Project Plan, and Budget Manage the Project (external tool) Track the project Create the Project Notebook Complete the required Project Templates Prepare for End of Phase Audit Audit Project for compliance 41

Process Interactions 42

Applying Tailoring To Testing What factors influence your approach? What testing strategies does your organization use? What platforms do you test on? How does the platform that impact testing approach? What development methodologies are used? Do you test custom applications, COTS, both? Do you use automation tools? Do you have standard test cases and test scenarios? What testing processes exist in your organization? How do you assess the scope of a testing project? How do you establish testing environments? What defect logging is required based on project type? What standards exist in your organization? How do you trace compliance within your projects?

Example: Application Testing Project Verification Process Test Plan Test Cases / Test Scripts Testing Process Testing Summary Reports Test Logs Peer Reviews Test Readiness Report Standards & Guidelines Process Assets Library Environmental Factors Size Risk Methodology Domain Process 44

Wrap-Up Tailoring is powerful Ensures complex and risky projects have the strong rigor and governance Ensures smaller projects are not over-burdened Tailoring is compelling Can reduce project management and compliance-related efforts by 20% Often pays for itself in the first 12 months Tailoring is collaborative Eliminates the interrogation-by-project schedule feeling Provides a collaborative, supportive environment for QA, Development, PM, etc Tailoring is Unique It s not scheduling. It s not reporting. It is about driving efficiency 45

Process Intensity Project Tailoring Optimizes Project Intensity Fast-track smaller projects 60 50 Eliminate gridlock Mitigate risk of larger projects 40 30 20 3X-6X decrease in Process Intensity Reviews Templates Processes Procedures Policies Reduce resource time 10 Appropriate Controls and Scrutiny 0 Basic (level 1) Medium (level 3) Project Level/Risk Complex (level 5) 46

Thank You 47