SlideShare a Scribd company logo
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

PDF
A lean model based outlook on cost & quality optimization in software projects
PPTX
Test Process Improvement with TPI NEXT - what the model does not tell you but...
PPTX
Control phase lean six sigma tollgate template
PPTX
The metrics that matter using scalability metrics for project planning of a d...
PDF
Effort estimation for web applications
PDF
The Metrics of Project Management Performance and PMBOK
PPT
Profolio
A lean model based outlook on cost & quality optimization in software projects
Test Process Improvement with TPI NEXT - what the model does not tell you but...
Control phase lean six sigma tollgate template
The metrics that matter using scalability metrics for project planning of a d...
Effort estimation for web applications
The Metrics of Project Management Performance and PMBOK
Profolio

What's hot (19)

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

Viewers also liked (19)

PPTX
Day 201-20-201505-20-201550-20-20maple-20-20chakradhar-20purohith-13100801575...
PPT
Day 201-20-201410-20-201455-20-20maple-20-20rt-20sundari-131008015751-phpapp01
PDF
Rtsundari ashutoshpandey-131008015758-phpapp02
PDF
Ramesh 20ganiga-131008015759-phpapp01
PPTX
Day 202-20-201230-20-201315-20-20pearl-202-20-20alankar-20karpe-131008015752-...
PDF
Soumen 20de-131008015800-phpapp02
PDF
Arunisriwardene sandeepkhurana-131008015750-phpapp02
PDF
Amritpalsingh 131008015750-phpapp02
PDF
Pranabendu 131008015758-phpapp02
PDF
Aangamahesh 131008015750-phpapp01
PDF
Jayantobose prashantshrivastava-131008015757-phpapp01
PDF
Avinash kumar-131008015751-phpapp01
PDF
Mandarkulkarni 111003065827-phpapp01
PDF
Presentation by Gaurav Sapra
DOCX
Presentation by lavika upadhyay
DOCX
Presentation by rahul ghodke
DOCX
Presentation by bhavesh thakkar
DOCX
Presentation by jayanta debnath
DOCX
Presentation by subhajit bhattacharya1
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
Rtsundari ashutoshpandey-131008015758-phpapp02
Ramesh 20ganiga-131008015759-phpapp01
Day 202-20-201230-20-201315-20-20pearl-202-20-20alankar-20karpe-131008015752-...
Soumen 20de-131008015800-phpapp02
Arunisriwardene sandeepkhurana-131008015750-phpapp02
Amritpalsingh 131008015750-phpapp02
Pranabendu 131008015758-phpapp02
Aangamahesh 131008015750-phpapp01
Jayantobose prashantshrivastava-131008015757-phpapp01
Avinash kumar-131008015751-phpapp01
Mandarkulkarni 111003065827-phpapp01
Presentation by Gaurav Sapra
Presentation by lavika upadhyay
Presentation by rahul ghodke
Presentation by bhavesh thakkar
Presentation by jayanta debnath
Presentation by subhajit bhattacharya1
Ad

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

PDF
Pranabendu
PPTX
Mythbusting Software Estimation - By Tood Little
PDF
Cost estimating
PDF
How to not shoot yourself in the foot with estimation
PDF
Solution Architecture and Solution Estimation.pdf
PDF
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
PPT
Estimation & project planning
PPT
Critical Estimation Concepts Chapter3
PDF
Alleman coonce-agile-2017 may2
PPTX
Estimation
PDF
Software Measurement and Metrics (Quantified Attribute)
PDF
Avinash kumar
PPTX
Estimation Protips
PPT
Lecture5
PPTX
Software metrics in software engineering
PPTX
Improving Estimates
PPTX
Software estimation is crap
PPTX
significance_of_test_estimating_in_the_software_development.pptx
PDF
Ryan Ripley - The #NoEstimatesMovement
PPTX
Estimation Protips - NCDevCon 2014
Pranabendu
Mythbusting Software Estimation - By Tood Little
Cost estimating
How to not shoot yourself in the foot with estimation
Solution Architecture and Solution Estimation.pdf
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
Estimation & project planning
Critical Estimation Concepts Chapter3
Alleman coonce-agile-2017 may2
Estimation
Software Measurement and Metrics (Quantified Attribute)
Avinash kumar
Estimation Protips
Lecture5
Software metrics in software engineering
Improving Estimates
Software estimation is crap
significance_of_test_estimating_in_the_software_development.pptx
Ryan Ripley - The #NoEstimatesMovement
Estimation Protips - NCDevCon 2014

More from PMI_IREP_TP (20)

DOC
Presentation by dhruva sen
DOCX
Presentation by somdatta banerjee
DOC
Presentation by shubham vyas
DOCX
Presentation by jv rao
PDF
Presentation by beebejan valiyakath
DOC
Presentation by vikas dubey
DOC
Presentation by pranal dongare
DOCX
Presentation by anjali mogre
DOCX
Presentation by shreyas bhargave
DOCX
Presentation by saurabh chandra
DOCX
Presentation by anipriya p
DOCX
Presentation by mangesh sardesai
DOCX
Presentation by dhruba jyoti chaudhuri
DOCX
Presentation by dakshinamoorthi g
PDF
Presentation by Rajesh Kumar Mudiakal
PDF
Presentation by Ruchika Wadhwa
DOCX
Presentation by sathish nataraj sundararajan
DOCX
Presentation by sameer murdeshwar
DOCX
Presentation by prameela kumar
DOCX
Presentation by lakshmi varagan d
Presentation by dhruva sen
Presentation by somdatta banerjee
Presentation by shubham vyas
Presentation by jv rao
Presentation by beebejan valiyakath
Presentation by vikas dubey
Presentation by pranal dongare
Presentation by anjali mogre
Presentation by shreyas bhargave
Presentation by saurabh chandra
Presentation by anipriya p
Presentation by mangesh sardesai
Presentation by dhruba jyoti chaudhuri
Presentation by dakshinamoorthi g
Presentation by Rajesh Kumar Mudiakal
Presentation by Ruchika Wadhwa
Presentation by sathish nataraj sundararajan
Presentation by sameer murdeshwar
Presentation by prameela kumar
Presentation by lakshmi varagan d

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Mushroom cultivation and it's methods.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
A Presentation on Touch Screen Technology
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
Building Integrated photovoltaic BIPV_UPV.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Group 1 Presentation -Planning and Decision Making .pptx
1. Introduction to Computer Programming.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
OMC Textile Division Presentation 2021.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Zenith AI: Advanced Artificial Intelligence
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Mushroom cultivation and it's methods.pdf
cloud_computing_Infrastucture_as_cloud_p
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A comparative analysis of optical character recognition models for extracting...
Web App vs Mobile App What Should You Build First.pdf
A comparative study of natural language inference in Swahili using monolingua...
A Presentation on Touch Screen Technology
1 - Historical Antecedents, Social Consideration.pdf
NewMind AI Weekly Chronicles - August'25-Week II

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