SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
1
Shared Services Analysis
DEVELOPING AN EFFICIENT AND REPEATABLE
LIFE CYCLE COST ESTIMATION PROCESS WITHIN
AN INTEGRATED PRODUCT TEAM (IPT)
FRAMEWORK
Joint ISPA/SCEA Conference 2010
Submitted by Kevin McKeel, Logapps LLC/Zach Jasoff, PRICE Systems/Devang Patel, Alon Inc.
March 31, 2010
Questions or comments?
Please contact Kevin McKeel, mckeel@logapps.com, 703-592-6361
2
Table of Contents
1. Overview...........................................................................................................................................3
2. RAMP Program..................................................................................................................................3
3. The Project Manager’s Challenge .....................................................................................................4
4. The Solution ......................................................................................................................................4
5. Software Sizing..................................................................................................................................5
6. Cost Estimation Best Practices..........................................................................................................6
7. Lessons Learned................................................................................................................................9
8. Conclusion.........................................................................................................................................9
9. References ........................................................................................................................................9
3
Overview
PRICE Systems, Logapps LLC and ALON Inc. have developed an integrated Life Cycle Cost Estimation
(LCCE) capability for the Department of Homeland Security (DHS) Office of the Chief Information
Officer (OCIO). One of the major challenges that federal IT program offices encounter is to develop
accurate and defendable life cycle cost estimates, given shrinking budgets and limited availability of
key resources. Additionally, program offices frequently have neither “embedded” cost estimation
resources nor tools required to deliver LCCEs. To respond to this situation, we have leveraged a “best
of breed” parametric model (PRICE System’s TruePlanning), cost estimation best practices such as
requirements-based software sizing (function point analysis), involvement of trained and experienced
cost estimators and early and effective communication with the program manager and program
SMEs. This recipe has allowed our team to deliver defendable cost estimates in a timely manner
while achieving client buy-in of the tools, methods and work products.
The makeup of our team involves a Program Management Office (PMO) support contractor, a
parametric model developer, and an independent cost estimation organization. By combining three
unique disciplines, our team was able to leverage the various strengths of the team. ALON provided
insight into the PMO as well as access to key decision-makers. PRICE Systems provided its well-
respected parametric estimation model, TruePlanning, insight into the embedded cost estimating
relationships, and product demonstrations. Logapps provided independent cost estimation services,
requirements-based software sizing capability, trained TruePlanning estimators, and use of cost
estimation best practices.
RAMP Program
Our team collaborated to deliver an LCCE for the Risk Assessment and Management Program (RAMP)
system, which is designed to support aspects of the Federal Protective Service (FPS) mission focused
upon improving security at federal facilities. RAMP has four major objectives: increasing Inspector
operational efficiency, enforcing a standardized assessment methodology, improving customer
service, and maintaining a database for tracking risks, analyzing trends, maintaining oversight on
reporting, and managing the workforce.
RAMP will provide specialized hand-held computers to approximately 700 Inspectors in 11 FPS
regions supporting some 9000 facilities. Specifically, the RAMP system will assist the Inspector in
periodically producing the required Facility Security Assessment (FSA) report and in continually
assessing and risk, recommending countermeasures, measuring countermeasure effectiveness, and
4
conducting guard-post inspections.
The Project Manager’s Challenge
Federal IT Program Managers face dwindling budgets, tight schedules and System Integrators that
require significant oversight to remain on schedule and within budget. We have observed that many
PMOs in civilian agencies, like DHS, do not have access to an organic cost estimation capability. Unlike
large DoD organizations, like Naval Air Systems Command (NAVAIR), DHS agencies do not have a pool
of cost estimators that can be provided to their organization for the purposes of delivering cost
estimation deliverables. Thus, Civilian PMOs need to outsource its cost estimation services. Program
Managers also need estimates to be developed with low impact to their organizations. Another key
issue is the Program Managers may be incentivized to keep estimates underneath certain thresholds.
As is the case with most software development projects, civilian IT Program Managers frequently
operate with undefined requirements, which place a burden on the Program Manager to allocate
appropriate risk management funds.
The Solution
To operate in this environment, our team focused on a few key issues. By developing requirements-
based software estimates using function point methodology, we were able to develop independent
estimates without minimal influence from the client. We developed a three-tiered deliverable
construct, including a Ground Rules and Assumptions Document (GRAD), Interim Estimate, and Basis
of Estimate. The importance of the GRAD is that it forces the PMO and sponsor to agree upon basic
assumptions and methodologies, and when the estimate is briefed later, the team was not in the
position of defending the ‘number’, but rather the process.
Because our team included the PMO support team (ALON), we were able to collect programmatic
and technical data up front. Data collection is typically one of the major challenges faced by
estimators, but our team did not have any issues with data availability.
Another key ingredient in our solution was the use of a well-respected parametric cost model
(TruePlanning). TruePlanning provided a framework for estimation that ensure all activities of an IT
project were included, as well as embedded cost estimation relationships developed thru the analysis
of thousands of IT projects. Our team provided informal model training and product demonstrations
to the PMO, which aided in ensuring comprehension and support of the LCCE.
5
Figure 1: TruePlanning Cost Estimation Framework
Software Sizing
Federal organizations are relying more and more on commercial applications to supplement,
enhance, or replace older systems. In recent years, software has become the most expensive
component of Information Technology (IT) projects. Accurate software cost estimates are critical to
both developers and customers as software size is an essential element in the calculation of
estimated project costs and schedules. Not only does size impact the technical solution; it also
impacts the project management solution. Failure to estimate size can result in schedule and cost
overruns, or even project cancellation.
Software sizing is difficult for number of reasons. First it is performed in a variety of contexts, some
requiring a great deal of information about the system and others much less information. Second,
software design documents vary in levels of detail, which affects the type sizing methodology. Third,
software projects are often a combination of new, reused, and modified components. A sizing
methodology must be able to incorporate all three modes.
Function point analysis is extremely useful for the transaction processing systems/data processing
applications that make up the majority of federal IT projects. Function Points can generate size
estimates from data available early in a project’s life cycle. Analysts need only detailed specifications.
In our case, the Systems Requirements Document (SRD) was available. Other characteristics of
function point analysis are that they are independent of the computer language, development
methodology, technology or capability of the project team used to develop the application. Function
points are well-suited for size estimation from Use Cases, User’s Guide, or List of Requirements.
6
Figure 2: Function Point Types
Our team followed PRICE Systems’ ‘fast function point’ process, which followed International
Function Point User’s Group (IFPUG) standards, and involved the following steps:
1. Determine Type of Count
2. Identify Counting Scope and Application Boundary
3. Count Data Functions
4. Count Transactional Functions
5. Determine Unadjusted Function Point Count
6. Determine Value Adjustment Factor
7. Calculate Adjusted Function Point Count
Cost Estimation Best Practices
While there is no one “right” process for ensuring quality cost and schedule estimates of software
projects, there are several sources that provide guidance on developing high quality cost analyses.
Using industry best practices is an excellent method of gaining client support of estimation processes.
Two main sources used in our processes are:
 Carnegie Mellon University Software Engineering Institute (SEI) Checklists
 Government Accountability Office (GAO) Cost Assessment Guide
Each source will be briefly discussed to provide a basic understanding of its relevance to the cost
estimation process.
SEI Checklists: The SEI released two relevant special reports in 1995 on software cost estimation: A
Manager’s Checklist for Validating Software Cost and Schedule Estimates [SEI-95-SR-004] and
Checklists and Criteria for Evaluating the Cost and Schedule Estimating Capabilities of Software
Organizations [SEI-95-SR-005].
7
The first document, [SEI-95-SR-004], provides seven key questions, and corresponding evidence
characteristics, that should be explored when developing a software cost estimate. The seven
questions are listed below.
1. Are the objectives of the estimate clear and correct?
2. Has the task been appropriately sized?
3. Are the estimated cost and schedule consistent with demonstrated accomplishments on
other projects?
4. Have the factors that affect the estimate been identified and explained?
5. Have steps been taken to ensure the integrity of the estimating process?
6. Is the organization’s historical evidence capable of supporting a reliable estimate?
7. Has the situation changed since the estimate was prepared?
The second document, [SEI-95-SR-005], provides two basic checklists: one for the requisites for a
reliable estimating process; one for the indicators of an estimating capability. The requisites for a
reliable estimate process are listed below.
1. A corporate memory (historical database)
2. Structured processes for estimating product size and reuse
3. Mechanisms for extrapolating from demonstrated accomplishments on past projects
4. Audit trails (Values for the cost model parameters used to produce each estimate are
recorded and explained.)
5. Integrity in dealing with dictated costs and schedules (Imposed answers are acceptable only
when legitimate design-to-cost or plan-to-cost processes are followed.)
6. Data collection and feedback processes that foster capturing and correctly interpreting data
from work performed
GAO Cost Assessment Guide: The purpose of the Cost Assessment Guide [GAO-07-1134SP] is to share
generally accepted best practices for cost estimation and to illustrate the important link between the
cost estimate and the earned value management method (used later in the lifecycle).The Cost Guide
speaks specifically to validation of a cost estimate by an outside organization, often in the form of an
Independent Cost Estimate (ICE). However, the recommended approach toward estimation
validation can be used in virtually any estimate. The Cost Guide is a compilation of experiences from
both industry and government representatives. Figure 3 illustrates the estimation process presented
in the Cost Guide, which maps well to our three-tiered deliverable process.
8
Figure 3: Cost Estimation Process
Four characteristics of high quality cost estimates are identified, which are listed below.
1. Well Documented: An estimate is thoroughly documented, including source data and
significance, clearly detailed calculations and results, and explanation of why particular
methods and references were selected. Data can be traced back to source documents.
2. Comprehensive: An estimate has enough detail to ensure that cost elements are neither
omitted nor double-counted. All cost-influencing ground rules and assumptions are detailed
in the estimate’s documentation.
3. Accurate: An estimate in unbiased, not overly conservative or optimistic and is based on
assessment of most-likely costs.
4. Credible: Any limitations of the analysis because of uncertainty or bias surrounding the data
or assumptions are discussed.
The GAO Cost Assessment Guide also provides specific
questions to be considered when reviewing software
estimates. We use the checklist in our internal QA process.
Some of the keys are listed below.
1. Was the software estimate broken into unique
categories-new development, reuse, commercial-off-
the-shelf, modified, glue code, integration?
2. What input parameters-programmer skills, application
experience, development language, environment and
process-were used for commercial software cost models (such as SEER), and how were they
justified?
3. How was the software effort sized?
4. How were productivity factors determined?
5. What are the assumptions regarding code reuse, and are they justified?
GAO’s Basic Characteristics of Credible Cost
Estimates:
- Clear identification of the task
- Broad participation in preparing
estimates
- Availability of valid data
- Standardized structure for the estimate
- Provision for program uncertainties
from the GAO Cost Assessment Guide
9
6. Was software maintenance costs adequately identified and are they reasonable?
The GAO Cost Assessment Guide specifically addresses use of commercial software models. The best
practices with parametric models are to calibrate to the user’s environment, provide extensive
training, develop formal estimation procedures, and provide frequent updates to the models. It is
noted that our team adheres to all of the commercial software model best practices.
Lessons Learned
Our team observed several lessons while delivering the RAMP LCCE. Parametric models do not take
the place of mature estimation processes, but are an extremely useful tool in the hands of a trained
estimator. Some Program Managers may be distrustful of any cost estimation model, but these
concerns can be mitigated through providing high-level training as part of the estimation process. We
also observed that following industry best practices, as documented by organizations such as GAO
and CMU-SEI, increases client confidence in deliverables.
Conclusion
Our team has developed an integrated cost estimation capability for DHS OCIO by combining a
parametric model developer, independent cost estimators, and PMO support contractors. We have
provided a mature cost estimation capability on a low-impact basis to a PMO that does not have
“embedded” cost estimation resources or tools. Our team provided access and exposure to a
parametric model, identified and followed used cost estimation best practices, and leveraged an on-
site PMO contractor to provide early and effective communication with the program manager and
program SMEs. We were able to deliver cost estimates in a timely manner while achieving client buy-
in of the tools, methods and work products.
References
[CMMI
2007]
CMMI: Guidelines for Process Integration and Product Improvement,
Second Edition. Boston Massachusetts: Addison Wesley. 2007.
[GAO-07-
1134SP]
Cost Assessment Guide: Best Practices for Estimating and Managing
Program Costs (Exposure Draft). US Government Accountability Office.
GAO-07-1134SP. Washington, DC. 2007.
10
[SEI-95-SR-
004]
Park, Robert E., A Manager’s Checklist for Validating Software Cost and
Schedule Estimates. Software Engineering Institute. Pittsburgh, PA.
1995.
[SEI-95-SR-
005]
Park, Robert E., Checklists and Criteria for Evaluating the Cost and
Schedule Estimating Capabilities of Software Organizations. Software
Engineering Institute. Pittsburgh, PA. 1995.

Contenu connexe

Dernier

8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 

Dernier (20)

8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Developing An Efficient and Repeatable Life Cycle Cost Estimation Process Within An Integrated Product Team (IPT) Framework

  • 1. 1 Shared Services Analysis DEVELOPING AN EFFICIENT AND REPEATABLE LIFE CYCLE COST ESTIMATION PROCESS WITHIN AN INTEGRATED PRODUCT TEAM (IPT) FRAMEWORK Joint ISPA/SCEA Conference 2010 Submitted by Kevin McKeel, Logapps LLC/Zach Jasoff, PRICE Systems/Devang Patel, Alon Inc. March 31, 2010 Questions or comments? Please contact Kevin McKeel, mckeel@logapps.com, 703-592-6361
  • 2. 2 Table of Contents 1. Overview...........................................................................................................................................3 2. RAMP Program..................................................................................................................................3 3. The Project Manager’s Challenge .....................................................................................................4 4. The Solution ......................................................................................................................................4 5. Software Sizing..................................................................................................................................5 6. Cost Estimation Best Practices..........................................................................................................6 7. Lessons Learned................................................................................................................................9 8. Conclusion.........................................................................................................................................9 9. References ........................................................................................................................................9
  • 3. 3 Overview PRICE Systems, Logapps LLC and ALON Inc. have developed an integrated Life Cycle Cost Estimation (LCCE) capability for the Department of Homeland Security (DHS) Office of the Chief Information Officer (OCIO). One of the major challenges that federal IT program offices encounter is to develop accurate and defendable life cycle cost estimates, given shrinking budgets and limited availability of key resources. Additionally, program offices frequently have neither “embedded” cost estimation resources nor tools required to deliver LCCEs. To respond to this situation, we have leveraged a “best of breed” parametric model (PRICE System’s TruePlanning), cost estimation best practices such as requirements-based software sizing (function point analysis), involvement of trained and experienced cost estimators and early and effective communication with the program manager and program SMEs. This recipe has allowed our team to deliver defendable cost estimates in a timely manner while achieving client buy-in of the tools, methods and work products. The makeup of our team involves a Program Management Office (PMO) support contractor, a parametric model developer, and an independent cost estimation organization. By combining three unique disciplines, our team was able to leverage the various strengths of the team. ALON provided insight into the PMO as well as access to key decision-makers. PRICE Systems provided its well- respected parametric estimation model, TruePlanning, insight into the embedded cost estimating relationships, and product demonstrations. Logapps provided independent cost estimation services, requirements-based software sizing capability, trained TruePlanning estimators, and use of cost estimation best practices. RAMP Program Our team collaborated to deliver an LCCE for the Risk Assessment and Management Program (RAMP) system, which is designed to support aspects of the Federal Protective Service (FPS) mission focused upon improving security at federal facilities. RAMP has four major objectives: increasing Inspector operational efficiency, enforcing a standardized assessment methodology, improving customer service, and maintaining a database for tracking risks, analyzing trends, maintaining oversight on reporting, and managing the workforce. RAMP will provide specialized hand-held computers to approximately 700 Inspectors in 11 FPS regions supporting some 9000 facilities. Specifically, the RAMP system will assist the Inspector in periodically producing the required Facility Security Assessment (FSA) report and in continually assessing and risk, recommending countermeasures, measuring countermeasure effectiveness, and
  • 4. 4 conducting guard-post inspections. The Project Manager’s Challenge Federal IT Program Managers face dwindling budgets, tight schedules and System Integrators that require significant oversight to remain on schedule and within budget. We have observed that many PMOs in civilian agencies, like DHS, do not have access to an organic cost estimation capability. Unlike large DoD organizations, like Naval Air Systems Command (NAVAIR), DHS agencies do not have a pool of cost estimators that can be provided to their organization for the purposes of delivering cost estimation deliverables. Thus, Civilian PMOs need to outsource its cost estimation services. Program Managers also need estimates to be developed with low impact to their organizations. Another key issue is the Program Managers may be incentivized to keep estimates underneath certain thresholds. As is the case with most software development projects, civilian IT Program Managers frequently operate with undefined requirements, which place a burden on the Program Manager to allocate appropriate risk management funds. The Solution To operate in this environment, our team focused on a few key issues. By developing requirements- based software estimates using function point methodology, we were able to develop independent estimates without minimal influence from the client. We developed a three-tiered deliverable construct, including a Ground Rules and Assumptions Document (GRAD), Interim Estimate, and Basis of Estimate. The importance of the GRAD is that it forces the PMO and sponsor to agree upon basic assumptions and methodologies, and when the estimate is briefed later, the team was not in the position of defending the ‘number’, but rather the process. Because our team included the PMO support team (ALON), we were able to collect programmatic and technical data up front. Data collection is typically one of the major challenges faced by estimators, but our team did not have any issues with data availability. Another key ingredient in our solution was the use of a well-respected parametric cost model (TruePlanning). TruePlanning provided a framework for estimation that ensure all activities of an IT project were included, as well as embedded cost estimation relationships developed thru the analysis of thousands of IT projects. Our team provided informal model training and product demonstrations to the PMO, which aided in ensuring comprehension and support of the LCCE.
  • 5. 5 Figure 1: TruePlanning Cost Estimation Framework Software Sizing Federal organizations are relying more and more on commercial applications to supplement, enhance, or replace older systems. In recent years, software has become the most expensive component of Information Technology (IT) projects. Accurate software cost estimates are critical to both developers and customers as software size is an essential element in the calculation of estimated project costs and schedules. Not only does size impact the technical solution; it also impacts the project management solution. Failure to estimate size can result in schedule and cost overruns, or even project cancellation. Software sizing is difficult for number of reasons. First it is performed in a variety of contexts, some requiring a great deal of information about the system and others much less information. Second, software design documents vary in levels of detail, which affects the type sizing methodology. Third, software projects are often a combination of new, reused, and modified components. A sizing methodology must be able to incorporate all three modes. Function point analysis is extremely useful for the transaction processing systems/data processing applications that make up the majority of federal IT projects. Function Points can generate size estimates from data available early in a project’s life cycle. Analysts need only detailed specifications. In our case, the Systems Requirements Document (SRD) was available. Other characteristics of function point analysis are that they are independent of the computer language, development methodology, technology or capability of the project team used to develop the application. Function points are well-suited for size estimation from Use Cases, User’s Guide, or List of Requirements.
  • 6. 6 Figure 2: Function Point Types Our team followed PRICE Systems’ ‘fast function point’ process, which followed International Function Point User’s Group (IFPUG) standards, and involved the following steps: 1. Determine Type of Count 2. Identify Counting Scope and Application Boundary 3. Count Data Functions 4. Count Transactional Functions 5. Determine Unadjusted Function Point Count 6. Determine Value Adjustment Factor 7. Calculate Adjusted Function Point Count Cost Estimation Best Practices While there is no one “right” process for ensuring quality cost and schedule estimates of software projects, there are several sources that provide guidance on developing high quality cost analyses. Using industry best practices is an excellent method of gaining client support of estimation processes. Two main sources used in our processes are:  Carnegie Mellon University Software Engineering Institute (SEI) Checklists  Government Accountability Office (GAO) Cost Assessment Guide Each source will be briefly discussed to provide a basic understanding of its relevance to the cost estimation process. SEI Checklists: The SEI released two relevant special reports in 1995 on software cost estimation: A Manager’s Checklist for Validating Software Cost and Schedule Estimates [SEI-95-SR-004] and Checklists and Criteria for Evaluating the Cost and Schedule Estimating Capabilities of Software Organizations [SEI-95-SR-005].
  • 7. 7 The first document, [SEI-95-SR-004], provides seven key questions, and corresponding evidence characteristics, that should be explored when developing a software cost estimate. The seven questions are listed below. 1. Are the objectives of the estimate clear and correct? 2. Has the task been appropriately sized? 3. Are the estimated cost and schedule consistent with demonstrated accomplishments on other projects? 4. Have the factors that affect the estimate been identified and explained? 5. Have steps been taken to ensure the integrity of the estimating process? 6. Is the organization’s historical evidence capable of supporting a reliable estimate? 7. Has the situation changed since the estimate was prepared? The second document, [SEI-95-SR-005], provides two basic checklists: one for the requisites for a reliable estimating process; one for the indicators of an estimating capability. The requisites for a reliable estimate process are listed below. 1. A corporate memory (historical database) 2. Structured processes for estimating product size and reuse 3. Mechanisms for extrapolating from demonstrated accomplishments on past projects 4. Audit trails (Values for the cost model parameters used to produce each estimate are recorded and explained.) 5. Integrity in dealing with dictated costs and schedules (Imposed answers are acceptable only when legitimate design-to-cost or plan-to-cost processes are followed.) 6. Data collection and feedback processes that foster capturing and correctly interpreting data from work performed GAO Cost Assessment Guide: The purpose of the Cost Assessment Guide [GAO-07-1134SP] is to share generally accepted best practices for cost estimation and to illustrate the important link between the cost estimate and the earned value management method (used later in the lifecycle).The Cost Guide speaks specifically to validation of a cost estimate by an outside organization, often in the form of an Independent Cost Estimate (ICE). However, the recommended approach toward estimation validation can be used in virtually any estimate. The Cost Guide is a compilation of experiences from both industry and government representatives. Figure 3 illustrates the estimation process presented in the Cost Guide, which maps well to our three-tiered deliverable process.
  • 8. 8 Figure 3: Cost Estimation Process Four characteristics of high quality cost estimates are identified, which are listed below. 1. Well Documented: An estimate is thoroughly documented, including source data and significance, clearly detailed calculations and results, and explanation of why particular methods and references were selected. Data can be traced back to source documents. 2. Comprehensive: An estimate has enough detail to ensure that cost elements are neither omitted nor double-counted. All cost-influencing ground rules and assumptions are detailed in the estimate’s documentation. 3. Accurate: An estimate in unbiased, not overly conservative or optimistic and is based on assessment of most-likely costs. 4. Credible: Any limitations of the analysis because of uncertainty or bias surrounding the data or assumptions are discussed. The GAO Cost Assessment Guide also provides specific questions to be considered when reviewing software estimates. We use the checklist in our internal QA process. Some of the keys are listed below. 1. Was the software estimate broken into unique categories-new development, reuse, commercial-off- the-shelf, modified, glue code, integration? 2. What input parameters-programmer skills, application experience, development language, environment and process-were used for commercial software cost models (such as SEER), and how were they justified? 3. How was the software effort sized? 4. How were productivity factors determined? 5. What are the assumptions regarding code reuse, and are they justified? GAO’s Basic Characteristics of Credible Cost Estimates: - Clear identification of the task - Broad participation in preparing estimates - Availability of valid data - Standardized structure for the estimate - Provision for program uncertainties from the GAO Cost Assessment Guide
  • 9. 9 6. Was software maintenance costs adequately identified and are they reasonable? The GAO Cost Assessment Guide specifically addresses use of commercial software models. The best practices with parametric models are to calibrate to the user’s environment, provide extensive training, develop formal estimation procedures, and provide frequent updates to the models. It is noted that our team adheres to all of the commercial software model best practices. Lessons Learned Our team observed several lessons while delivering the RAMP LCCE. Parametric models do not take the place of mature estimation processes, but are an extremely useful tool in the hands of a trained estimator. Some Program Managers may be distrustful of any cost estimation model, but these concerns can be mitigated through providing high-level training as part of the estimation process. We also observed that following industry best practices, as documented by organizations such as GAO and CMU-SEI, increases client confidence in deliverables. Conclusion Our team has developed an integrated cost estimation capability for DHS OCIO by combining a parametric model developer, independent cost estimators, and PMO support contractors. We have provided a mature cost estimation capability on a low-impact basis to a PMO that does not have “embedded” cost estimation resources or tools. Our team provided access and exposure to a parametric model, identified and followed used cost estimation best practices, and leveraged an on- site PMO contractor to provide early and effective communication with the program manager and program SMEs. We were able to deliver cost estimates in a timely manner while achieving client buy- in of the tools, methods and work products. References [CMMI 2007] CMMI: Guidelines for Process Integration and Product Improvement, Second Edition. Boston Massachusetts: Addison Wesley. 2007. [GAO-07- 1134SP] Cost Assessment Guide: Best Practices for Estimating and Managing Program Costs (Exposure Draft). US Government Accountability Office. GAO-07-1134SP. Washington, DC. 2007.
  • 10. 10 [SEI-95-SR- 004] Park, Robert E., A Manager’s Checklist for Validating Software Cost and Schedule Estimates. Software Engineering Institute. Pittsburgh, PA. 1995. [SEI-95-SR- 005] Park, Robert E., Checklists and Criteria for Evaluating the Cost and Schedule Estimating Capabilities of Software Organizations. Software Engineering Institute. Pittsburgh, PA. 1995.