(U) NGA_Data Item Description for Cost and Tech Data Report.pdf

PDF 468 KB Posted

Attached to
Foundation Sustainment Support, Software and Integration (FS3i)
Solicitation number
HM047625R0016_Bidder_Library
Issued by

About this file

This document is a Data Item Description (DID) for a Cost & Technical Data Report (CTDR) issued by the National Geospatial-Intelligence Agency (NGA) Cost Assessment and Performance Evaluation (CAPE) office, Version 1.0, effective 2025.

The DID establishes standardized requirements for collecting and reporting cost and technical data on information technology, software, and ground segment programs from development through operations and maintenance. Data providers—typically contractors actively performing work on named programs—must submit datasheets annually or upon major software releases to NGA CAPE, which will provide feedback within 30 business days. Data must be submitted in Microsoft Excel or Word format with classification as required, using actual values rather than estimates, specified in either current or then-year dollars with dates in MM/DD/YYYY format. The document defines 11 primary data collection sections: Program Information (including program functions, protection levels, domain clearances, and system users); Contract Information (prime and subcontractor details, contract types, values, and Engineering Change Proposals); Work Breakdown Structure; Commercial Off-The-Shelf and Government Off-The-Shelf hardware and software procurement; Agile Measures and Agile Detail; Code Counts using the Unified Code Counter–Government (UCC-G) tool; Data Management efforts; Database specifications; and Discrepancy Reports. Each section includes detailed instructions for required fields, dropdown lists, color-coded cells, and acceptable alternative submission formats such as Bill of Materials, UCC-G outputs, Agile system exports (Jira, VersionOne, Redmine), or cloud provider billing statements. The DID applies to all IT, software, and ground segment programs across the intelligence community as defined in Intelligence Community Directive 109 for supporting cost estimating tools, analysis of alternatives, and life cycle cost estimates.

View the file

Other files

File Type Posted
(U)_VCPS_Breakout_Storage_Pool_2.pptx PPTX presentation
(U) Annex_G_Cloud_Data_Guidance_v5.2.pdf PDF
(U) NGA Program Level Agile Process.docx DOCX document
(U) WebDVOF to FS2 Addendum_v9.pdf PDF
(U) Annex_D_Enterprise_Services_v5.2.pdf PDF
(U) DODI_5000.87 SoftwareAcqPathway.pdf PDF
(U) Air_SLO_VDD v1.0.3.pdf PDF
(U) NGAI 8955.6_NGA Web Property Standards & Guidelines_Update_1.pdf PDF
(U) NGAI 3020.26_Continuity of Operations Program_Update_1.pdf PDF
(U) NGAI80102_rev7_Information_System_Security_Training.pdf PDF
(U) NGA_CTDR_Template_05122025.xlsx XLSX spreadsheet
(U) FS2 Aero Task Order APS Addendum.pdf PDF
(U) NGAI 8040.1_Configuration Mgmt_21NOV2018.pdf PDF
(U) DOD_CIO_SW_Dev_Open_Source_Guidance_SW_26JAN2022.pdf PDF
(U) NGAI 8400.4_Implementation of Electronic & Info Tech Accessibility Sec 508 Prog_Update_1.pdf PDF
(U) SFA Air High-Level As-Is SV-1.png PNG image
IPF Standard - AWS Instance Type Management.docx DOCX document
IPF Developer Environment Guidance.docx DOCX document
(U) Final_FS3i_Industry_Day_01 30 26.pptx PPTX presentation
(U) SEAD-4-Adjudicative-Guidelines.pdf PDF
(U) NGA_Technology_Strategy_MAY2020.pdf PDF
(U) NGA Cybersecurity Strategy_Gold.pdf PDF
(U) AWS_Prescriptive_Guidance_Secure_Cloud_Computing_Architecture-DoD.pdf PDF
(U) Annex_K_Cloud_Business_Guidance_v5.2.pdf PDF
(U) Annex_E_Lifecycle_Guidance_v5.0.pdf PDF
(U) As-Is FG IT Governance Processes Summary Final.pdf PDF
(U) IPMR_Implementation_Guide_5FEB2016.pdf PDF
(U) NGA_Cloud_Guidance_Intro_v5.2_w_signature.pdf PDF
(U) Gov_Furnished_Property_List_(GFP).pdf PDF
(U) The_NGA_Software_Way_2022.pdf PDF
(U-FOUO) Annex_C_CAMG_Charter_v5.0.pdf PDF
(U) Air_ACE_GTO_VDD_v1.0.28.pdf PDF
(U) NGAI 5401.1_Privacy & Civil Liberties Prog_26JAN2020.pdf PDF
(U) Air_WebDVOF_VDD v6.0.1.pdf PDF
(U) NGAI 5200.1_Info Security_Update_1.pdf PDF
(U) DODD8140.01_Cyberspace_Workforce_Management_5OCT2020.pdf PDF
(U) Air_AAS_VDD_v170.3.pdf PDF
(U) Air_TAPS_VDD_1.0.0.pdf PDF
(U) NGAI8010.14_Password_Management_Update_1.pdf PDF
(U) NGAI 8550.1_Health and Perf Monitoring of Info Sys & Apps_2NOV2020.pdf PDF
(U) DoD_Cloud_Computing_Sec Requirements_Guide.pdf PDF
(U) TRB N01-0757_APS.pdf PDF
(U) NGAI52004_rev1_Instruction_for_Operations_Security_OPSEC.pdf PDF
IPF Standard - S3 Object Lifecycle Management (2023-05-17).docx DOCX document
IPF Standard - EC2 Snapshot (2025-08-20).docx DOCX document
IPF Standard - EBS Provisioned IOPS and Throughput (2023-06-22).docx DOCX document
IPF Standard - Tagging Standards (2023-05-17).docx DOCX document
(U) FGModProgramOverview-JUNE2022-NGA.pdf PDF
(U-FOUO) Annex_I_Cloud_Security_Guidance_v5.2.pdf PDF
(U) NGAI 5100.1_NGA Acq Regulation Implementation_Update_29.pdf PDF
Show 40 more

50 files listed here. See the rest on GovTribe.

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

UNCLASSIFIED

CTDR DID

DATA ITEM DESCRIPTION (DID) FOR

COST & TECHNICAL DATA REPORT

OFFICE OF THE NATIONAL GEOSPATIAL-INTELLIGENCE AGENCY

COST ASSESSMENT AND PERFORMANCE EVALUATION

(NGA CAPE)

VERSION 1.0

Table of Contents

1. Introduction

1.1 Data Use

1.2 Data Provider

1.3 Data Submission Process

1.4 Data Collection Intervals

1.5 Data Delivery Format

1.6 Data Content

1.7 Data Format

1.7.1 Cost Data Format 5

1.7.2 Year Data Format 5

1.8 Data Content

1.8.1 General Header and Contact Information Requirements 5

1.8.2 Color Coding 6

1.8.3 Dropdown Lists 6

2. Program Information

2.1 Scope

2.2 Instructions

3. Contract Information

3.1 Scope

3.2 Instructions

4. Work Breakdown Structure

4.1 Scope

4.2 Instructions

5. COTS-GOTS

5.1 Scope

5.2 Instructions

6. Agile Measures

6.1 Scope

6.2 Instructions

7. Agile Detail

7.1 Scope

7.2 Instructions

8. Code Counts

8.1 Scope

8.2 Instructions

9. Data Management

9.1 Scope

9.2 Instructions

10. Database

10.1 Scope

10.2 Instructions

11. Discrepancy Reports (DR)

11.1 Scope

11.2 Instructions

12. Appendix

12.1 Acronym List

1. Introduction

This document serves as a guide for providing information technology (IT), software, and ground segment cost and cost-related data for programs as defined in Intelligence Community Directive (ICD) 109, “Independent Cost Estimates”. The data workbook is used for any type of information technology, software , and ground segment program from beginning of development through operations and maintenance (O&M). This data item description is written to accompany the MS ExcelTM file, NGA-CTDR-Template-Final_(U) to be completed for data purposes.

Embedded instructions are also provided within the individual data sheets of the template for enhanced usability.

1.1 Data Use

When actual (historical) data on current and legacy systems are prepared in accordance with these instructions, the data are used for IC resource analysis efforts which may include development/update of cost estimating tools and methods, analysis of alternatives (AoA), and life cycle cost estimates to support NGA policy requirements.

1.2 Data Provider

Hereafter, the person or contractor completing the data workbook will be referred to as the data provider.

Whenever possible, the data provider shall be a person or persons actively performing contracted work on the named program, and more specifically on the work area in each named data sheet.

Each program office is expected to provide all relevant datasheets to each prime contractor and subcontractor whenever possible so that data may be provided by personnel actively performing work on contract.

1.3 Data Submission Process

The data provider will submit all data workbooks to NGA CAPE.

Upon successful receipt of the data submission, NGA CAPE will provide feedback to the data provider within 30 business days. Feedback may include, but is not limited to, requests for clarification, additional information or data, or re-formatting.

1.4 Data Collection Intervals

Unless specified otherwise, the data provider will deliver data annually at a pre-determined time agreed to by NGA CAPE and the program offices.

Additionally, based on scope of specific software development efforts, NGA CAPE may request data after a major software release. These requests will be a coordinated effort among NGA CAPE and the respective program offices.

1.5 Data Delivery Format

The data provider will provide responses in electronic media compatible with Microsoft ExcelTM or WordTM as required by the individual datasheet. Please see each individual datasheet for permissible format changes such as adding or deleting rows and columns.

The workbook tabs shall be used with the exception of cases where NGA CAPE and the respective program offices identify and agree to alternative forms of submission. Such acceptable alternative submissions may include, but are not limited to, an existing Bill of Material, Unified Code Counter-Government (UCC-G) generated outputs, an Agile system export (i.e., Jira, VersionOne, or Redmine), or billing statement (e.g., Cloud Service Provider).

The data provider shall classify completed data sheets as required in accordance with existing classification standards.

The data provider shall adhere to the specific instructions contained in this document.

The data provider shall complete all applicable data sheets. If an entire data sheet is not applicable, then in the first data field, enter “Data sheet is not applicable”. For cases where only certain fields are not applicable, the data provider should enter N/A for those text data fields.

1.6 Data Content

Unless specified otherwise, actual data values shall be provided, not estimated.

The data provider will complete a datasheet for each individual site if multiple sites exist. The data provider will additionally provide a complete set of datasheets for each configuration. Datasheets should be organized in accordance with the NGA CAPE provided Cost Element Structure (CES) or contractor’s work breakdown structure

(WBS).

1.7 Data Format

1.7.1 Cost Data Format

When completing the workbook, the data provider shall not inflate dollars. Rather, all data shall be specified as either current or then year dollars.

1.7.2 Year Data Format

All data that requires a date shall be provided in the following format: (MM/DD/YYYY).

1.8 Data Content

1.8.1 General Header and Contact Information Requirements

Some cells, including column headings, may contain explanatory notes, indicated by a red triangle in the upper right corner of the cell. Select the column heading cell to read the column-specific instructions. Other cells also may contain explanatory notes and comments. Mouse-over and/or select the cell to read the cell-specific instructions.

For each sheet, provide the following contact information:

a. Name: Identify the name of the individual who prepared the datasheet. If NGA CAPE has questions about a sheet, this is the person to whom the questions will be directed.

b. Phone Number (Secure): List the secure (if applicable) phone number of the preparer.

c. Phone Number (Non-Secure): List the non-secure (commercial) phone number of the preparer.

d. Organization: Indicate the name of the organization or company (or companies, if the preparer is a subcontractor) with which the preparer is affiliated.

e. E-mail: List the secure/unsecure e-mail address (if applicable) for the preparer. Use “N/A” if this information is not available.

f. Date Information Provided: Enter the date the datasheet was provided.

g. As of Date Information: Enter the as of date for the data in the datasheet. The as of date specifies the date through which the data is collected.

h. Site: Enter the site or location name for the place where the work described is being done.

i. Standard Hours: Provide the standard annual hours used for a full-time equivalent (FTE). For example, 1860 or 1920 hours per person-year.

1.8.2 Color Coding

The general color scheme within the data workbook is as follows:

• Dark blue cells are title fields for the datasheets

• Light blue cells are cells that require data entry

• Orange cells are cells that contain drop down lists

• Peach cells are calculated cells that are automatically populated from other entries

1.8.3 Dropdown Lists

Dropdown lists have been included in some cells in the datasheets where entries have been standardized for enhanced usability and data integrity. The source lists for these dropdowns are stored in the “Picklist Tables” sheet at the back of the workbook for reference.

2. Program Information

2.1 Scope

The purpose of this section is to capture the top-level data for each program being reported.

This datasheet shall be completed by the contractor associated with the program being reported.

2.2 Instructions

The data provider shall provide the following:

a. Program Name: Official program name for the development/maintenance effort

b. Program Functions: Each function being developed should be identified and captured within the functions/Subsystem functions identified below. NGA CAPE recognizes that some programs include multiple functions. The description of program functional capabilities to support the program should be reported. For those programs with multiple functions, identify each function separately.

Function Subsystem Function

Data Analysis & Exploitation

The Analysis and Exploitation function is responsible for examination of mission data (dissection, investigation, cross-referencing, etc.) and conversion of this data into finished intelligence. This includes manual and automated integration, evaluation and analysis of all available data. The process is completed with the preparation of intelligence products that include assessments of events and judgments about the implications of the information.

The Analysis and Exploitation subsystem functions include:

• Manage Need

• Manage Analytic Mission

• Perform Analysis

• Detection

• Change Detection

• Multi-INT Data Integration & Fusion

• Classification

• Identification

• Association

• Tracking

• Forecasting

• Tipping

• Exploit Data Sets

Command & Control/Mission Management

The Command and Control (CC) / Mission Management (MM) function provides CC/MM for the vehicle and payloads. CC decodes, demultiplexes, and decrypts telemetry, generates and encrypts commands for transmission and processes tracking data to generate ephemeris. Provides the capability to prepare and output commands to receive and process telemetry, tracking, and other non-mission data from the vehicle.

While MM functions receive tasking, generates and provides the system and mission plans, schedules and timelines for the vehicle and ground segment(s).

The Command and Control subsystem functions would include:

• Schedule Execution

• Command Generation

• Uplink Data Generation

• Telemetry Processing

• State Management

• Vehicle Maintenance

• Space Vehicle Simulation

The Mission Management subsystem functions would include:

• Task Management

• Mission Analysis

• Mission Plan Generation

• Collection Schedule Generation

• Real Time Schedule Management

• Orchestration

• Mission Execution

Dissemination

The Dissemination Function includes the timely distribution of intelligence products to departmental and agency intelligence consumers in a suitable form.

The Dissemination subsystem functions would include:

• Manage Enterprise Services

• Measure Content Access

• Visualize GEOINT

• Organize Content

Ground Terminals The Ground Terminal (GT) function receives, demodulates and conditions telemetry, tracking, command and mission (payload) data. In addition this system generates the radio frequency (RF) uplink, accepts tracking and command signals, and modulates them onto the RF uplink.

The Ground Terminal subsystem functions would include:

• GT Foundation / Field

• GT Antenna (a...n)

• GT Optical Communication Assembly (OCA)

• GT RF and Digital Electronics (GTEL) (Band a...n)

• GT Baseband Network and Data Handling Equipment (GTNW)

• GT Monitor and Control (GTMC)

Infrastructure & Framework

The Infrastructure & Framework (I&F) function includes hardware and/or software that supports multiple functions, supports engineering development of administrative networks, and/or supports development of systems required to interface to other ground segments (other programs) at the same Ground Site.

The Infrastructure & Framework subsystem functions would include:

• Compute

• Record

• Store

• Routing

• Distribution

• Service Broker

• Sharing

• Fusion

• Tools

Mission Data Processing

The Mission Data Processing function decodes, demultiplexes, decrypts and processes Mission data from the Payload(s) and provides usable data for analysis and exploitation.

The Mission Data Processing subsystem functions would include:

• Data Conditioning

• Mission Data Processing

• Processing Workflow Management

• Mission Data Management

• Quality Assurance

Tasking & Management

The Tasking and Management function includes generating requests for data, delivering instructions to a collection element, and subsequently tracking the fulfillment of each request.

The Tasking and Management subsystem functions would include:

• Manage Source Strategies

• Monitor Strategy Execution

• Determine Value

• Manage Supplier Needs

• Manage Source Models

c. Secondary Program Functions: Reference Section 2.2b. for Program Functions

d. Protection Level: The description of the appropriate Protection Level (PL) for Information Systems (IS) based on the required clearance(s), formal access approval(s), and need-to-know of all direct and indirect users who receive information from the IS without manual intervention and reliable human review. This indicates an implicit level of trust that is placed in the system’s technical capabilities.

PL1

An IS operates at Protection Level 1 when all users have all required approvals for access to all information on the IS. This means that all users have all required clearances, formal access approvals, and the need to know for all information on the IS.

PL2

An IS operates at Protection Level 2 when all users have all required formal approvals for access to all information on the IS, but at least one user lacks administrative approval for some of the information on the IS.

This means that all users have all required clearances and all required formal access approvals, but at least one user lacks the need to know for some of the information on the IS.

PL3

An IS operates at Protection Level 3 when at least one user lacks at least one required formal approval for access to all information on the IS. This means that all users have all required clearances, but at least one user lacks formal access approval for some of the information on the IS.

PL4

An IS operates at Protection Level 4 when at least one user lacks sufficient clearance for access to some of the information on the IS, but all users have at least a Secret clearance.

PL5

An IS operates at Protection Level 5 when at least one user lacks any clearance for access to some of the information on the IS.

Unknown Unknown Protection Level

e. Domain Level: Clearance Level for Domain

SECRET

TOP SECRET

CAP/SAP

f. # of Users: The number of active users on the Domain

g. # of Accounts: The number of accounts registered on the Domain

h. Retention Requirements: The requirement for retention of data for the program (Years)

i. Schedule Milestones: List of relevant program milestones

• For example (but not limited):

□ Authority To Proceed (ATP), System Design Review (SDR), System Requirements Review

(SRR), Preliminary Design Review (PDR), Critical Design Review (CDR), Operational Readiness Review (ORR), Spiral drop dates, Release dates, etc.

j. Current Schedule: The current dates (actual or planned) for the provided milestones (MM/DD/YYYY)

k. Comment/Notes: Any comments/notes necessary to provide clarification, additional detail, or context

l. Program Name: Official program name for the development/maintenance effort

m. Contract #: Regarding the prime contractor, the base or option contract number

n. Release / Delivery: Regarding the subsystem, the date that the product was released or delivered:

MM/DD/YYYY

o. Subsystem: Identify the top-level CSCI or components of the computer application

p. Total Users: The number of total users of the subsystem on the Domain

q. Number of Interfaces: The number of interfaces of the subsystem on the Domain

r. Number of Legacy Systems Replaced: The number of legacy systems replaced for the subsystem on the

Domain

Provide information consistent with DoDAF SV-6 Reporting Requirements:

s. Nature of Transaction: Type, Event, Interoperability Level, Criticality

t. Performance Attributes: Periodicity, Timeliness, Throughput, Size

u. Security: Protection, Classification, Caveat, Releasability, Security Standard

v. Data Description: Name/ID, Content, Format Type, Media Type, Accuracy, Units of Measurement, Data

Standard

w. Information Assurance: Access Control, Availability, Confidentiality, Dissemination Control, Integrity, Non-

Repudiation

x. Reference Document Name: Any applicable reference documents to refer

y. Comments/Notes: Regarding each subsystem, any comments/notes necessary to provide clarification, additional detail, or context. Describe any contractual situations that should be taken into account when evaluating the total cost of the program.

3. Contract Information

3.1 Scope

The purpose of this section is to capture the contract data for each program being reported. This datasheet will provide insight into the various prime and sub contracts associated with each program.

An Engineering Change Proposal (ECP) is the management tool used to propose a configuration change to a government baseline performance requirement or configuration documentation during system acquisition.

The purpose of this section is to additionally capture the ECP data for each program being reported. This data table will provide insight into why a contract baseline was modified and from which future cost estimating analogies can be developed.

This datasheet shall be completed by the contractor associated with the program being reported .

The following instructions typically apply to cost and cost-related information provided for an actual system acquisition contract (referred to hereafter as the “contract”). The term “contract” may refer to the entire projected system or portions (contracted effort) of the system defined in other guidance documents. In some cases involving future systems, the scope of the projected contract may not be completely defined.

3.2 Instructions

The data provider shall provide the following:

a. Company Name: The name of the prime contractor company

b. Location of Contractor: Location of the prime contractor (City, State)

c. Contract Type: Regarding the prime contractor, indicate the type of contract identified below.

CPAF

CPFF

CPIF

CPIF (PI)

CS

FFP

FPIF

FPIST

FPIST (PI)

FPIFT (PI)

FPAF

FP/EPA

FP/PPR

FFP/LOET

FPIC

IDIQ

LC

T&M

OT (Other Transactions)

Other (Explain in Comments)

d. Contract Start Date: Regarding the prime contractor, the date that the contract started: MM/DD/YYYY

e. Contract End Date: Regarding the prime contractor, the date that the contract ended: MM/DD/YYYY

f. Total Contract Value: Regarding the prime contractor, the total contract value ($)(includes incentives and options)

g. % Subcontracted (according to dollar value): Regarding the prime contractor, % of contract that is subcontracted out to other parties

h. Comments/Notes: Regarding the prime contractor, any comments/notes necessary to provide clarification, additional detail, or context. Describe any contractual situations that should be taken into account when evaluating the total cost of the program.

• For example (but not limited to):

o Another contract paid for a portion of development, Award of an option early in development changed development schedule/scope, Impacts of GFE/GFI

i. Contract #: Regarding the prime contractor, the base or option contract number

• The Row 18 should contain base contract data

• The Rows 22-26 should contain Option data

j. Base/Option Number: Regarding the prime contractor, the base and option years of the contract

k. Contact Start Date: Regarding the prime contractor option, the date that the option period of performance started: MM/DD/YYYY

l. Contract End Date: Regarding the prime contractor option, the date that the option period of performance started: MM/DD/YYYY

m. Option Executed: Regarding the prime contractor, has the option of the contact been executed?

Yes

No

n. Hours/FTE: Provide the number of hours per FTE used on the contract

• For example:

o 1860 hrs.

o 1920 hrs.

o etc.

o. Comments/Notes: Regarding the prime contractor, any comments/notes necessary to provide clarification, additional detail, or context. Describe any contractual situations that should be taken into account when evaluating the total cost of the program.

• For example (but not limited to):

□ Another contract paid for a portion of development

□ Award of an option early in development changed development schedule/scope

p. Company Name: The name of each sub-contractor supporting the given contract number, one per row.

q. Location of Contractor: Location of each sub-contractor (City, State)

r. Contract Type: Regarding sub-contractor(s), indicate the type of contract identified below. Sub-contracts only need to be addressed if the contract’s value exceeds $50M in TY$s. This level of cost reporting will be discussed and agreed to between the NGA CAPE staff and the program office and can be tailored to meet necessary reporting requirements.

CPAF

CPFF

CPIF

CPIF (PI)

CS

FFP

FPIF

FPIST

FPIST (PI)

FPIFT (PI)

FPAF

FP/EPA

FP/PPR

FFP/LOET

FPIC

IDIQ

LC

T&M

OT (Other Transactions)

Other (Explain in Comments)

s. Contract #: Regarding each sub-contractor, the contract number

• The 1st row should contain base contract data

• The additional rows should contain Option data

t. Contract Start Date: Regarding each sub-contractor, the date that the contract started: MM/DD/YYYY

u. Contract End Date: Regarding each sub-contractor, the date that the contract ended: MM/DD/YYYY

v. Total Sub-Contract Value: Regarding each sub-contractor, the total contract value ($)

w. Comments/Notes: Regarding each sub-contractor, any comments/notes necessary to provide clarification, additional detail, or context. Describe any contractual situations that should be taken into account when evaluating the total cost of the program.

• For example (but not limited to): Another contract paid for a portion of development, Award of an option early in development changed development schedule/scope

x. Contract #: Regarding each sub-contractor, the contract number (from Base to Option)

• The 1st row should contain base contract data

• The additional rows should contain Option year data

y. Base/Option Year Number: Regarding each sub-contractor, the base and option years of the contract

z. Contact Start Date: Regarding each sub-contractor, the date that the contract started: MM/DD/YYYY

aa. Contract End Date: Regarding each sub-contractor, the date that the contract started: MM/DD/YYYY

bb. Option Executed: Regarding each sub-contractor, has the option of the contact been executed?

Yes

No

cc. Hours/FTE: Provide the number of hours per FTE used on the sub-contract o 1860 hrs.

o 1920 hrs.

o etc.

dd. Comments/Notes: Regarding each sub-contractor, any comments/notes necessary to provide clarification, additional detail, or context. Describe any contractual situations that should be taken into account when evaluating the total cost of the program.

• For example (but not limited to): Another contract paid for a portion of development, Award of an option early in development changed development schedule/scope

ee. Contract: Regarding each contract on the program, the contract number

ff. Contact Line Number: Regarding each contract, all of Contract Line Item Numbers (CLINs) related to the contract

gg. Contract Line Number Value: Regarding each contract on the program, the value of the CLIN ($) (with

Fee)

hh. Description: Regarding each contract on the program, details of the scope of the associated CLIN

ii. Comments/Notes: Any comments/notes necessary to provide clarification, additional detail, or context.

Describe any contractual situations that should be taken into account when evaluating the total cost of the program.

jj. Program Name: The name of the program for which the ECPs are being reported

kk. Contract #: The contract number (This should match a contract number listed in section (i) of the Contract

Information datasheet)

ll. ECP Number: The number assigned to the ECP based on program or contract naming conventions

mm. ECP Description: The description of the activities performed as part of the Engineering Change Proposal

(ECP)

• In addition to the ECP title, please provide information regarding the ECP scope and effort. Items may include, but are not limited to, performance upgrades or requirement changes, additional software or hardware development efforts, or descriptions of additional technical scope. Note any special circumstances.

• Include the unique ID of the agency Request For Change (RFC), if any, that triggered the ECP

nn. ECP Type: Type of ECP associated with changes to the contract baseline

Cost Overrun Overruns that are recognized and authorized via increasing contract value

Engineering Change Order Changes via Engineering Change Order (ECO), Engineering Change Proposal (ECP), Contract Change Proposal (CCP), or Special Contract Requirement (SCR)

Estimation Revision Estimating revision and proposal pricing errors

Schedule Impact Government-directed schedule slips and/or negotiated schedule extensions indirectly related to requirement and/or technical changes

Special Study Special studies and all related items

Other

Including, but not limited to, requests for equitable adjustments, economic price adjustments, GFE/GFP to CFE/CFP cost, overhead rate adjustment, inflation, costs due to natural disasters, unforeseen events not listed above

oo. ATP Date: The date upon which the ECP received authority to proceed (ATP) (MM/DD/YYYY)

pp. Negotiated Duration of ECP: Provide the negotiated duration (in months) of the ECP

qq. Negotiated ECP Value: The value of the ECP negotiated between the Government and the Contractor

4. Work Breakdown Structure

4.1 Scope

The purpose of this section is to capture the Contractor cost/effort for the program being reported at the Work Breakdown Structure (WBS) level.

This datasheet can be completed by the prime contractor and associated subcontractors.

4.2 Instructions

The data provider shall provide data by the WBS provided in the NGA CAPE datasheet. For clarification, definitions are provided for each WBS line item.

5. COTS-GOTS

5.1 Scope

For the purposes of this datasheet, hardware is defined as the machines, wiring, and other physical components of an information technology system. Commercial Off-The-Shelf (COTS) describes the software products that are ready-made and available for sale to the general public. Government Off-The-Shelf (GOTS) refers to software government products that are ready to use and which were created and are owned by government agency.

Typically GOTS are developed by the technical staff of the government agency for which it is created.

The purpose of this section is to capture the hardware, COTS, and GOTS data for each program being reported.

This datasheet will provide insight into actual hardware procurement data so that cost estimating relationships and analogies can be developed.

This datasheet shall be completed by the prime contractor and associated subcontractors for the program being reported.

5.2 Instructions

The data provider shall provide data via one of the following methods:

• NGA CAPE Datasheets

• Program Bill of Materials (if purchasing own hardware) o Provide as much detail as possible o If there is an existing Bill of Materials which provides all of this information but in a different order, submittal of that document is also acceptable.

o If the Bill of Materials provides only part of the information requested in the datasheet, then those fields in the datasheet must be completed as well.

• Cloud Provider Billing Statements and/or Pricing Model exports/printouts o Provide as much detail as possible.

The data provider will only provide Government Furnished Equipment (GFE) or COTS hardware/software in this section.

Provide the following information:

a. Program Name: The name of the program for which this hardware was purchased

b. Contract #: The contract number (This should match contract number listed in section (i) of the Contract

Information datasheet)

c. Location: The final physical site of the hardware

• CONUS: (City, State)

• OCONUS: (City, Country)

d. HW/SW: Selection of HW or SW

e. Name of Application: The description of the item

• For example:

o Microsoft Office 2010, Business Edition

f. Description: The description of the hardware being reported

• For example:

o Storage: "Corporation X" STORAGETEK 3320 RACK READY, 1500GB (5*300GB, 15KRPM

SCSI DRIVES) ULTRA 320 SCSI-JBOD, 2 AC Power o Networking: "Corporation X" CATALYST 3750E 24 10/100/1000+2*10GE(X2) o Workstation: "Corporation X" ULTRA 40 M2 WORKSTATION o Server: "Corporation X" FIRE V245, 2X1.5GHZ ULTRASPARC 3I, 16GB, 4X73GB DRIVE, 2XPSU o Other: Cabinet, "Corporation X" RACK

g. Original Equipment Manufacturer: The original manufacturer of the hardware.

h. Category: The type of hardware being reported

Networking

Security

Servers

Storage

Services

Workstations

Other

i. Sub-Category: The sub-category of hardware being reported

• The "Sub-Category" field options will change depending on the chosen option in the "Category" field.

• Servers:

Physical

Virtual

• Workstations:

Thick Client

Thin Client

• Networking:

Routers

Switches

• Security:

Protection

Classification

Caveat

Releasability

Security Standard

• Storage:

Solid State

Spinning Disk

Tape

RAID Array

Other (Clarify in comments)

• Services:

Managed By Service Description

CIA Commercial Cloud Enterprise (C2E) Current primary commercial cloud service contract with multiple vendors

CIA Commercial Cloud Services (C2S) Legacy commercial cloud service contract (as of 2017, provided by Amazon)

NSA IC GovCloud (ICGC) cloud service only offered at the classified level

Amazon Unclassified GovCloud (UGC) the government cloud service at the unclassified level (as of 2017, provided by Amazon)

ODNI IC Desktop Environment (DTE) the user-facing IC ITE component which establishes a common, standard user interface and associated business services

TBD

Agency Infrastructure Service Provider (AISP) any government entity providing a form of infrastructure service

Other Other (Clarify in comments) Cables, Peripherals, Racks, Other

j. COTS/GOTS/FOSS: Designate whether the item is COTS (Commercial-off-the-Shelf), GOTS / GFE

(Government-off-the-Shelf / Government Furnished Equipment) or FOSS (Free & Open Source Software)

COTS

GOTS

FOSS

k. Environment: The environment in which each piece of hardware or software is used

D: Development

T: Test

O: Operations

Tr: Training

• Denote X for the environment(s) that are applicable

• Separate each unique item on different lines to accurately capture each instance

l. Domain Level: Clearance Level for Domain

UNCLASSIFIED

SECRET

TOP SECRET

CAP/SAP

m. Pricing Strategy: The basis for determining the licensing cost

Price per # of Users

Price per # of Named Users

Price per # of Nodes

Price per # of Seats

Price per # of Processors

Price per Enterprise License

n. Unit Cost / Rate for Usage: The unit cost for item at time of purchase or rate for usage where applicable

o. Quantity: The quantity of item purchased.

• If a piece of equipment is shared between multiple programs, then provide the portion of the equipment (e.g., 0.5) that is allocated to each program.

p. Life Expectancy: The date the hardware was purchased (MM/DD/YYYY)

q. Warranty Period: The number of years that are covered under vendor maintenance (if included in unit cost).

r. Annual Maintenance Cost: The annual maintenance cost (if known)

• Only enter a maintenance cost if it is not captured in another line within the bill-of-materials and if it occurs outside of the Warranty Period.

s. Comments/Notes: Any comments/notes necessary to provide clarification, additional detail, or context

6. Agile Measures

6.1 Scope

Agile measures capture the sizing and effort related to Agile, a set of principles for software development under which requirements and solutions evolve through collaborative effort of self-organizing cross-functional teams.

The purpose of this section is to capture the agile software measures for each program being reported. This datasheet will provide insight into actual software measures and scope data so that cost estimating relationships and analogies can be developed.

This datasheet shall be completed by the contractor associated with the program being reported.

This specific datasheet should only be used when agile software development is being performed on program.

6.2 Instructions

The data provider shall provide data via one of the following methods:

• NGA CAPE Datasheets

• Direct export from VersionOne, Redmine, or equivalent Agile software development management and measurement tool in lieu of filling out any applicable fields in the NGA CAPE Datasheets

The data provider shall provide agile software development data on an annual basis. However, NGA CAPE may request additional data if there is a major release of software prior to annual data collection.

Provide the following information:

a. Planned Summary Totals: The total number of Epics/Capabilities, Features, Stories, Sprints, Story Points and Feature Hours recorded as “Planned Development.” This typically applies to the Initial and Interim Reports.

b. Actual Summary Totals: The total number of Epics/Capabilities, Features, Stories, Sprints, Story Points and Feature Hours recorded as “Achieved Development.” This typically applies to the Interim and Final Reports.

c. Epic ID: Identifier assigned to track the capability.

d. Epic Description: Description of the large body of work that can be broken down into a number of smaller tasks.

e. Feature ID: Identifier assigned to track the feature.

f. Feature Description: Description of the specific functionality or capability that will be delivered in a single increment.

g. Planned Story Points: The estimate for all of the Backlog tasks needed to complete each Feature.

h. Planned Feature Hours: Total Hours planned to complete the Backlog tasks for each Feature.

i. Actual Story Points: The known size of the Backlog tasks actually completed per Feature.

j. Actual Feature Hours: Total Hours required to complete the Backlog tasks for each Feature.

7. Agile Detail

7.1 Scope

Agile software development describes a set of principles for software development under which requirements and solutions evolve through collaborative effort of self-organizing cross-functional teams.

The purpose of this section is to capture the detailed agile software development data for each program being reported. This datasheet will provide insight into actual software development lifecycle and scope data so that cost estimating relationships and analogies can be developed.

This datasheet shall be completed by the contractor associated with the program being reported.

This specific datasheet should only be used when agile software development is being performed on program.

7.2 Instructions

The data provider shall provide data via one of the following methods:

• NGA CAPE Datasheets

• Direct export from JIRA, VersionOne, Redmine, or equivalent Agile software development management and measurement tool in lieu of filling out any applicable fields in the NGA CAPE Datasheets

The data provider shall provide agile software development data on an annual basis. However, NGA CAPE may request additional data if there is a major release of software prior to annual data collection.

The data provider shall:

• Provide information at the lowest level

• Ensure that agile software development data are, at a minimum, provided by Function, As discussed. The data provider may provide data based on their own hierarchy structure, as long as Function exists in that structure.

• Include actual hours for software developers and software engineers only

a. Program Name: The name of the program for which the Agile SW data is being reported

b. Contract #: The contract number (this should match contract number listed in section (i) of the Contract

Information datasheet)

c. Developer: The contractor that developed the code

d. Location of Developer: Location where all personnel related to the Software Development team will be working for each software development functional area (City, State)

• This includes management/support/development personnel

e. Description: Provide a description of what will be delivered for developed software. Include a concise, written description of capabilities that will be valuable to a user (or owner) and contain "the who, what, and why" necessary to describe the requirement. Additionally, provide a general description of higher level deliveries.

f. Function: Reference Section 2.2b. for Program Functions

g. SW Development Level 1: The name of the next software development level (below Function) at which data is provided.

• Multiple SW Development Level 1 entries per Function should be denoted on separate lines

• For example (a notional structure):

o Function->Release o where Release is SW Development Level 1

h. SW Development Level 2: The name of the next software development level (below Level 1) at which data is provided.

• Multiple SW Development Level 2 entries per Level 1 should be denoted on separate lines

• For example (a notional structure):

o Function->Release->Sprint o where Release is SW Development Level 1 o where Sprint is SW Development Level 2

i. SW Development Level 3: The name of the next software development level (below Level 2) at which data is provided.

• Multiple SW Development Level 3 entries per Level 2 should be denoted on separate lines

• For example (a notional structure):

o Function->Release->Sprint->Feature o where Release is SW Development Level 1 o where Sprint is SW Development Level 2 o where Feature is SW Development Level 3

j. SW Development Level 4: The name of the next software development level (below Level 3) at which data is provided.

• Multiple SW Development Level 4 entries per Level 3 should be denoted on separate lines

• For example (a notional structure):

o Function->Release->Sprint->Feature->User Story o where Release is SW Development Level 1 o where Sprint is SW Development Level 2 o where Feature is SW Development Level 3 o where User Story is SW Development Level 4

k. Start Date: The date upon which software development effort started (MM/DD/YYYY)

l. End Date: The date upon which software development effort ended (MM/DD/YYYY)

m. Activity: Designate whether the developed software covers new development, fixes/discrepancy report

(DR) work offs, or a combination of the two.

Development

DR Work offs

Combination

n. Baseline Deployment: Indicate the baseline in which this software will be incorporated.

o. Date Deployed to Operations: The date developed software was deployed to operations (MM/DD/YYYY)

p. DR UID: The number assigned to the Discrepancy Report based on program naming conventions (if applicable)

q. Actual Hours: Provide the total number of hours attributed to the software development.

• Includes the following activities:

o Software Requirements Analysis o Preliminary Design o Detailed Design o Code and Unit Test o Component Test and Integration o Configuration Item Test and Integration

• Do not include higher-level Systems Engineering hours, Program Management hours, etc.

r. Complexity: The number of story points or other measure of complexity

• Provides a unit of measure that expresses the development complexity of a user story relative to the other user stories).

• All complexity evaluations provided should be on a numeric scale (e.g., 1-5, Fibonacci, etc.).

• If you used an alternative method for assessment (e.g., T-shirt sizes), translate it to a numerical method and explain that translation in the Comments/Notes field.

• Include only the following activities:

o Software Requirements Analysis o Preliminary Design o Detailed Design o Code and Unit Test o Component Test and Integration o Configuration Item Test and Integration

s. Comments/Notes: Any comments/notes necessary to provide clarification, additional detail, or context

8. Code Counts

8.1 Scope

Code counts are used to measure the size of a computer program by counting the number of lines in the text of the program source code. Code counts have traditionally been the primary measurement used for software sizing.

Even as Function Points (FP) and Agile sizing measures have emerged, code counts remain an important touchstone for benchmarking, calibration, and even direct software development cost estimating.

The purpose of this section is to capture the software sizing data for each program being reported. This datasheet will provide insight into actual code counts data so that cost estimating relationships and analogies can be developed.

This datasheet shall be completed by the prime contractor and associated subcontractors for the program being reported. The required code counter is the Unified Code Counter – Government (UCC-G). For more information on UCC-G, see https://cade.osd.mil/tools/unifiedcodecounter.html.

8.2 Instructions

The data provider shall provide data via one of the following methods:

• NGA CAPE Datasheets

• UCC-G output o A UCC-G output should be provided for each existing software baseline

The data provider shall provide code counts data on an annual basis. However, NGA CAPE may request additional data if there is a major release of software prior to annual data collection.

• In this case, NGA CAPE will ask for code counts by release only (but will not ask for hours and cost data to be provided to reduce the burden on the data provider)

• In order to receive data by release, NGA CAPE will work with the program offices to setup a file structure that will allow the UCC-G output to capture data at levels agreeable to both parties.

The data provider shall:

• Provide information at the lowest level

• Provide logical code counts (not physical)

• Not include COTS/GOTS code in the code counts data.

o Only include operational software baseline code.

o Exclude any test and engineering code

• Ensure that all information aligns with the "Date Code Counted."

o For example, actual code counts provided should cover development that occurred over the same time period as the hours provided. Estimates at complete should also be relevant as of the indicated date

• Run the Diff Tool and Dup Tool when using the UCC-G.

o The data provider can provide code counts using a different code counter, but UCC-G assessed code counts must be provided.

• Ensure that code counts are, at a minimum, provided by Function. The data provider may provide data based on their own hierarchy structure, as long as Function exists in that structure.

a. Program Name: The name of the program for which the code counts are being reported

b. Contract #: The contract number (This should match contract number listed in section (i) of the Contract

Information datasheet)

• For all contracts that span multiple functions, provide data on separate line items for each function

c. Developer: The contractor or sub-contractor that developed the code

d. Location of Developer: Location where all personnel related to the Software Development team will be working for each software development functional area (City, State)

• This includes management/support/development personnel

e. SW Code Type:

Provide the SW Code Type being developed. For Example: Database Dev, Glue/Wrapper Code, Refactoring/Migration Code, Source Code

f. Function: Reference Section 2.2b. for Program Functions

g. SW Programming Language: The software programming language used (ie. JAVA, Python, R, etc)

h. CSCI Name: The names of the CSCI at which data is provided. Multiple Functions per CSCI should be denoted on separate lines

• For example:

o CSCI1 FunctionA o CSCI1 FunctionB o CSCI2 FunctionA

i. Description: The description of the capabilities delivered as part of the software development

j. Baseline Deployment: The baseline in which this software was incorporated o 4.5.1 o 2b

k. Development Strategy: The primary method used for software development

Agile

Incremental

Spiral

Waterfall

l. New Code:

a. Total New Code: Total logical developed Software Lines of Code (SLOC) categorized as new code by the UCC-G or other code counter applied (Column L), comprising Newly Developed, Open

Source/Reuse, and Autogenerated

b. New Code - %Newly Developed Code: Percentage of Total New Code (Column M) that is newly developed code

c. Open Source/Reuse Code - % of Total New Code: Percentage of Total New Code (Column N) that is Open Source or External code

d. Open Source/Reuse Code – Adaptation Adjustment Factor (AAF): For all open source / reuse code, indicate the level of effort (in %), if any, to incorporate the piece of code versus developing it from scratch. This % includes the effort for design, implementation, and test of the incorporated code

e. Autogenerated Code - % of Total New Code: Percentage of Total New Code (Column P) that is

Autogenerated code

f. Autogenerated Code – Adaptation Adjustment Factor (AAF): For all auto generated code, indicate the level of effort (in %), if any, to incorporate the piece of code versus developing it from scratch. This % includes the effort for design, implementation, and test of the incorporated code.

m. Unmodified Code:

a. Total Unmodified Code: Total Code that has been not been modified since the last time the UCC-

G was run on the delivered code

b. % Adaptation Adjustment Factor (AAF): For all unmodified code, please indicate the level of effort (in %), if any, to incorporate the piece of code versus developing it from scratch. This % includes the effort for design, implementation, and test of the incorporated code.

n. Modified Code:

a. Total Unmodified Code: Total code that has been modified from its original state since the last time the UCC-G was run on the delivered code

b. % Adaptation Adjustment Factor (AAF): For all modified code, please indicate the level of effort

(in %), if any, to incorporate the piece of code versus developing it from scratch. This % includes the effort for design, implementation, and test of the incorporated code.

o. Deleted Code:

c. Total Deleted Code: Total code that has been deleted since the last time the UCC-G was run on the delivered code

p. Comments/Notes: Any comments/notes necessary to provide clarification, additional detail, or context

9. Data Management

9.1 Scope

Data management is the development and execution of architectures, policies, practices, and procedures that properly manage the full data lifecycle needs of a system.

The purpose of this section is to capture the data management information for each program being reported. This datasheet will provide insight into actual lifecycle and scope of data so that cost estimating relationships and analogies can be developed. Note that the data being referred to here are generally Mission Data, whereas the data contained in this CTDR are generally Business Data. In this section (and the next), the CTDR is collection Business Data about Mission Data.

This datasheet shall be completed by the prime contractor and associated subcontractors for the program being reported.

9.2 Instructions

The data provided in this section should be based on data collected as part of the data migration and data conditioning process. Database development relevant data should be excluded from this datasheet.

Provide the following information:

a. Program Name: The name of the program for which the Data Management data is being reported

b. Contract #: The contract number (this should match contract number listed in section (i) of the Contract

Information datasheet)

c. Developer: The contractor or sub-contractor that developed the code

d. Location of Developer: Location where the majority of personnel performing Data Management are located

• CONUS: (City, State)

• OCONUS: (City, Country)

e. Task (Short Description): The short description of Data Management effort performed. Each task performed on the program and contract should be denoted on a separate line

• For example:

o MS Access to SQL o Program X to Cloud Provider ‘Y’ o Downgrading classification level for X from TBD to TBD o Normalizing data to USA (from United States, United State of America, USA, etc.)

f. Scope (Long Description): The detailed description of the Data Management performed

• Including, but not limited to:

o Database name o Data migration effort o Data Conditioning effort

g. Data Management Effort: The type of data management effort performed

Data Conditioning

Data Migration

h. Start Date: The date upon which the Data Management effort started or is projected to start

(MM/DD/YYYY)

i. End Date: The date upon which the Data Management effort ended or is projected to end (MM/DD/YYYY)

j. # of Hours (Total): Duration of the Data Management effort that is performed (Hours)

k. Size: The size of data that is being migrated or conditioned (in Terabytes)

l. % Manually Conditioned Data: The percentage (%) of data relative to the entire set of data in database that is being manually conditioned. Manual conditioning consists of labor intensive modifications and/or reviews

• This field is to be completed only if there is data conditioning effort being performed

m. % Automatically Conditioned Data: The percentage (%) of data relative to the entire set of data in database that is being automatically conditioned. Automatic conditioning is performed by software tools and applications

• This field is to be completed only if there is Data conditioning effort being performed

n. Migration From X: The description of the original format/platform/location/etc. that the data management migration effort is migrating from

• For Example:

o MS Access o Oracle o SQL o Location X

• This field is to be completed only if there is data migration effort being performed

o. Migration To Y: The description of the original format/platform/location/etc. that the data management migration effort is migrating to

• For Example:

o MS Access o Oracle o SQL o Location X

• This field is to be completed only if there is Data migration effort being performed

p. Database Name(s) if applicable:

q. Comments/Notes: Any comments/notes necessary to provide clarification, additional detail, or context

10. Database

10.1 Scope

A database is a structured set of data held in an information technology system.

The purpose of this section is to capture the database data for each program being reported. This datasheet will provide insight into actual lifecycle and scope data so that cost estimating relationships and analogies can be developed.

This datasheet shall be completed by the prime contractor and associated subcontractors for the program being reported.

10.2 Instructions

The data provider shall provide data via one of the following methods:

• NGA CAPE Datasheets

• Cloud Provider billing statement or pricing model export (in a format that can be parsed)

Provide the following information:

a. Program Name: The name of the program for which the Database data is being reported

b. Contract #: The contract number (this should match contract number listed in section (i) of the Contract

Information datasheet)

c. Database Name: The name of the…

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .