SlideShare a Scribd company logo
1 of 18
1
Experience Predictability in Software Project Delivery
Pranabendu Bhattacharyya
27th September 2013
2Experience Predictability in Software Project Delivery
Agenda
• Section 1: Introduction to Estimation Predictability
– The need
– Challenges
• Section 2: Estimation Approach
– Overall approach
– Estimation Framework
– Model Selection
– Continuous Improvement
• Section 3: Case Study
– Scenario, Gaps, TCS Approach, Decision Matrix, Solution, Results
3
If collective estimation accuracy can be increased even by a minimal percentage, it
will translate to savings of multi-billion dollars
Experience Predictability in Software Project Delivery
The Need for Predictable Estimates
Quality
Cost
Schedule
Profit
Budget
Productivity
$3.6 Trillion
66%
50%
Binding Force of Estimation along with the parameters
– The overall Software Spend (Source Gartner)
– IT projects fail in US geography (Source Forrester)
– IT projects Rolled Back (Source Gartner)
4
• Limited reuse of past organizational experience in estimates
Experience Predictability in Software Project Delivery
Common Challenges and Gaps
• Unavailability of standardized rules or guidelines defined for estimation
• Unavailability of varied estimation techniques for different project types
• Absence of defined guidelines to estimate the impact of different
project specific characteristics
• Practice of non repeatable methods even for the same technology or line of
business
• Inability to compare performance with respect to industry standards
• Limited knowledge of estimation techniques and models
• Absence of governance around estimation
5Experience Predictability in Software Project Delivery
Agenda
• Section 1: Introduction to Estimation Predictability
– The need
– Challenges
• Section 2: Estimation Approach
– Overall approach
– Estimation Framework
– Model Selection
– Continuous Improvement
• Section 3: Case Study
– Scenario, Gaps, TCS Approach, Decision Matrix, Solution, Results
6Experience Predictability in Software Project Delivery
Estimation Framework
Sizing Techniques
Utilization
• Apply Framework suggested
models
• Define Metrics for
measurement and bench mark
• Collect feedback and lessons
learnt
Measurement and
continuous feedback driving
Framework improvement
Schedule
Techniques
Cost
Techniques
Effort Techniques
AM Models
(Support
Model, CR
Model etc.)
AD
Models
Assurance
Models
Package
Models (Oracle
Apps, SAP etc.)
Estimation Approach
Standardized Model Selection
7
An estimation framework is a collection of well defined components based
on best practices ensuring consistent outputs
• Experience Predictability in Software Project Delivery
Estimation Framework – Driving Standardization
• Size Estimator: Quantifies “work volume” of a given scope
• Effort Estimator: Derives the person-hours for scope implementation
• Schedule Calculator: Develops project schedule based on estimated effort
• Phase-wise Distributor: Apportions overall efforts and schedule across
phases based on SDLC type
• FTE Calculator: Computes Full Time Equivalents based on effort &
schedule
• Cost Calculator: Derives the overall project cost based on staffing and logistics
• Governance Umbrella: Ensures estimates are reviewed & vetted
• Feedback Adaptor: Captures actuals and lessons learnt to refine framework
8Experience Predictability in Software Project Delivery
• The TCS estimation framework is accessorized by a “Multi Dimensional Decision
Matrix” which enables “FIRST TIME RIGHT” model selection.
Model Selection - Driving Accuracy
• “Decision Matrix” enabler consists of the following four dimensions:
- Estimation Stage
- Technology area and platform
- Project Type
- Software Life Cycle Used
• Based on the model, framework selects organizational baseline productivity
• Based on the decision matrix, the framework performs the following:
- Determines the applicable components of the framework
- Determines the specific methodology/ technique that would be applicable to
each chosen framework component
- Suggests the best fit model based on the organizational history
9Experience Predictability in Software Project Delivery
• Benchmark Productivity
with Industry standards
• Scale effectiveness of
estimation models
• Perform Causal Analysis for
outliers
• Identify levers for
productivity improvement
• Cross-pollination of best
practices
• Refine Estimation models
• Implement Causal analysis
findings
Compute
• Productivity for various
tech-stack/platforms
• Estimation Variance of
different estimation models
• Other related delivery
metrics
Plan process for
• Collection of Actual Data
from closed projects at
regular cycles
• Feedback from Users on
estimation challenges
faced, best practices
involved
Plan Do
CheckAct
Continuous Feedback - Driving Improvement
10Experience Predictability in Software Project Delivery
Agenda
• Section 1: Introduction to Estimation Predictability
– The need
– Challenges
• Section 2: Estimation Approach
– Overall approach
– Estimation Framework
– Model Selection
– Continuous Improvement
• Section 3: Case Study
– Scenario, Gaps, TCS Approach, Decision Matrix, Solution, Results
11Experience Predictability in Software Project Delivery
• Most of the projects incurred regular cost and effort overrun (~150%-200%)
• Increased project management efforts (>40%) due to poor estimates/re-
estimates
• Lack of delivery predictability resulting in scrapping of projects amounting to
millions of dollars of recurring losses
• Huge expenditure due to induction of resources at higher rates at later stages of
the projects to complete them on time
The Scenario
Existing Challenges at a Large US Financial Corporation
• Poor Return On Investments (ROI)
• Dissatisfied clients
• No vendor performance comparison to augment outsourcing
• Difficult decision-making for the right investment opportunities
• No scope of validation of the estimates prepared by project teams
The Consequences…
12
Applied the proven four phased approach
for process improvement
Experience Predictability in Software Project Delivery
TCS Solution Approach
1. Determine
2. Design &
Develop
3. Deploy
4. Deliver
Identify the gaps and
plan accordingly
Tailor, pilot and setup
an Estimation
Framework to
establish processes
and estimation
techniques aligned to
the needs
Integrate solution with
existing organizational
processes
Demonstrate
estimation
effectiveness through
KPIs
13
All the
framework
components
like “Size”
etc. were
adopted to
instantiate
best fit
estimation
models for
relevant
project types
Experience Predictability in Software Project Delivery
Design and Develop: TCS Solution Implementation
approach
Parameter 1
Project Type
Parameter 2
Technology
Parameter nParameter 4
Stage
Parameter 3
SDLC Type
Size
Estimator
Technique S1
Technique S2
Technique Sn
.
.
.
Effort
Estimator
Technique E1
Technique E2
Technique En
.
.
.
Schedule
Estimator
Technique T1
Technique T2
Technique Tn
.
.
.
Cost
Estimator
Technique P1
Technique P2
Technique Pn
.
.
.
.
.
.
P1
T2
E4
S1
HistoricalData
S1
S5
S1
S2
S4
S5
S1
S2
S5
S1
S5
E4E4
E1
E3
E4
E1
E4 E4
.
.
.
.
.
.
T2T2
T1
T2
T5
T1
T2
T5
T2
T5
.
.
.
P1
P5
P1
P5
P1
P3
P5
P1
P3
P5
P1
P5
.
.
.
S1
S5
TheCustomEstimationModel
14
• Improved predictability of project costs and schedules
• Measured and base-lined productivity levels
• Reduced cost of estimation/re-estimation, idle time, unplanned induction of staff,
project scraps and so on
• Created repository of historical estimation data
• Established estimation traceability to business requirements
• Improved quantitative risk analysis resulting in higher estimation confidence
• Provisioned for fact based inputs aiding vendor bid negotiations
• Measured scope creep at different stages of projects
Experience Predictability in Software Project Delivery
Deploy & Deliver
• Built solution awareness within the practitioner community
• Handheld projects for effective change management
Solution Deployment
Results Delivery
15
Y-o-Y Improvement in productivityImprovement in Scrap Value Reduction
• Reduced cost/function
point (by 41%) for web
based projects
• Reduced cost/function
point (by 15%) for
mainframe projects
Experience Predictability in Software Project Delivery
556
592
541 523
218
142
0
100
200
300
400
500
600
700
Scrapvalue
(millionUSD)
0.041
0.045
0.061
0.065
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
Year 0 Year 1 Year 2 Year 3
CustomerProductivityin
FP/PH
54.70%
62.30%
82.90%
23.40%
36.50%
55.30%
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
90.00%
Year 1 Year 2 Year 3
20% band 10% band
Model Effectiveness Analysis
2 variance bands (+20% & +10%)
were defined for Model
Effectiveness Analysis
• Year 1: 3 Models were
used, 26% Coverage
• Year 2: 2 New Models were
introduced along with 3
existing, 55% Coverage
• Year 3: Coverage 80%
Stats
Tangible Benefits Realized
16
The Key takeaways
Presentation Title
One of the critical parameters of bringing about certainty in uncertain times is
estimation predictability. This is possible by leveraging the robust, standard yet
flexible estimation framework which enables Project Managers to :
• Harness the estimation experience of executed projects to bring in the
desired predictability.
• Provide feedback for the improvements with further refinements
• Generate key metrics like variance, productivity, schedule & effort slippage
• Get the “best fit” estimation prescription applicable for different types of
projects based on parameter analysis
17
Author profiles
Presentation Title
Pranabendu Bhattacharyya (CFPS,PMP) has more than 20 years of IT
experience and heading the TCS estimation Center of Excellence for last 8
years. He is an M-Tech (IIT KGP) and has been the chief consultant for
many estimation consulting engagements. He is one of the core members
of ITPC (IFPUG) guiding committee and presented paper in various
international colloquiums.
Sanghamitra GhoshBasu has 13 years of experience in software delivery
and project management. She has around 9 years of experience in
software estimation and has been instrumental in defining, developing and
deploying estimation models for multiple engagement types
Parag Saha has over 15 years of industry experience spanning multiple
domains including Transportation, Government, Insurance and Telecom-
RAFM. He is currently part of the Estimation Center of Excellence in TCS
and has been involved in defining and refining estimation models and in
deployment of these standardized models across multiple domains in TCS.
18
Thank You
Contact: pranabendu.bhattacharyya@tcs.com
Experience Predictability in Software Project Delivery

More Related Content

What's hot

Creating QA Dashboard
Creating QA DashboardCreating QA Dashboard
Creating QA DashboardPetro Porchuk
 
Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...Sigma Software
 
Estimation guidelines and templates
Estimation guidelines and templatesEstimation guidelines and templates
Estimation guidelines and templatesHoa PN Thaycacac
 
Project Quality Management
 Project Quality Management Project Quality Management
Project Quality ManagementSerdar Temiz
 
Risk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsRisk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsTechWell
 
Define Phase
Define PhaseDefine Phase
Define Phasejay68
 
Project quality management
Project quality managementProject quality management
Project quality managementsyeda zoya mehdi
 
Quality metrics in project management
Quality metrics in project managementQuality metrics in project management
Quality metrics in project managementselinasimpson1601
 
Analyze phase lean six sigma tollgate template
Analyze phase   lean six sigma tollgate templateAnalyze phase   lean six sigma tollgate template
Analyze phase lean six sigma tollgate templateSteven Bonacorsi
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project EstimationFrank Vogelezang
 
Drupalcon la estimation john_nollin
Drupalcon la estimation john_nollinDrupalcon la estimation john_nollin
Drupalcon la estimation john_nollinHai Vo Hoang
 
PMO and Tollgate Process
PMO and Tollgate Process PMO and Tollgate Process
PMO and Tollgate Process Bob Prieto
 
Risk based testing, Katerina Meshkova
Risk based testing, Katerina MeshkovaRisk based testing, Katerina Meshkova
Risk based testing, Katerina MeshkovaSigma Software
 
James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives TEST Huddle
 

What's hot (19)

Creating QA Dashboard
Creating QA DashboardCreating QA Dashboard
Creating QA Dashboard
 
Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...
 
Estimation guidelines and templates
Estimation guidelines and templatesEstimation guidelines and templates
Estimation guidelines and templates
 
Project Quality Management
 Project Quality Management Project Quality Management
Project Quality Management
 
Six sigma project
Six sigma projectSix sigma project
Six sigma project
 
Risk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsRisk-Based Testing for Agile Projects
Risk-Based Testing for Agile Projects
 
Define Phase
Define PhaseDefine Phase
Define Phase
 
Project quality management
Project quality managementProject quality management
Project quality management
 
Quality metrics in project management
Quality metrics in project managementQuality metrics in project management
Quality metrics in project management
 
PMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality ManagementPMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality Management
 
Analyze phase lean six sigma tollgate template
Analyze phase   lean six sigma tollgate templateAnalyze phase   lean six sigma tollgate template
Analyze phase lean six sigma tollgate template
 
Webinar: Metrics Management - Be Careful What You Wish For!
Webinar: Metrics Management - Be Careful What You Wish For!Webinar: Metrics Management - Be Careful What You Wish For!
Webinar: Metrics Management - Be Careful What You Wish For!
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
 
Drupalcon la estimation john_nollin
Drupalcon la estimation john_nollinDrupalcon la estimation john_nollin
Drupalcon la estimation john_nollin
 
Slides chapters 21-23
Slides chapters 21-23Slides chapters 21-23
Slides chapters 21-23
 
PMO and Tollgate Process
PMO and Tollgate Process PMO and Tollgate Process
PMO and Tollgate Process
 
Chap08 project quality management
Chap08 project quality  managementChap08 project quality  management
Chap08 project quality management
 
Risk based testing, Katerina Meshkova
Risk based testing, Katerina MeshkovaRisk based testing, Katerina Meshkova
Risk based testing, Katerina Meshkova
 
James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives
 

Viewers also liked

Day 201-20-201505-20-201550-20-20maple-20-20chakradhar-20purohith-13100801575...
Day 201-20-201505-20-201550-20-20maple-20-20chakradhar-20purohith-13100801575...Day 201-20-201505-20-201550-20-20maple-20-20chakradhar-20purohith-13100801575...
Day 201-20-201505-20-201550-20-20maple-20-20chakradhar-20purohith-13100801575...PMI_IREP_TP
 
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01PMI_IREP_TP
 
Rtsundari ashutoshpandey-131008015758-phpapp02
Rtsundari ashutoshpandey-131008015758-phpapp02Rtsundari ashutoshpandey-131008015758-phpapp02
Rtsundari ashutoshpandey-131008015758-phpapp02PMI_IREP_TP
 
Ramesh 20ganiga-131008015759-phpapp01
Ramesh 20ganiga-131008015759-phpapp01Ramesh 20ganiga-131008015759-phpapp01
Ramesh 20ganiga-131008015759-phpapp01PMI_IREP_TP
 
Day 202-20-201230-20-201315-20-20pearl-202-20-20alankar-20karpe-131008015752-...
Day 202-20-201230-20-201315-20-20pearl-202-20-20alankar-20karpe-131008015752-...Day 202-20-201230-20-201315-20-20pearl-202-20-20alankar-20karpe-131008015752-...
Day 202-20-201230-20-201315-20-20pearl-202-20-20alankar-20karpe-131008015752-...PMI_IREP_TP
 
Soumen 20de-131008015800-phpapp02
Soumen 20de-131008015800-phpapp02Soumen 20de-131008015800-phpapp02
Soumen 20de-131008015800-phpapp02PMI_IREP_TP
 
Arunisriwardene sandeepkhurana-131008015750-phpapp02
Arunisriwardene sandeepkhurana-131008015750-phpapp02Arunisriwardene sandeepkhurana-131008015750-phpapp02
Arunisriwardene sandeepkhurana-131008015750-phpapp02PMI_IREP_TP
 
Amritpalsingh 131008015750-phpapp02
Amritpalsingh 131008015750-phpapp02Amritpalsingh 131008015750-phpapp02
Amritpalsingh 131008015750-phpapp02PMI_IREP_TP
 
Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02PMI_IREP_TP
 
Aangamahesh 131008015750-phpapp01
Aangamahesh 131008015750-phpapp01Aangamahesh 131008015750-phpapp01
Aangamahesh 131008015750-phpapp01PMI_IREP_TP
 
Jayantobose prashantshrivastava-131008015757-phpapp01
Jayantobose prashantshrivastava-131008015757-phpapp01Jayantobose prashantshrivastava-131008015757-phpapp01
Jayantobose prashantshrivastava-131008015757-phpapp01PMI_IREP_TP
 
Avinash kumar-131008015751-phpapp01
Avinash kumar-131008015751-phpapp01Avinash kumar-131008015751-phpapp01
Avinash kumar-131008015751-phpapp01PMI_IREP_TP
 
Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01PMI_IREP_TP
 
Presentation by Gaurav Sapra
Presentation by Gaurav SapraPresentation by Gaurav Sapra
Presentation by Gaurav SapraPMI_IREP_TP
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyayPMI_IREP_TP
 
Presentation by rahul ghodke
Presentation by rahul ghodkePresentation by rahul ghodke
Presentation by rahul ghodkePMI_IREP_TP
 
Presentation by bhavesh thakkar
Presentation by bhavesh thakkarPresentation by bhavesh thakkar
Presentation by bhavesh thakkarPMI_IREP_TP
 
Presentation by jayanta debnath
Presentation by jayanta debnathPresentation by jayanta debnath
Presentation by jayanta debnathPMI_IREP_TP
 
Presentation by subhajit bhattacharya1
Presentation by subhajit bhattacharya1Presentation by subhajit bhattacharya1
Presentation by subhajit bhattacharya1PMI_IREP_TP
 

Viewers also liked (19)

Day 201-20-201505-20-201550-20-20maple-20-20chakradhar-20purohith-13100801575...
Day 201-20-201505-20-201550-20-20maple-20-20chakradhar-20purohith-13100801575...Day 201-20-201505-20-201550-20-20maple-20-20chakradhar-20purohith-13100801575...
Day 201-20-201505-20-201550-20-20maple-20-20chakradhar-20purohith-13100801575...
 
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
 
Rtsundari ashutoshpandey-131008015758-phpapp02
Rtsundari ashutoshpandey-131008015758-phpapp02Rtsundari ashutoshpandey-131008015758-phpapp02
Rtsundari ashutoshpandey-131008015758-phpapp02
 
Ramesh 20ganiga-131008015759-phpapp01
Ramesh 20ganiga-131008015759-phpapp01Ramesh 20ganiga-131008015759-phpapp01
Ramesh 20ganiga-131008015759-phpapp01
 
Day 202-20-201230-20-201315-20-20pearl-202-20-20alankar-20karpe-131008015752-...
Day 202-20-201230-20-201315-20-20pearl-202-20-20alankar-20karpe-131008015752-...Day 202-20-201230-20-201315-20-20pearl-202-20-20alankar-20karpe-131008015752-...
Day 202-20-201230-20-201315-20-20pearl-202-20-20alankar-20karpe-131008015752-...
 
Soumen 20de-131008015800-phpapp02
Soumen 20de-131008015800-phpapp02Soumen 20de-131008015800-phpapp02
Soumen 20de-131008015800-phpapp02
 
Arunisriwardene sandeepkhurana-131008015750-phpapp02
Arunisriwardene sandeepkhurana-131008015750-phpapp02Arunisriwardene sandeepkhurana-131008015750-phpapp02
Arunisriwardene sandeepkhurana-131008015750-phpapp02
 
Amritpalsingh 131008015750-phpapp02
Amritpalsingh 131008015750-phpapp02Amritpalsingh 131008015750-phpapp02
Amritpalsingh 131008015750-phpapp02
 
Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02
 
Aangamahesh 131008015750-phpapp01
Aangamahesh 131008015750-phpapp01Aangamahesh 131008015750-phpapp01
Aangamahesh 131008015750-phpapp01
 
Jayantobose prashantshrivastava-131008015757-phpapp01
Jayantobose prashantshrivastava-131008015757-phpapp01Jayantobose prashantshrivastava-131008015757-phpapp01
Jayantobose prashantshrivastava-131008015757-phpapp01
 
Avinash kumar-131008015751-phpapp01
Avinash kumar-131008015751-phpapp01Avinash kumar-131008015751-phpapp01
Avinash kumar-131008015751-phpapp01
 
Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01
 
Presentation by Gaurav Sapra
Presentation by Gaurav SapraPresentation by Gaurav Sapra
Presentation by Gaurav Sapra
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 
Presentation by rahul ghodke
Presentation by rahul ghodkePresentation by rahul ghodke
Presentation by rahul ghodke
 
Presentation by bhavesh thakkar
Presentation by bhavesh thakkarPresentation by bhavesh thakkar
Presentation by bhavesh thakkar
 
Presentation by jayanta debnath
Presentation by jayanta debnathPresentation by jayanta debnath
Presentation by jayanta debnath
 
Presentation by subhajit bhattacharya1
Presentation by subhajit bhattacharya1Presentation by subhajit bhattacharya1
Presentation by subhajit bhattacharya1
 

Similar to Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02

Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babuHem Rana
 
Using Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementUsing Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementQuantitative Software Management, Inc.
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsSeema Kamble
 
project planning components.pdf
project planning components.pdfproject planning components.pdf
project planning components.pdfsaman Iftikhar
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven TestingJorge Boria
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsarah david
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metricsSHREEHARI WADAWADAGI
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionDevOps.com
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsarah david
 
Module 4 - IDP.pptx
Module 4 - IDP.pptxModule 4 - IDP.pptx
Module 4 - IDP.pptxRAJESH S
 
Effective Test Estimation
Effective Test EstimationEffective Test Estimation
Effective Test EstimationTechWell
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3Azhar Shaik
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process QualityWorksoft
 
Six Sigma & Lean Production
Six Sigma & Lean ProductionSix Sigma & Lean Production
Six Sigma & Lean ProductionFaisalKhan904
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesSiva Ayyakutti
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesMurageppa-QA
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsarah david
 

Similar to Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02 (20)

Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
Using Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process ImprovementUsing Benchmarking to Quantify the Benefits of Software Process Improvement
Using Benchmarking to Quantify the Benefits of Software Process Improvement
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
 
Mg6088 spm unit-2
Mg6088 spm unit-2Mg6088 spm unit-2
Mg6088 spm unit-2
 
project planning components.pdf
project planning components.pdfproject planning components.pdf
project planning components.pdf
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdf
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management Solution
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptx
 
Software metrics by Dr. B. J. Mohite
Software metrics by Dr. B. J. MohiteSoftware metrics by Dr. B. J. Mohite
Software metrics by Dr. B. J. Mohite
 
Module 4 - IDP.pptx
Module 4 - IDP.pptxModule 4 - IDP.pptx
Module 4 - IDP.pptx
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Effective Test Estimation
Effective Test EstimationEffective Test Estimation
Effective Test Estimation
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process Quality
 
Six Sigma & Lean Production
Six Sigma & Lean ProductionSix Sigma & Lean Production
Six Sigma & Lean Production
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdf
 

More from PMI_IREP_TP

Presentation by dhruva sen
Presentation by dhruva senPresentation by dhruva sen
Presentation by dhruva senPMI_IREP_TP
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 
Presentation by shubham vyas
Presentation by shubham vyasPresentation by shubham vyas
Presentation by shubham vyasPMI_IREP_TP
 
Presentation by jv rao
Presentation by jv raoPresentation by jv rao
Presentation by jv raoPMI_IREP_TP
 
Presentation by beebejan valiyakath
Presentation by beebejan valiyakathPresentation by beebejan valiyakath
Presentation by beebejan valiyakathPMI_IREP_TP
 
Presentation by vikas dubey
Presentation by vikas dubeyPresentation by vikas dubey
Presentation by vikas dubeyPMI_IREP_TP
 
Presentation by pranal dongare
Presentation by pranal dongarePresentation by pranal dongare
Presentation by pranal dongarePMI_IREP_TP
 
Presentation by anjali mogre
Presentation by anjali mogrePresentation by anjali mogre
Presentation by anjali mogrePMI_IREP_TP
 
Presentation by shreyas bhargave
Presentation by shreyas bhargavePresentation by shreyas bhargave
Presentation by shreyas bhargavePMI_IREP_TP
 
Presentation by saurabh chandra
Presentation by saurabh chandraPresentation by saurabh chandra
Presentation by saurabh chandraPMI_IREP_TP
 
Presentation by anipriya p
Presentation by anipriya pPresentation by anipriya p
Presentation by anipriya pPMI_IREP_TP
 
Presentation by mangesh sardesai
Presentation by mangesh sardesaiPresentation by mangesh sardesai
Presentation by mangesh sardesaiPMI_IREP_TP
 
Presentation by dhruba jyoti chaudhuri
Presentation by dhruba jyoti chaudhuriPresentation by dhruba jyoti chaudhuri
Presentation by dhruba jyoti chaudhuriPMI_IREP_TP
 
Presentation by dakshinamoorthi g
Presentation by dakshinamoorthi  gPresentation by dakshinamoorthi  g
Presentation by dakshinamoorthi gPMI_IREP_TP
 
Presentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPresentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPMI_IREP_TP
 
Presentation by Ruchika Wadhwa
Presentation by Ruchika WadhwaPresentation by Ruchika Wadhwa
Presentation by Ruchika WadhwaPMI_IREP_TP
 
Presentation by sathish nataraj sundararajan
Presentation by sathish nataraj sundararajanPresentation by sathish nataraj sundararajan
Presentation by sathish nataraj sundararajanPMI_IREP_TP
 
Presentation by sameer murdeshwar
Presentation by sameer murdeshwarPresentation by sameer murdeshwar
Presentation by sameer murdeshwarPMI_IREP_TP
 
Presentation by prameela kumar
Presentation by prameela kumarPresentation by prameela kumar
Presentation by prameela kumarPMI_IREP_TP
 
Presentation by lakshmi varagan d
Presentation by lakshmi varagan dPresentation by lakshmi varagan d
Presentation by lakshmi varagan dPMI_IREP_TP
 

More from PMI_IREP_TP (20)

Presentation by dhruva sen
Presentation by dhruva senPresentation by dhruva sen
Presentation by dhruva sen
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 
Presentation by shubham vyas
Presentation by shubham vyasPresentation by shubham vyas
Presentation by shubham vyas
 
Presentation by jv rao
Presentation by jv raoPresentation by jv rao
Presentation by jv rao
 
Presentation by beebejan valiyakath
Presentation by beebejan valiyakathPresentation by beebejan valiyakath
Presentation by beebejan valiyakath
 
Presentation by vikas dubey
Presentation by vikas dubeyPresentation by vikas dubey
Presentation by vikas dubey
 
Presentation by pranal dongare
Presentation by pranal dongarePresentation by pranal dongare
Presentation by pranal dongare
 
Presentation by anjali mogre
Presentation by anjali mogrePresentation by anjali mogre
Presentation by anjali mogre
 
Presentation by shreyas bhargave
Presentation by shreyas bhargavePresentation by shreyas bhargave
Presentation by shreyas bhargave
 
Presentation by saurabh chandra
Presentation by saurabh chandraPresentation by saurabh chandra
Presentation by saurabh chandra
 
Presentation by anipriya p
Presentation by anipriya pPresentation by anipriya p
Presentation by anipriya p
 
Presentation by mangesh sardesai
Presentation by mangesh sardesaiPresentation by mangesh sardesai
Presentation by mangesh sardesai
 
Presentation by dhruba jyoti chaudhuri
Presentation by dhruba jyoti chaudhuriPresentation by dhruba jyoti chaudhuri
Presentation by dhruba jyoti chaudhuri
 
Presentation by dakshinamoorthi g
Presentation by dakshinamoorthi  gPresentation by dakshinamoorthi  g
Presentation by dakshinamoorthi g
 
Presentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPresentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar Mudiakal
 
Presentation by Ruchika Wadhwa
Presentation by Ruchika WadhwaPresentation by Ruchika Wadhwa
Presentation by Ruchika Wadhwa
 
Presentation by sathish nataraj sundararajan
Presentation by sathish nataraj sundararajanPresentation by sathish nataraj sundararajan
Presentation by sathish nataraj sundararajan
 
Presentation by sameer murdeshwar
Presentation by sameer murdeshwarPresentation by sameer murdeshwar
Presentation by sameer murdeshwar
 
Presentation by prameela kumar
Presentation by prameela kumarPresentation by prameela kumar
Presentation by prameela kumar
 
Presentation by lakshmi varagan d
Presentation by lakshmi varagan dPresentation by lakshmi varagan d
Presentation by lakshmi varagan d
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02

  • 1. 1 Experience Predictability in Software Project Delivery Pranabendu Bhattacharyya 27th September 2013
  • 2. 2Experience Predictability in Software Project Delivery Agenda • Section 1: Introduction to Estimation Predictability – The need – Challenges • Section 2: Estimation Approach – Overall approach – Estimation Framework – Model Selection – Continuous Improvement • Section 3: Case Study – Scenario, Gaps, TCS Approach, Decision Matrix, Solution, Results
  • 3. 3 If collective estimation accuracy can be increased even by a minimal percentage, it will translate to savings of multi-billion dollars Experience Predictability in Software Project Delivery The Need for Predictable Estimates Quality Cost Schedule Profit Budget Productivity $3.6 Trillion 66% 50% Binding Force of Estimation along with the parameters – The overall Software Spend (Source Gartner) – IT projects fail in US geography (Source Forrester) – IT projects Rolled Back (Source Gartner)
  • 4. 4 • Limited reuse of past organizational experience in estimates Experience Predictability in Software Project Delivery Common Challenges and Gaps • Unavailability of standardized rules or guidelines defined for estimation • Unavailability of varied estimation techniques for different project types • Absence of defined guidelines to estimate the impact of different project specific characteristics • Practice of non repeatable methods even for the same technology or line of business • Inability to compare performance with respect to industry standards • Limited knowledge of estimation techniques and models • Absence of governance around estimation
  • 5. 5Experience Predictability in Software Project Delivery Agenda • Section 1: Introduction to Estimation Predictability – The need – Challenges • Section 2: Estimation Approach – Overall approach – Estimation Framework – Model Selection – Continuous Improvement • Section 3: Case Study – Scenario, Gaps, TCS Approach, Decision Matrix, Solution, Results
  • 6. 6Experience Predictability in Software Project Delivery Estimation Framework Sizing Techniques Utilization • Apply Framework suggested models • Define Metrics for measurement and bench mark • Collect feedback and lessons learnt Measurement and continuous feedback driving Framework improvement Schedule Techniques Cost Techniques Effort Techniques AM Models (Support Model, CR Model etc.) AD Models Assurance Models Package Models (Oracle Apps, SAP etc.) Estimation Approach Standardized Model Selection
  • 7. 7 An estimation framework is a collection of well defined components based on best practices ensuring consistent outputs • Experience Predictability in Software Project Delivery Estimation Framework – Driving Standardization • Size Estimator: Quantifies “work volume” of a given scope • Effort Estimator: Derives the person-hours for scope implementation • Schedule Calculator: Develops project schedule based on estimated effort • Phase-wise Distributor: Apportions overall efforts and schedule across phases based on SDLC type • FTE Calculator: Computes Full Time Equivalents based on effort & schedule • Cost Calculator: Derives the overall project cost based on staffing and logistics • Governance Umbrella: Ensures estimates are reviewed & vetted • Feedback Adaptor: Captures actuals and lessons learnt to refine framework
  • 8. 8Experience Predictability in Software Project Delivery • The TCS estimation framework is accessorized by a “Multi Dimensional Decision Matrix” which enables “FIRST TIME RIGHT” model selection. Model Selection - Driving Accuracy • “Decision Matrix” enabler consists of the following four dimensions: - Estimation Stage - Technology area and platform - Project Type - Software Life Cycle Used • Based on the model, framework selects organizational baseline productivity • Based on the decision matrix, the framework performs the following: - Determines the applicable components of the framework - Determines the specific methodology/ technique that would be applicable to each chosen framework component - Suggests the best fit model based on the organizational history
  • 9. 9Experience Predictability in Software Project Delivery • Benchmark Productivity with Industry standards • Scale effectiveness of estimation models • Perform Causal Analysis for outliers • Identify levers for productivity improvement • Cross-pollination of best practices • Refine Estimation models • Implement Causal analysis findings Compute • Productivity for various tech-stack/platforms • Estimation Variance of different estimation models • Other related delivery metrics Plan process for • Collection of Actual Data from closed projects at regular cycles • Feedback from Users on estimation challenges faced, best practices involved Plan Do CheckAct Continuous Feedback - Driving Improvement
  • 10. 10Experience Predictability in Software Project Delivery Agenda • Section 1: Introduction to Estimation Predictability – The need – Challenges • Section 2: Estimation Approach – Overall approach – Estimation Framework – Model Selection – Continuous Improvement • Section 3: Case Study – Scenario, Gaps, TCS Approach, Decision Matrix, Solution, Results
  • 11. 11Experience Predictability in Software Project Delivery • Most of the projects incurred regular cost and effort overrun (~150%-200%) • Increased project management efforts (>40%) due to poor estimates/re- estimates • Lack of delivery predictability resulting in scrapping of projects amounting to millions of dollars of recurring losses • Huge expenditure due to induction of resources at higher rates at later stages of the projects to complete them on time The Scenario Existing Challenges at a Large US Financial Corporation • Poor Return On Investments (ROI) • Dissatisfied clients • No vendor performance comparison to augment outsourcing • Difficult decision-making for the right investment opportunities • No scope of validation of the estimates prepared by project teams The Consequences…
  • 12. 12 Applied the proven four phased approach for process improvement Experience Predictability in Software Project Delivery TCS Solution Approach 1. Determine 2. Design & Develop 3. Deploy 4. Deliver Identify the gaps and plan accordingly Tailor, pilot and setup an Estimation Framework to establish processes and estimation techniques aligned to the needs Integrate solution with existing organizational processes Demonstrate estimation effectiveness through KPIs
  • 13. 13 All the framework components like “Size” etc. were adopted to instantiate best fit estimation models for relevant project types Experience Predictability in Software Project Delivery Design and Develop: TCS Solution Implementation approach Parameter 1 Project Type Parameter 2 Technology Parameter nParameter 4 Stage Parameter 3 SDLC Type Size Estimator Technique S1 Technique S2 Technique Sn . . . Effort Estimator Technique E1 Technique E2 Technique En . . . Schedule Estimator Technique T1 Technique T2 Technique Tn . . . Cost Estimator Technique P1 Technique P2 Technique Pn . . . . . . P1 T2 E4 S1 HistoricalData S1 S5 S1 S2 S4 S5 S1 S2 S5 S1 S5 E4E4 E1 E3 E4 E1 E4 E4 . . . . . . T2T2 T1 T2 T5 T1 T2 T5 T2 T5 . . . P1 P5 P1 P5 P1 P3 P5 P1 P3 P5 P1 P5 . . . S1 S5 TheCustomEstimationModel
  • 14. 14 • Improved predictability of project costs and schedules • Measured and base-lined productivity levels • Reduced cost of estimation/re-estimation, idle time, unplanned induction of staff, project scraps and so on • Created repository of historical estimation data • Established estimation traceability to business requirements • Improved quantitative risk analysis resulting in higher estimation confidence • Provisioned for fact based inputs aiding vendor bid negotiations • Measured scope creep at different stages of projects Experience Predictability in Software Project Delivery Deploy & Deliver • Built solution awareness within the practitioner community • Handheld projects for effective change management Solution Deployment Results Delivery
  • 15. 15 Y-o-Y Improvement in productivityImprovement in Scrap Value Reduction • Reduced cost/function point (by 41%) for web based projects • Reduced cost/function point (by 15%) for mainframe projects Experience Predictability in Software Project Delivery 556 592 541 523 218 142 0 100 200 300 400 500 600 700 Scrapvalue (millionUSD) 0.041 0.045 0.061 0.065 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 Year 0 Year 1 Year 2 Year 3 CustomerProductivityin FP/PH 54.70% 62.30% 82.90% 23.40% 36.50% 55.30% 0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 70.00% 80.00% 90.00% Year 1 Year 2 Year 3 20% band 10% band Model Effectiveness Analysis 2 variance bands (+20% & +10%) were defined for Model Effectiveness Analysis • Year 1: 3 Models were used, 26% Coverage • Year 2: 2 New Models were introduced along with 3 existing, 55% Coverage • Year 3: Coverage 80% Stats Tangible Benefits Realized
  • 16. 16 The Key takeaways Presentation Title One of the critical parameters of bringing about certainty in uncertain times is estimation predictability. This is possible by leveraging the robust, standard yet flexible estimation framework which enables Project Managers to : • Harness the estimation experience of executed projects to bring in the desired predictability. • Provide feedback for the improvements with further refinements • Generate key metrics like variance, productivity, schedule & effort slippage • Get the “best fit” estimation prescription applicable for different types of projects based on parameter analysis
  • 17. 17 Author profiles Presentation Title Pranabendu Bhattacharyya (CFPS,PMP) has more than 20 years of IT experience and heading the TCS estimation Center of Excellence for last 8 years. He is an M-Tech (IIT KGP) and has been the chief consultant for many estimation consulting engagements. He is one of the core members of ITPC (IFPUG) guiding committee and presented paper in various international colloquiums. Sanghamitra GhoshBasu has 13 years of experience in software delivery and project management. She has around 9 years of experience in software estimation and has been instrumental in defining, developing and deploying estimation models for multiple engagement types Parag Saha has over 15 years of industry experience spanning multiple domains including Transportation, Government, Insurance and Telecom- RAFM. He is currently part of the Estimation Center of Excellence in TCS and has been involved in defining and refining estimation models and in deployment of these standardized models across multiple domains in TCS.
  • 18. 18 Thank You Contact: pranabendu.bhattacharyya@tcs.com Experience Predictability in Software Project Delivery