SlideShare uma empresa Scribd logo
1 de 25
Process Performance Models:Not
Necessarily Complex
                  -Himanshu Pandey
                    Nishu Lohia
                    (Aricent Technologies)
Process Performance Models - Not Necessary Complex
HMBP 2010
21-May-2010
Who We Are

Aricent is the world’s leading independent communications
   software company.
   – Dedicated focus on communications software
   – Unmatched depth and breadth of services
     and products
   – Culture of innovation, excellence and results
              More than 400 customers across the world

   Equipment Manufacturers


   Device Manufacturers


   Service Providers


   7-Jun-10                                          3
What We Offer

 Wireless                        Data                      Signaling                Packet networks/
                                 Communications                                     VoIP
 GSM, GPRS/EDGE, 3G,                                       ISDN, SS7 and SIGTRAN    IMS, SIP, H.248, MGCP,
 WCDMA, CDMA2000,                Routers, VPN and QoS,                              VoWiFi, Interworking
 WiMAX, UMA, Femtocell           ATM, IP, MPLS, GigE,



 Platform                      8,000+ employees with expertise in all Communication
 Engineering                      major communications categories Applications
                                                                                   Messaging, Location Based
 ATCA, Network Processors
                                                                                   Services, Workforce
                                                                                   Automation, Voice Applications


 Mobile Handsets                                                                    Billing and OSS
 User Interface, Multimedia                                                         Multi-vendor Billing,
 Applications, Physical                                                             OSS Integration, Service
 Layer, Middleware, Multiple                                                        Activation, OSS/BSS
 OS and Platforms, DSP                                                              Business Process Re-eng


 DSP                             Broadband and             Network                  Transmission
 Video and Voice Processing,     Wireless access           Management
 Audio/Video Codecs,             xDSL, Satellite, Cable,   TL1, SNMP, CORBA and     SONET/SDH, RPR, DWDM
 Network Processor               802.11a/b/g/i and WiMAX   CLI
 Application, Microcode
 Design




   7-Jun-10                                                        4
Agenda

      Problem Statement
      Aricent’s way to Resolution
      Process Performance Modelling – Overview
      Models- Overview
         – Rayleigh’s Defect Prediction Model
         – Test End date prediction Model
         – NHPP + Gompertz Model
  Combinations of Models
  Conclusion
  Q&A




     7-Jun-10                                   5
Problem Statement

• CMMI Level 5 can not be achieved without Statistical process
  performance models in place.
• Models available in the market are:
    • Too Costly
    • Complex to understand and implement
    • Limited availability
    • Non-customizable
• Law of inertia is applicable to software industry as well.
    • High resistance for change due to strict timelines.
• Implementation of models is an over head.


    7-Jun-10                                  6
Aricent’s Way Of Resolution

• Identify generic life cycle steps where PPM could be applied across
  maximum projects
• Identify in-house developed statistical tools which are being used most
  frequently across the organization.
• Identify the tools those can be used in collaborative mode effectively to:
    • Perform What if Analysis
    • Implement PDCA cycle




   7-Jun-10                                   7
Process Performance Modeling

• The CMMI definition of PPM -> description of the relationships among
  process attributes and its work products that are developed from
  historical process-performance data and calibrated using collected
  process and product measures from the project which are used to
  predict results to be achieved by following a process
• Makes quantitative predictions about a particular process
• May estimate resource consumption, effectiveness, efficiency
  depending upon organization goals




   7-Jun-10                                 8
In-house Statistical Tools
                         Rayleigh’s Defect Prediction Model
                         Test End Date Prediction Model
                         NHPP + Gompertz Model




7-Jun-10                         9
In-house developed Models Overview

• The 3 models developed in-house are:


   Rayleigh’s Defect Prediction Model

   Test End Date Prediction Model

   NHPP + Gompertz Model




   7-Jun-10                              10
Rayleigh’s Defect Prediction Model

• Input to the Tool:
    • Total number of detected/injected defects in past phases
    • Duration of the past and upcoming phases

• Output from the tool:
    • Phase wise Estimated vs Actual Defect Distribution
    • Estimation of Defects passed to customer
                                                                                           Phase wise & Cumulative Defect Distribution
                                                                                      90                                                       160
                                                                                      80




                                                                 Phase wise Defects
                                                                                                                                               140
                                                                                      70

• Benefits:
                                                                                                                                               120




                                                                                                                                                     Cum_Defects
                                                                                      60
                                                                                                                                               100
                                                                                      50
                                                                                                                                               80
                                                                                      40
                                                                                                                                               60

    • Forecast on Defect Passed to Customer
                                                                                      30
                                                                                      20                                                       40

                                                                                      10                                                       20


    • Comparison of estimated vs actual defects in phases                              0
                                                                                              SRS       Design     CUT       RT         PQT
                                                                                                                                               0


                                                                                      Actual Defects (Phase wise)        Estimated Defects(Phase wise)
                                                                                      Estimated Defects (Cumulative)     Actual Defects (Cumulative)




    7-Jun-10                                               11
In-house developed Models Overview

• The 3 models developed in-house are:


    Rayleigh’s Defect Prediction Model

    Test End Date Prediction Model

    NHPP + Gompertz Model




   7-Jun-10                              12
Test End Date Prediction Model – Overview

• Performs simulation to forecast:
    • Testing End date
    • Using EWMA control charts which helps in
              • Observing/monitoring the variations in current test execution rate
              • Generating results to predict number of days to finish testing

                                            Test Case Executed Per Day


                 40.00

                 35.00

                 30.00

                 25.00

                 20.00

                 15.00

                 10.00

                  5.00

                  0.00
                          1          2            3                 4          5   6

                                             Exp. Mov. Average    UCL    LCL




   7-Jun-10                                                              13
Test End Date Prediction Model cont..

• Input to the Tool:
    • Total number of cases planned for execution and actual test case execution data
    • Revised test execution data included failed test cases

• Output from the Tool:
    • Predicts the number of days pending to finish the remaining planned number of test cases

• Benefits
    • Strategizing remaining number of days in order to finish testing on time

                                                                                                                                                          Distribution of Possible Days to End Testing                                                                                                                                                                                                                                                                                                                                                                   Date at 90%


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate1

                         350                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      100%
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate2
                                                         X Axis - Days to finish testing
                                    Y Axis - Frequency




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate3
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  90%
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate4
                         300
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate5
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  80%
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate6

                         250                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      70%    Replicate7


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate8



                         200
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  60%    Replicate9
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Number of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               days
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate10

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  50%    Replicate11


                         150                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Replicate12
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  40%
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate13


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate14

                         100                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      30%
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate15


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  20%
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate17
                          50
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  10%    Replicate18


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate19

                          0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       0%     Replicate20
                               14.7 to 14.75

                                                         14.8 to 14.85

                                                                         14.9 to 14.95

                                                                                         15 to 15.04

                                                                                                       15.09 to 15.14

                                                                                                                        15.19 to 15.24

                                                                                                                                         15.29 to 15.34

                                                                                                                                                           15.39 to 15.44

                                                                                                                                                                            15.49 to 15.54

                                                                                                                                                                                             15.59 to 15.64

                                                                                                                                                                                                              15.69 to 15.74

                                                                                                                                                                                                                               15.79 to 15.83

                                                                                                                                                                                                                                                15.88 to 15.93

                                                                                                                                                                                                                                                                 15.98 to 16.03

                                                                                                                                                                                                                                                                                  16.08 to 16.13

                                                                                                                                                                                                                                                                                                   16.18 to 16.23

                                                                                                                                                                                                                                                                                                                    16.28 to 16.33

                                                                                                                                                                                                                                                                                                                                     16.38 to 16.43

                                                                                                                                                                                                                                                                                                                                                      16.48 to 16.53

                                                                                                                                                                                                                                                                                                                                                                       16.58 to 16.62

                                                                                                                                                                                                                                                                                                                                                                                        16.67 to 16.72

                                                                                                                                                                                                                                                                                                                                                                                                         16.77 to 16.82

                                                                                                                                                                                                                                                                                                                                                                                                                          16.87 to 16.92

                                                                                                                                                                                                                                                                                                                                                                                                                                           16.97 to 17.02

                                                                                                                                                                                                                                                                                                                                                                                                                                                            17.07 to 17.12

                                                                                                                                                                                                                                                                                                                                                                                                                                                                             17.17 to 17.22

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              17.27 to 17.32

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               17.37 to 17.41

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                17.46 to 17.51

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 17.56 to 17.61




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         % Distribution of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Replicate1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         90%_Line




    7-Jun-10                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   14
In-house developed Models Overview

• The 3 models developed in-house are:


    Rayleigh’s Defect Prediction Model

    Test End Date Prediction Model

    NHPP + Gompertz Model




   7-Jun-10                              15
NHPP + Gompertz Model – Overview
                                                                    CURRENT STATUS OF
• Performs forecast on                                             SOFTWARE RELIABILITY
                                                                  DATE FOR WHICH S/W RELIABILITY
   • Reliability of the software under testing
                                                                                                    23-Mar-10
                                                                         STATUS IS GIVEN
                                                                  SOFTWARE RELIABILITY ON ABOVE
                                                                                                     79.72%
                                                                         MENTIONED DATE

              • based on MTBF                                     UPPER LIMIT OF 95% CONFIDENCE
                                                                             INTERVAL
                                                                                                   Almost 100%
                                                                  LOWER LIMIT OF 95% CONFIDENCE
                                                                                                     50.94%
              • based on Gompertz reliability growth model                   INTERVAL




   • Expected number of failures in remaining number of testing days
              • Based on NHPP equation




   7-Jun-10                                                  16
NHPP + Gompertz Model Cont..

• Input to the Tool:
    • Actual test case execution data; each case run failed or passed.
    • Number of days of testing and average testers per day

• Output from the Tool:
    • Reliability Growth Pattern
    • Current reliability of software
    • Failure Forecast

• Benefits:
    • Strategizing remaining number of testing days in order to improve reliability and minimize
        failures passing to customer



   7-Jun-10                                              17
Process Performance Models
                           NHPP- Gompertz + Test End Date Prediction
                           Rayleigh’s Model + Test End Date Prediction
                           NHPP-Gompertz Model + Test End Date
                            Prediction Model+ Rayleigh’s Model




7-Jun-10                        18
NHPP- Gompertz + Test End Date Prediction




• Test End Date Prediction Tool takes test execution data as input and provides the number of days
  pending to finish the testing
• NHPP Model, along with execution data, require to know how many more days testing will
  continue in order to predict the failures
• Number of failed test cases predicted by NHPP then in turn act as revised input for Test End Date
  Prediction to re-calibrate the testing end date
• Perform multiple calibrations in order to arrive at best suitable situation to strategize where
  highest software reliability can be achieved within lesser time and lesser failures

      7-Jun-10                                                19
Rayleigh’s Model + Test End Date Prediction




• Test End Date Prediction Tool takes test execution data as input and provides the number of days
  pending to finish the testing
• Rayleigh’s Model, require to know for how many days testing will continue in order to predict the
  defects
• Derive number of test case failures from number of defects predicted by Rayleigh’s model using
  baseline defects/failure rate and use this as input in Test End Date prediction for revised number
  of days.
• Perform multiple calibrations in order to know estimated defect leakage to customer and
  strategize for the prevention.
     7-Jun-10                                               20
NHPP-Gompertz + Test End Date Prediction + Rayleigh’s Model




• Test End Date Prediction Tool usage along with NHPP and Rayleigh models separately has been
  discussed
• Now, comparing the results of two, brings down to an interesting analysis in order to verify the
  defects/TC failure rate with baseline figures.
• Hence, knowing your current project’s performance in comparison to past project’s performance
  justifies our subjective confidence on how far/close we are w.r.t. to achieving our targets.
• Re-calibration and verification analysis based PCDA format, helps in strengthening our prevention
  strategies and hence achieving great results.
      7-Jun-10                                               21
NHPP-Gompertz + Test End Date Prediction + Rayleigh’s Model


• Special scenario:
    • When Rayleigh’s and NHPP’s forecasts are not in synch:
           • Study the phase wise defect distribution curve
           • Study Actual value curve vs Estimated value curve
           • Identify and Analyze the phases outside our control
           • Study the co-efficient of determination
           • Correctness of available data
           • Availability of support data used for forecasts
    • Decision
           • Choose the model for which most of the above parameters are satisfied



    7-Jun-10                                             22
Conclusion

• Yes! We applied these in-house developed PPMs and achieved CMMI level 5 (v1.2) successfully.
• Applied on wide range of Projects.
• The models applied ,undoubtedly:
     • Has almost no Cost
     • Are easy to understand and implement
     • Are Easily Customizable
     • Are not Overhead to Implement
     • Implies no resistance to use
     • Has no constraints of availability
     • Satisfies CMMI practices completely




      7-Jun-10                                          23
Thank You!




7-Jun-10                24
Click here for:

High Maturity best practices
HMBP 2010 Presentations
organized by QAI

         Click here

Mais conteúdo relacionado

Destaque

Shrm datia drug_testing_poll_shrm_web_final
Shrm datia drug_testing_poll_shrm_web_finalShrm datia drug_testing_poll_shrm_web_final
Shrm datia drug_testing_poll_shrm_web_finalshrm
 
Sexual Harassment in Workplace: Breaking The Silence
Sexual Harassment in Workplace: Breaking The SilenceSexual Harassment in Workplace: Breaking The Silence
Sexual Harassment in Workplace: Breaking The SilenceCareer Communications Group
 
Harassment Guidelines for Managers and Supervisors
Harassment Guidelines for Managers and SupervisorsHarassment Guidelines for Managers and Supervisors
Harassment Guidelines for Managers and SupervisorsCalvin House
 
Sexual Harassment Training-Managers 2015
Sexual Harassment Training-Managers 2015Sexual Harassment Training-Managers 2015
Sexual Harassment Training-Managers 2015Lisa Z. Garvic
 
The Tips & Tools You Need to Build a Successful Hiring Process
The Tips & Tools You Need to Build a Successful Hiring ProcessThe Tips & Tools You Need to Build a Successful Hiring Process
The Tips & Tools You Need to Build a Successful Hiring ProcessFormstack
 
CMMI - High Maturity Misconceptions and Pitfalls
CMMI - High Maturity Misconceptions and PitfallsCMMI - High Maturity Misconceptions and Pitfalls
CMMI - High Maturity Misconceptions and PitfallsRajesh Naik
 
How to Provide the Best Harassment Training to Your Workforce: A Practical Ov...
How to Provide the Best Harassment Training to Your Workforce: A Practical Ov...How to Provide the Best Harassment Training to Your Workforce: A Practical Ov...
How to Provide the Best Harassment Training to Your Workforce: A Practical Ov...Kendal Peterson
 
Cochlear Implantation Process, Performance, and Culture
Cochlear Implantation Process, Performance, and CultureCochlear Implantation Process, Performance, and Culture
Cochlear Implantation Process, Performance, and Culturealexandracostlow
 
How To Create Devoted Customers
How To Create Devoted CustomersHow To Create Devoted Customers
How To Create Devoted CustomersAndy Hanselman
 
Chap14 multiple regression model building
Chap14 multiple regression model buildingChap14 multiple regression model building
Chap14 multiple regression model buildingUni Azza Aunillah
 
Performance Management Process {Lecture Notes}
Performance Management Process {Lecture Notes}Performance Management Process {Lecture Notes}
Performance Management Process {Lecture Notes}FellowBuddy.com
 
Chap15 time series forecasting & index number
Chap15 time series forecasting & index numberChap15 time series forecasting & index number
Chap15 time series forecasting & index numberUni Azza Aunillah
 
Sexual Harassment Training by Montana Dept. of Labor and Industry
Sexual Harassment Training by Montana Dept. of Labor and IndustrySexual Harassment Training by Montana Dept. of Labor and Industry
Sexual Harassment Training by Montana Dept. of Labor and IndustryAtlantic Training, LLC.
 
Performance Appraisal ppt [hrm]
Performance Appraisal ppt [hrm]Performance Appraisal ppt [hrm]
Performance Appraisal ppt [hrm]angel01021990
 
Customer service training[1]
Customer service training[1]Customer service training[1]
Customer service training[1]loryn_aquino
 

Destaque (19)

Shrm datia drug_testing_poll_shrm_web_final
Shrm datia drug_testing_poll_shrm_web_finalShrm datia drug_testing_poll_shrm_web_final
Shrm datia drug_testing_poll_shrm_web_final
 
Sexual Harassment in Workplace: Breaking The Silence
Sexual Harassment in Workplace: Breaking The SilenceSexual Harassment in Workplace: Breaking The Silence
Sexual Harassment in Workplace: Breaking The Silence
 
Harassment Guidelines for Managers and Supervisors
Harassment Guidelines for Managers and SupervisorsHarassment Guidelines for Managers and Supervisors
Harassment Guidelines for Managers and Supervisors
 
Sexual Harassment Training-Managers 2015
Sexual Harassment Training-Managers 2015Sexual Harassment Training-Managers 2015
Sexual Harassment Training-Managers 2015
 
The Tips & Tools You Need to Build a Successful Hiring Process
The Tips & Tools You Need to Build a Successful Hiring ProcessThe Tips & Tools You Need to Build a Successful Hiring Process
The Tips & Tools You Need to Build a Successful Hiring Process
 
CMMI - High Maturity Misconceptions and Pitfalls
CMMI - High Maturity Misconceptions and PitfallsCMMI - High Maturity Misconceptions and Pitfalls
CMMI - High Maturity Misconceptions and Pitfalls
 
How to Provide the Best Harassment Training to Your Workforce: A Practical Ov...
How to Provide the Best Harassment Training to Your Workforce: A Practical Ov...How to Provide the Best Harassment Training to Your Workforce: A Practical Ov...
How to Provide the Best Harassment Training to Your Workforce: A Practical Ov...
 
CMMI Implementation Guide
CMMI Implementation GuideCMMI Implementation Guide
CMMI Implementation Guide
 
Cochlear Implantation Process, Performance, and Culture
Cochlear Implantation Process, Performance, and CultureCochlear Implantation Process, Performance, and Culture
Cochlear Implantation Process, Performance, and Culture
 
How To Create Devoted Customers
How To Create Devoted CustomersHow To Create Devoted Customers
How To Create Devoted Customers
 
Chap14 multiple regression model building
Chap14 multiple regression model buildingChap14 multiple regression model building
Chap14 multiple regression model building
 
Performance Management Process {Lecture Notes}
Performance Management Process {Lecture Notes}Performance Management Process {Lecture Notes}
Performance Management Process {Lecture Notes}
 
Chap15 time series forecasting & index number
Chap15 time series forecasting & index numberChap15 time series forecasting & index number
Chap15 time series forecasting & index number
 
Sexual Harassment Training by Montana Dept. of Labor and Industry
Sexual Harassment Training by Montana Dept. of Labor and IndustrySexual Harassment Training by Montana Dept. of Labor and Industry
Sexual Harassment Training by Montana Dept. of Labor and Industry
 
CONTROL CHARTS
CONTROL CHARTSCONTROL CHARTS
CONTROL CHARTS
 
Control charts
Control charts Control charts
Control charts
 
Communication Skills Ppt
Communication Skills PptCommunication Skills Ppt
Communication Skills Ppt
 
Performance Appraisal ppt [hrm]
Performance Appraisal ppt [hrm]Performance Appraisal ppt [hrm]
Performance Appraisal ppt [hrm]
 
Customer service training[1]
Customer service training[1]Customer service training[1]
Customer service training[1]
 

Semelhante a CMMI High Maturity Best Practices HMBP 2010: Process Performance Models:Not Necessarily Complex by Himanshu Pandey and Nishu Lohia

Distinguishing, Evaluating, and Selecting Cloud Service Providers
Distinguishing, Evaluating, and Selecting Cloud Service ProvidersDistinguishing, Evaluating, and Selecting Cloud Service Providers
Distinguishing, Evaluating, and Selecting Cloud Service ProvidersGartnerJessica
 
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997Piero Belforte
 
Varun - Enterprise Solution Architect
Varun - Enterprise Solution ArchitectVarun - Enterprise Solution Architect
Varun - Enterprise Solution ArchitectVarun Sharma
 
Sachin 5 Yrs Telecom Ba Pmp Resume
Sachin 5 Yrs Telecom Ba Pmp ResumeSachin 5 Yrs Telecom Ba Pmp Resume
Sachin 5 Yrs Telecom Ba Pmp ResumeSachin P, PMP®
 
Gaurav Dhawan_ Resume.doc
Gaurav Dhawan_ Resume.docGaurav Dhawan_ Resume.doc
Gaurav Dhawan_ Resume.docGaurav Dhawan
 
Resume of anant (canadian citizen living in saudi arabia) updated on 21st ...
Resume of anant (canadian citizen living in saudi arabia)   updated on 21st  ...Resume of anant (canadian citizen living in saudi arabia)   updated on 21st  ...
Resume of anant (canadian citizen living in saudi arabia) updated on 21st ...anantjha
 
Acty System India corporate profile
Acty System India corporate profileActy System India corporate profile
Acty System India corporate profileactysystem
 
Feature Extraction for Predictive LTV Modeling using Hadoop, Hive, and Cascad...
Feature Extraction for Predictive LTV Modeling using Hadoop, Hive, and Cascad...Feature Extraction for Predictive LTV Modeling using Hadoop, Hive, and Cascad...
Feature Extraction for Predictive LTV Modeling using Hadoop, Hive, and Cascad...Kontagent
 
Smart grid practice brochure
Smart grid practice brochureSmart grid practice brochure
Smart grid practice brochureWise Men
 

Semelhante a CMMI High Maturity Best Practices HMBP 2010: Process Performance Models:Not Necessarily Complex by Himanshu Pandey and Nishu Lohia (20)

Rajendra_Nimonkar
Rajendra_NimonkarRajendra_Nimonkar
Rajendra_Nimonkar
 
Distinguishing, Evaluating, and Selecting Cloud Service Providers
Distinguishing, Evaluating, and Selecting Cloud Service ProvidersDistinguishing, Evaluating, and Selecting Cloud Service Providers
Distinguishing, Evaluating, and Selecting Cloud Service Providers
 
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
 
Varun - Enterprise Solution Architect
Varun - Enterprise Solution ArchitectVarun - Enterprise Solution Architect
Varun - Enterprise Solution Architect
 
SAP ABAP Resume
SAP ABAP ResumeSAP ABAP Resume
SAP ABAP Resume
 
ViratSoni
ViratSoniViratSoni
ViratSoni
 
Prodapt Overview & Offering
Prodapt Overview & OfferingProdapt Overview & Offering
Prodapt Overview & Offering
 
Srikanth-Resume
Srikanth-ResumeSrikanth-Resume
Srikanth-Resume
 
Resume_Rakesh
Resume_RakeshResume_Rakesh
Resume_Rakesh
 
soc
socsoc
soc
 
Why Matrix
Why MatrixWhy Matrix
Why Matrix
 
Sachin 5 Yrs Telecom Ba Pmp Resume
Sachin 5 Yrs Telecom Ba Pmp ResumeSachin 5 Yrs Telecom Ba Pmp Resume
Sachin 5 Yrs Telecom Ba Pmp Resume
 
Gaurav Dhawan_ Resume.doc
Gaurav Dhawan_ Resume.docGaurav Dhawan_ Resume.doc
Gaurav Dhawan_ Resume.doc
 
Puneet
PuneetPuneet
Puneet
 
SIDDARTH new
SIDDARTH newSIDDARTH new
SIDDARTH new
 
Resume of anant (canadian citizen living in saudi arabia) updated on 21st ...
Resume of anant (canadian citizen living in saudi arabia)   updated on 21st  ...Resume of anant (canadian citizen living in saudi arabia)   updated on 21st  ...
Resume of anant (canadian citizen living in saudi arabia) updated on 21st ...
 
SanjayResume
SanjayResumeSanjayResume
SanjayResume
 
Acty System India corporate profile
Acty System India corporate profileActy System India corporate profile
Acty System India corporate profile
 
Feature Extraction for Predictive LTV Modeling using Hadoop, Hive, and Cascad...
Feature Extraction for Predictive LTV Modeling using Hadoop, Hive, and Cascad...Feature Extraction for Predictive LTV Modeling using Hadoop, Hive, and Cascad...
Feature Extraction for Predictive LTV Modeling using Hadoop, Hive, and Cascad...
 
Smart grid practice brochure
Smart grid practice brochureSmart grid practice brochure
Smart grid practice brochure
 

Mais de QAI

People CMM
People CMMPeople CMM
People CMMQAI
 
CMMI Version 1.2
CMMI Version 1.2CMMI Version 1.2
CMMI Version 1.2QAI
 
CMMI v 1.2 Basics
CMMI v 1.2 BasicsCMMI v 1.2 Basics
CMMI v 1.2 BasicsQAI
 
What is Software Engineering?
What is Software Engineering?What is Software Engineering?
What is Software Engineering?QAI
 
ITIL overview
ITIL overviewITIL overview
ITIL overviewQAI
 
ITIL Benefits
ITIL BenefitsITIL Benefits
ITIL BenefitsQAI
 
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...QAI
 
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...QAI
 
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...QAI
 
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...QAI
 

Mais de QAI (10)

People CMM
People CMMPeople CMM
People CMM
 
CMMI Version 1.2
CMMI Version 1.2CMMI Version 1.2
CMMI Version 1.2
 
CMMI v 1.2 Basics
CMMI v 1.2 BasicsCMMI v 1.2 Basics
CMMI v 1.2 Basics
 
What is Software Engineering?
What is Software Engineering?What is Software Engineering?
What is Software Engineering?
 
ITIL overview
ITIL overviewITIL overview
ITIL overview
 
ITIL Benefits
ITIL BenefitsITIL Benefits
ITIL Benefits
 
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...
 
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...
 
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...
CMMI High Maturity Best Practices HMBP 2010: CMMI® FOR SERVICES: INSIGHTS AND...
 
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
 

Último

BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docxRodelinaLaud
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 

Último (20)

BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docx
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 

CMMI High Maturity Best Practices HMBP 2010: Process Performance Models:Not Necessarily Complex by Himanshu Pandey and Nishu Lohia

  • 1. Process Performance Models:Not Necessarily Complex -Himanshu Pandey Nishu Lohia (Aricent Technologies)
  • 2. Process Performance Models - Not Necessary Complex HMBP 2010 21-May-2010
  • 3. Who We Are Aricent is the world’s leading independent communications software company. – Dedicated focus on communications software – Unmatched depth and breadth of services and products – Culture of innovation, excellence and results More than 400 customers across the world Equipment Manufacturers Device Manufacturers Service Providers 7-Jun-10 3
  • 4. What We Offer Wireless Data Signaling Packet networks/ Communications VoIP GSM, GPRS/EDGE, 3G, ISDN, SS7 and SIGTRAN IMS, SIP, H.248, MGCP, WCDMA, CDMA2000, Routers, VPN and QoS, VoWiFi, Interworking WiMAX, UMA, Femtocell ATM, IP, MPLS, GigE, Platform 8,000+ employees with expertise in all Communication Engineering major communications categories Applications Messaging, Location Based ATCA, Network Processors Services, Workforce Automation, Voice Applications Mobile Handsets Billing and OSS User Interface, Multimedia Multi-vendor Billing, Applications, Physical OSS Integration, Service Layer, Middleware, Multiple Activation, OSS/BSS OS and Platforms, DSP Business Process Re-eng DSP Broadband and Network Transmission Video and Voice Processing, Wireless access Management Audio/Video Codecs, xDSL, Satellite, Cable, TL1, SNMP, CORBA and SONET/SDH, RPR, DWDM Network Processor 802.11a/b/g/i and WiMAX CLI Application, Microcode Design 7-Jun-10 4
  • 5. Agenda  Problem Statement  Aricent’s way to Resolution  Process Performance Modelling – Overview  Models- Overview – Rayleigh’s Defect Prediction Model – Test End date prediction Model – NHPP + Gompertz Model  Combinations of Models  Conclusion  Q&A 7-Jun-10 5
  • 6. Problem Statement • CMMI Level 5 can not be achieved without Statistical process performance models in place. • Models available in the market are: • Too Costly • Complex to understand and implement • Limited availability • Non-customizable • Law of inertia is applicable to software industry as well. • High resistance for change due to strict timelines. • Implementation of models is an over head. 7-Jun-10 6
  • 7. Aricent’s Way Of Resolution • Identify generic life cycle steps where PPM could be applied across maximum projects • Identify in-house developed statistical tools which are being used most frequently across the organization. • Identify the tools those can be used in collaborative mode effectively to: • Perform What if Analysis • Implement PDCA cycle 7-Jun-10 7
  • 8. Process Performance Modeling • The CMMI definition of PPM -> description of the relationships among process attributes and its work products that are developed from historical process-performance data and calibrated using collected process and product measures from the project which are used to predict results to be achieved by following a process • Makes quantitative predictions about a particular process • May estimate resource consumption, effectiveness, efficiency depending upon organization goals 7-Jun-10 8
  • 9. In-house Statistical Tools  Rayleigh’s Defect Prediction Model  Test End Date Prediction Model  NHPP + Gompertz Model 7-Jun-10 9
  • 10. In-house developed Models Overview • The 3 models developed in-house are: Rayleigh’s Defect Prediction Model Test End Date Prediction Model NHPP + Gompertz Model 7-Jun-10 10
  • 11. Rayleigh’s Defect Prediction Model • Input to the Tool: • Total number of detected/injected defects in past phases • Duration of the past and upcoming phases • Output from the tool: • Phase wise Estimated vs Actual Defect Distribution • Estimation of Defects passed to customer Phase wise & Cumulative Defect Distribution 90 160 80 Phase wise Defects 140 70 • Benefits: 120 Cum_Defects 60 100 50 80 40 60 • Forecast on Defect Passed to Customer 30 20 40 10 20 • Comparison of estimated vs actual defects in phases 0 SRS Design CUT RT PQT 0 Actual Defects (Phase wise) Estimated Defects(Phase wise) Estimated Defects (Cumulative) Actual Defects (Cumulative) 7-Jun-10 11
  • 12. In-house developed Models Overview • The 3 models developed in-house are: Rayleigh’s Defect Prediction Model Test End Date Prediction Model NHPP + Gompertz Model 7-Jun-10 12
  • 13. Test End Date Prediction Model – Overview • Performs simulation to forecast: • Testing End date • Using EWMA control charts which helps in • Observing/monitoring the variations in current test execution rate • Generating results to predict number of days to finish testing Test Case Executed Per Day 40.00 35.00 30.00 25.00 20.00 15.00 10.00 5.00 0.00 1 2 3 4 5 6 Exp. Mov. Average UCL LCL 7-Jun-10 13
  • 14. Test End Date Prediction Model cont.. • Input to the Tool: • Total number of cases planned for execution and actual test case execution data • Revised test execution data included failed test cases • Output from the Tool: • Predicts the number of days pending to finish the remaining planned number of test cases • Benefits • Strategizing remaining number of days in order to finish testing on time Distribution of Possible Days to End Testing Date at 90% Replicate1 350 100% Replicate2 X Axis - Days to finish testing Y Axis - Frequency Replicate3 90% Replicate4 300 Replicate5 80% Replicate6 250 70% Replicate7 Replicate8 200 60% Replicate9 Number of days Replicate10 50% Replicate11 150 Replicate12 40% Replicate13 Replicate14 100 30% Replicate15 Replicate16 20% Replicate17 50 10% Replicate18 Replicate19 0 0% Replicate20 14.7 to 14.75 14.8 to 14.85 14.9 to 14.95 15 to 15.04 15.09 to 15.14 15.19 to 15.24 15.29 to 15.34 15.39 to 15.44 15.49 to 15.54 15.59 to 15.64 15.69 to 15.74 15.79 to 15.83 15.88 to 15.93 15.98 to 16.03 16.08 to 16.13 16.18 to 16.23 16.28 to 16.33 16.38 to 16.43 16.48 to 16.53 16.58 to 16.62 16.67 to 16.72 16.77 to 16.82 16.87 to 16.92 16.97 to 17.02 17.07 to 17.12 17.17 to 17.22 17.27 to 17.32 17.37 to 17.41 17.46 to 17.51 17.56 to 17.61 % Distribution of Replicate1 90%_Line 7-Jun-10 14
  • 15. In-house developed Models Overview • The 3 models developed in-house are: Rayleigh’s Defect Prediction Model Test End Date Prediction Model NHPP + Gompertz Model 7-Jun-10 15
  • 16. NHPP + Gompertz Model – Overview CURRENT STATUS OF • Performs forecast on SOFTWARE RELIABILITY DATE FOR WHICH S/W RELIABILITY • Reliability of the software under testing 23-Mar-10 STATUS IS GIVEN SOFTWARE RELIABILITY ON ABOVE 79.72% MENTIONED DATE • based on MTBF UPPER LIMIT OF 95% CONFIDENCE INTERVAL Almost 100% LOWER LIMIT OF 95% CONFIDENCE 50.94% • based on Gompertz reliability growth model INTERVAL • Expected number of failures in remaining number of testing days • Based on NHPP equation 7-Jun-10 16
  • 17. NHPP + Gompertz Model Cont.. • Input to the Tool: • Actual test case execution data; each case run failed or passed. • Number of days of testing and average testers per day • Output from the Tool: • Reliability Growth Pattern • Current reliability of software • Failure Forecast • Benefits: • Strategizing remaining number of testing days in order to improve reliability and minimize failures passing to customer 7-Jun-10 17
  • 18. Process Performance Models  NHPP- Gompertz + Test End Date Prediction  Rayleigh’s Model + Test End Date Prediction  NHPP-Gompertz Model + Test End Date Prediction Model+ Rayleigh’s Model 7-Jun-10 18
  • 19. NHPP- Gompertz + Test End Date Prediction • Test End Date Prediction Tool takes test execution data as input and provides the number of days pending to finish the testing • NHPP Model, along with execution data, require to know how many more days testing will continue in order to predict the failures • Number of failed test cases predicted by NHPP then in turn act as revised input for Test End Date Prediction to re-calibrate the testing end date • Perform multiple calibrations in order to arrive at best suitable situation to strategize where highest software reliability can be achieved within lesser time and lesser failures 7-Jun-10 19
  • 20. Rayleigh’s Model + Test End Date Prediction • Test End Date Prediction Tool takes test execution data as input and provides the number of days pending to finish the testing • Rayleigh’s Model, require to know for how many days testing will continue in order to predict the defects • Derive number of test case failures from number of defects predicted by Rayleigh’s model using baseline defects/failure rate and use this as input in Test End Date prediction for revised number of days. • Perform multiple calibrations in order to know estimated defect leakage to customer and strategize for the prevention. 7-Jun-10 20
  • 21. NHPP-Gompertz + Test End Date Prediction + Rayleigh’s Model • Test End Date Prediction Tool usage along with NHPP and Rayleigh models separately has been discussed • Now, comparing the results of two, brings down to an interesting analysis in order to verify the defects/TC failure rate with baseline figures. • Hence, knowing your current project’s performance in comparison to past project’s performance justifies our subjective confidence on how far/close we are w.r.t. to achieving our targets. • Re-calibration and verification analysis based PCDA format, helps in strengthening our prevention strategies and hence achieving great results. 7-Jun-10 21
  • 22. NHPP-Gompertz + Test End Date Prediction + Rayleigh’s Model • Special scenario: • When Rayleigh’s and NHPP’s forecasts are not in synch: • Study the phase wise defect distribution curve • Study Actual value curve vs Estimated value curve • Identify and Analyze the phases outside our control • Study the co-efficient of determination • Correctness of available data • Availability of support data used for forecasts • Decision • Choose the model for which most of the above parameters are satisfied 7-Jun-10 22
  • 23. Conclusion • Yes! We applied these in-house developed PPMs and achieved CMMI level 5 (v1.2) successfully. • Applied on wide range of Projects. • The models applied ,undoubtedly: • Has almost no Cost • Are easy to understand and implement • Are Easily Customizable • Are not Overhead to Implement • Implies no resistance to use • Has no constraints of availability • Satisfies CMMI practices completely 7-Jun-10 23
  • 25. Click here for: High Maturity best practices HMBP 2010 Presentations organized by QAI Click here