J62A_DAI_SIG_v5.0_signed_2_Redacted.pdf
PDF 3 MB Posted
- Attached to
- DAI Compliance Support Services Federal contract opportunity
- Solicitation number
- SP470119R0003
- Issued by
- Defense Logistics Agency Troop Support
About this file
DAI SIG v5.0
View the file
Other files for this federal contract opportunity
Show all 20
On GovTribe
Work with this file on GovTribe
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
Defense Logistics Agency (DLA)
J62A Change and Configuration Management
SUPPLEMENTAL IMPLEMENTATION GUIDE (SIG)
for Defense Agencies Initiative (DAI)
Version 4.0
Supplemental Implementation Guide
Page | 2 SIG Template, Version 3.0
The effective date of the Supplemental Implementation Guide (SIG) is the date that all required approval signatures have been obtained as indicated below.
Page | 3
DOCUMENT CHANGE/VERSION CONTROL
Date Reason for Change
Version to be Released
Brief Description
Name of Person Making Change
8/12/15 Initial Document Creation
1.0 Baseline
10/8/15 Update to reflect
KPMG/ECMO
Comments
1.1 Update
1/11/17 Update to address new J62 SIG Template
2.0 Update
02/02/18 Annual Review 3.0 Update 01/28/19 Update to address new J62 SIG Template, date and revision of
CCWG Charter on page 8, Add
16.1.5, Maintenance
Release Types
4.0 Update
Page | 4
Table of Contents Introduction and Purpose Applications Covered by this SIG References Organizational Information Functional Stakeholder Forums/Boards
Requirements Review Board (RRB) Configuration Control Board (CCB)
Contractor Management Configuration/Change Management Tools Information Assurance
Certification and Accreditation Vulnerability Identification, Assessment, and Patch Management Security Logging
Configuration Items (CI) Baselines
9.1.1 Configuration Item Baselines
9.1.2 System Level Baselines
9.1.3 Functional Baseline (FBL)
9.1.4 Allocated Baseline (ABL)
9.1.5 Product Baseline (PBL)
9.1.6 Production Baseline (PB)
Version Control Naming Conventions
9.3.1 Baseline, Release and Release Package Naming Convention CM-Related Documentation and Records Interface Management
Software Development Lifecycle Change Request Process
Submission, Authorization, and Identification Change Request Technical Reviews and Approvals
Emergency Changes System Specifications Testing
Test Planning Test Results
ENVIRONMENTS
Access Approval, Control, and Segregation of Duties (SoD) Library Control
Release Management Types of Releases
16.1.1 Significant System Change
16.1.2 Major Release
16.1.3 Minor Release
16.1.4 Maintenance Release
Page | 5
Incident Management Access and Change Monitoring Post Implementation Change Review CM Validation, Audit, and reporting
ATTACHMENT A – APPLICATION COMPONENTS UNDER CONFIGURATION
CONTROL
Page | 6
TABLE OF TABLES
Table 1: Roles & Responsibilities Table 2: Contractor Support Table 3: Roles & Responsibilities Table 4: Configuration Items Table 5: Document Naming Convention Table 6: RICE-FW Naming Convention Table 7: Key CM Documents and Records Table 8: Systems Engineering Technical Review Summary Table 9: Hosting Environments Table 10: CM Tool User Roles – Request for Change Type = Problem Report (PR) Table 11: Change Management Request Types Table 12: Roles and Responsibilities – Request for Change (Type = PR) Table 13: Maintenance Release Types
TABLE OF FIGURES
Figure 1: Program Office Organizational Structure Figure 2: Governance Structure Figure 3: DAI Global Model (Oracle Application User Interface) Figure 4: Configuration Item Versioning Repository Figure 5: Change Control Lifecycle Management (Sample Request for Change) Figure 6: DAI Global Interface Architecture (SV/SvcV-1) Figure 7: OUM Project Phases Figure 8: Systems Engineering Technical Reviews Figure 9: High Level Production Support and Release Management Process Model Figure 10: Serena Dimensions CM Item Repository
Page | 7
INTRODUCTION AND PURPOSE
The Supplemental Implementation Guide (SIG) is a program-level supplement to the DLA J6 Enterprise Configuration Management Plan (ECMP). The SIG documents the J62 Program’s lower-level Configuration and Change Management (CM) processes, procedures and information that support, but are not defined in the ECMP.
DLA ECMP + SIG = Full CM Plan for a Program
The SIG is an auditable document, and is also required, along with the ECMP, to meet requirements for Certification and Accreditation (C&A). All J62 applications in development and sustainment must be covered by an approved SIG. J62 Program Managers (PMs) may create a SIG for one application or create a SIG that covers multiple applications (e.g., if the CM processes are similar). This document will be stored in the Document Automation and Content Services (DACS)-CM repository.
This SIG will be updated, as needed, to maintain focus on the Program’s updated requirements.
APPLICATIONS COVERED BY THIS SIG
This SIG applies to the Defense Agencies Initiative (DAI) application. The DAI mission is to deliver auditable, accurate, timely, authoritative financial data to support the Department of Defense (DoD) goal of standardizing financial management practices, improving financial decision support, and supporting audit readiness.
Currently, defense agencies use more than 10 different non-compliant financial management systems supporting diverse operational functions and the warfighter in decision making and financial reporting. These disparate, non-integrated systems do not meet Chief Financial Officer Act requirements to produce timely, auditable reports.
DAI program modernizes the defense agencies’ financial management processes by streamlining financial management capabilities, addressing financial reporting material weaknesses, and supporting financial statement auditability for the majority of agencies and field activities across the DoD. DAI will support a transformation of budget, finance, and accounting processes across participating defense agencies to help improve the quality of financial information, supporting financial auditability and decision making. DAI business solution, as implemented, provides a near real-time, web-based system of integrated business processes and enables defense agency financial managers, program managers, auditors, and Defense Finance and Accounting Service (DFAS) representatives to make sound financial business decisions.
REFERENCES
(a) DLA Instruction (DLAI) 8250.01, Enterprise Configuration Management, September 11, 2017
Page | 8
(b) DLA Enterprise Configuration Management Plan (ECMP), version 6.0, July
(c) DLA Change and Configuration Management Standard Operating Procedure (SOP); Non-classified Internet Protocol Router Network (NIPRNet) and Secret Internet Protocol Router Network (SIPRNet), 8250.01-01, November 2018
(d) Configuration Control Steering Group (CCSG) Charter, version 3.0, July 2017
(e) Configuration Control Working Group (CCWG) Charter, version 5.0, November
(f) ECM Acronyms and Glossary
(g) Federal Information System Controls Audit Manual (FISCAM), February 2009
(h) National Institute of Standards and Technology (NIST) Special Publication 800-
53, Security and Privacy Controls for Federal Information Systems and Organizations, August 2017
ORGANIZATIONAL INFORMATION
The DAI program is managed by the DAI Program Management Office (PMO) as organized below.
Figure 1: Program Office Organizational Structure
DAI Program Management Office (PMO) organizational roles identified in the table below define the specific responsibility and authority for CM and categorize the
Page | 9 relationships and integration of CM within and between organizations, for appropriate
CM.
Specific goals and responsibilities of the DAI CM process are identified as follows:
Ensure all CM activities are planned Establish and maintain DAI baselines of identified work products Ensure all configuration items are identified, controlled and made available to appropriate personnel Track and control changes to the work products under configuration management Maintain integrity of the baselines Ensure fulfillment of the DAI capabilities defined by the Office of the Under
Secretary of Defense – Comptroller (OUSD(C)) Establish and maintain a historical reference for the overall DAI design, system components and associated work products Reduce program risks that may compromise the attainment of project integrity.
DAI PMO Team Responsibilities
Program Manager
(PM)
Responsible and accountable for oversight of DAI throughout the lifecycle to include cost, schedule, and performance.
Responsible for compliance with this CM policy, its review processes, and documentation requirements for DAI Program initiatives.
Deputy Program Manager (DPM)
Responsible and accountable for the daily organizational and acquisition activities associated with the entire program throughout the lifecycle.
Responsible and accountable to accomplish PM duties in the event of PM absence.
Advises the PM on all issues relating to entire program.
Configuration Management
Coordinates and facilitates CM Activities Administers the CM Tool Suite and manages changes to the database library Maintains CM processes, configuration item (CI) version management, Change Request management, baseline management, and release management activities
Audits and Publishes Configuration Status Accounting Reports Performs Configuration Audits and Verifications of Baseline
Release activity
Solution Strategy Applies broad knowledge of all modules of Oracle EBS. This knowledge allows for the review of proposed solutions and impacts to determine the best possible solution to implement requirements within core COTS functionality
Helpdesk Manages service requests and incidents related to DAI and submitted by Agency Tier 1 helpdesk users
Resolves Tier 2/3 operational issues
Page | 10
DAI PMO Team Responsibilities
Defines solutions for problems.
Manages the knowledge management database
Product Support Assesses all proposed change requests documented in the CM library
Refines functional requirements with customers for COTS and
RICEFW
Documents the functional design for Sustainment Documents and maintains the configurations for Sustainment Performs development integration testing, and test validation for
Sustainment.
Development Documents the functional design Documents and maintains the EBS configurations Performs functional unit testing Develops the technical requirement to support the functional requirement for RICEFW objects Performs unit and development integration testing.
Infrastructure Performs migrations of release packages within the Development, Test and Production environments.
Performs assessment of EBS patches provided by Oracle and applies patches to Test & Development environments
Creates new instances at the direction of the Systems Engineer Performs backups of Production to support the cloning of instances
Program Protection
Conducts security analyses and reviews all Test and Development application access requests and validates cybersecurity posture for all proposed changes to Production environment to ensure that new development and changes to existing systems do not introduce vulnerabilities to the Production environment.
Advises the PMO on all areas relating to Information Assurance/Cybersecurity, e.g., Mission Assurance, compliance with Federal Information Security Management Act, Personally Identifiable Information, and Health Insurance Portability and Accountability Act.
Systems Engineer
(SE)
Provides consultation on business process design, database administration functions for project implementation teams, maintenance & enhancement teams, and training teams
Ensures application software/hardware is consistent with technical environment & standards
Designs the architecture and support hardware / software components required by system implementation (servers, network printers, operating system, databases, user security, and network connectivity).
Page | 11
DAI PMO Team Responsibilities
Agency Support
Provides overall program administration functions on behalf of the deploying Agencies inclusive of responding to data calls, administrative support, establishing and maintaining agreements with interfacing systems, and defining resource/funding requirements to support and sustain the system.
Support internal/external audit functions.
Develops and maintains DAI training materials and user guides Provides for Classroom Train the Trainer Events and Online training
Testing Responsible and accountable for all test documents and test oversight. Serves in an advisory role to the PM and DPM for any items pertaining to test and operational evaluation.
Develop & execute comprehensive System Test Plans, Scenarios and Scripts
Facilitates testing across multiple process teams Ensures all functional requirements and specifications are met and testable.
Table 1: Roles & Responsibilities
FUNCTIONAL STAKEHOLDER FORUMS/BOARDS
This section of the document describes any forums for the DAI Program to discuss system requirements, development priorities, and resource requirements with functional stakeholders.
Requirements Review Board (RRB)
The primary mission of the DAI RRB is to provide oversight of recommended changes to the DAI financial management system in the form of prioritized requirements and implementation guidance to the DAI Program Manager (PM) to meet the needs of DAI stakeholders. The DAI RRB ensures that all DAI proposed enhancements or changes initiated by the functional sponsor, stakeholder community, and the DAI Program Management Office (PMO) are validated and dispositioned for approval prior to solution scoping. The RRB Board composition is as follows:
Chairperson: DAI Functional Sponsor – Office of the Undersecretary of Defense (Comptroller)
Facilitator: DAI Program Manager Participants: Representatives from each Agency and DFAS (Defense Finance and Accounting Service).
Page | 12
Configuration Control Board (CCB)
The mission of the DAI CCB is to ensure that proposed requirements are adequately defined, dispositioned, prioritized and release planned to maintain an effective enterprise financial management system.
The diagram in Figure 2 depicts the DAI Governance structure and shows the relationship of the DAI RRB and CCB to this structure. Detailed information on RRB functions, governance, Board composition, and member responsibilities is outlined in the Requirements Management Plan. Detailed information on CCB functions, governance, Board composition, and member responsibilities is outlined in the DAI CCB Charter.
Figure 2: Governance Structure
CONTRACTOR MANAGEMENT
The DAI CCWG achieves the primary goal of the configuration management process by ensuring that standardized methods and procedures are used by PMO’s government and contractor staff for efficient and prompt handling of all changes in order to minimize the impact of change-related incidents upon service quality and consequently improve the day-to-day operations of the organization through the lifetime of the working group.
Contractor Name Contractor Role(s)
Program Support Services, Acquisition, Cybersecurity, Internal Audit, Financial Management, Cost Modeling, Earned Value Management, Internal Review, and Development testing
Page | 13
Contractor Name Contractor Role(s) Development A2R, CA, T&L, Compliance, Infrastructure, Implementation Support and Product Support (Sustainment)
Development P2P, O2C, B2R & CAD
Help Desk Support
Interface Management
Table 2: Contractor Support
CONFIGURATION/CHANGE MANAGEMENT TOOLS
The DAI program utilizes various Serena tools to support configuration and change management efforts. Serena Dimensions CM is the application’s approved Configuration Management tool. The table below identifies the tools used by the DAI project and their role capacity in support of configuration and change management.
Tool Name Role of Tool Hosting Location and Version Number (optional)
DACS-CM
Repository for enterprise CM documents to include CCWG Charter and CCWG meeting minutes
DLA
SharePoint Online
(SPO)
Repository used for CM documents DLA
Serena Dimensions
RM
Development & Test (Requirements Management) DISA
Serena Dimensions
CM
Software Change Management Release, Change and Configuration Management Application
DISA
Serena Business Manager (SBM)
Workflow Application & Help Desk Support DISA
Attachmate Reflection Secure IT File Transfer v7.2
Table 3: Roles & Responsibilities
Page | 14
INFORMATION ASSURANCE
Certification and Accreditation
The DAI application is hosted at the DISA Data Center Ogden and Columbus. Physical security considerations to include network infrastructure and hardware operation system will be supported by the hosting service provider (DISA Data Center), whereas the application and database security will be provided by the DAI PMO Cybersecurity team that follows the Risk Management Framework (RMF) Assessment and Authorization (A&A) process. The RMF manages the life-cycle cybersecurity risk to DoD IT in accordance with National Institute of Standards and Technology Special Publication 800-53A, “Guide for Assessing the Security Controls in Federal Information Systems and Organizations: Building Effective Security Assessment Plans,” June 2010, as amended and DoD Directive 8000.01, “Management of the Department of Defense Information Enterprise (DoD IE),” March 17, 2016.
The status of DAI’s Authority to Operate (ATO) is based on our application and not as part of an enclave. Our ATO expires 21 August 2019 and the ATO documentation is stored and maintained in the Enterprise Mission Assurance Support Service (eMASS) system.
User access to DAI for DoD agency users will be Common Access Card (CAC) enabled and browser based via the Non-classified Internet Protocol Router Network (NIPRNet).
DAI production environment resides in DISA Ogden, Utah and the development, Continuity of Operations Plan/Disaster Recovery (COOP/DR), and test environments are in DISA Data Center Columbus, Ohio.
The DAI application’s system-level technical certification requirements are defined in DAI Systems Engineering Plan.
Vulnerability Identification, Assessment, and Patch Management
DAI Cybersecurity is responsible for conducting security impact analyses. As a voting member of the DAI CCWG, the IA lead reviews Test and Development application access requests and validates Cybersecurity posture for all proposed changes to Production to ensure that new development and changes to existing systems do not lead to decreased data security. DAI Cybersecurity procedures include a security analysis of changes in a separate test environment before implementation into the production environment, which consists of evaluating security impacts due to flaws, weaknesses, incompatibility or intentional malice.
The DAI PMO in collaboration and partnership with DISA Data Center (Ogden and Columbus) perform ongoing vulnerability assessment on the DAI application on a monthly basis using the Assured Compliance Assessment Solution (ACAS) tool. ACAS identifies potential vulnerabilities by automated network vulnerability scanning, configuration assessment, application vulnerability scanning, device configuration assessment, and network discovery. The responsibility to update the ACAS assessment tool with the latest signatures and patches belongs to DISA and the National Security Agency (NSA).
Page | 15
The primary mechanism for the release of fixes for security vulnerabilities in DAI Oracle product is the quarterly Critical Patch Update (CPU) program. CPUs are released on dates announced a year in advance and published on the CPU and Security Alerts page.
The patches address significant security vulnerabilities and include prerequisite code fixes to security fixes. CPUs are available to customers with valid support contracts.
CPUs are released quarterly on the Tuesday closest to the 17th day of the month.
Critical Patch Update, security fixes for Java SE are released under the normal Critical Patch Update schedule. A pre-release announcement will be published on the Thursday preceding each Critical Patch Update release. Once the Patches are implemented they are tested by DISA to verify that the patches were properly installed and the IAs assess if the patches resulted in any negative effects to security posture.
DAI’s vulnerability scans are conduct by the DISA Data Center, DISA JITC and DLA Computer Emergency Response Team (CERT). DISA Data Center conducts monthly ACAS vulnerability scans. DISA JITC conducts the Cooperative Vulnerability and Penetration Assessment (CVPA) annually, conducts Red Team Coordination (Adversarial Assessment) annually, and conducts Cybersecurity Economic Vulnerability Assessment (CEVA) work stream one and two annually. DLA CERT conducts application scans annually and when there is a major release.
The DAI PMO Cybersecurity conducts security analyses and reviews all Test and Development application access requests and validates cybersecurity posture for all proposed changes to Production environment to ensure that new development and changes to existing systems do not introduce vulnerabilities to the Production environment. The DAI PMO Cybersecurity performs security analysis as needed and document all analyses and reviews in Serena CM, the DAI’s Configuration Management tool.
Security Logging
The DAI PMO and DISA share audit logging responsibilities for the DAI application. The DAI PMO is responsible for all application related logs including database, DAI application, and web logs. DISA is responsible for all server, OS, network, and firewall logs. The DAI PMO implements audit logging in accordance with the DLA Auditing Implementation Guide, January 19 2018, and DISA Security Technical Implementation Guides.
DAI Production audit currently consists of Oracle database audit logs. This will be expanded to include other services such as Apache, DAI application, and WebLogic when the capability exists for log transfer to the DLA ArcSight audit reduction and reporting tool. The audit data, including the SQL statement, is stored in the database for a period of 30 days. It is then exported to the Network Attached Storage (NAS) and stored over a period of 13 months. The data is then purged from the database. The audit data is also copied to the DLA ArcSight tool in near real time. The DLA ArcSight tool allows pre-configured and ad-hoc audit searches to support discovery of anomalous and security related events. The DAI production database administrators are responsible to support audit configuration changes based on DLA requirements or incident response support.
Page | 16
The DAI PMO Cybersecurity Team is responsible for conducting weekly audit log reviews using the ArcSight audit log reduction and reporting tool. These audit log reviews are documented using the DLA Audit Log Evaluation Checklist. The checklist is then loaded to the Document Automation Content Services, Records Management system (DACS-RM) to comply with audit log review evidential matter requirements.
Anomalous events are recorded in the Audit Log Evaluation Checklist and reported to the DAI DBA Production Support Team for technical analysis and the DAI Information System Secuirty Manager (ISSM) for possible elevation to incident status. Formally declared incidents are reported to the DLA CERT for action and coordination with DISA.
CONFIGURATION ITEMS (CI)
CI identification within the DAI CM program focuses on identifying those work products and configuration objects that are critical to the design or operation of the system, and are subject to change during the system lifecycle. It includes various activities, such as identification of CIs, naming of CIs, and describing the physical and functional characteristics of CIs. Considerations include the categories of CIs, the methods used to store CI information, and the times at which specific CIs will be placed under CM.
application specific CIs are physically placed under CM control in the application’s approved CM repository Serena Dimensions CM, to allow for proper security, storage, retrieval, and reproduction of the CI. CIs are listed below in Table 4 Configurations.
CIs physically placed under CM control in Serena Dimensions CM, the application’s approved item repository for proper security, storage, retrieval, and reproduction of the
CI.
Assign unique identifiers to project requirements’ statements, design elements, software and test integration hardware components, system documentation, all process assets, and other deliverable system artifacts.
Store the CI and supporting documentation describing the CI’s configuration in the projects’ process-driven CM System, Dimensions CM.
Specify relationships between Change Requests and the affected CIs within the process-driven CM System, Serena Dimensions CM.
Provide a Version Description Document (VDD), which is documentation that describes the contents of the released deliverable or package.
DAI CI identification activities result in approved configuration documentation, establishment of baselines for configuration control, creation of records in a status accounting database, and documentation to support configuration item verification and audit.
DAI CI Type Example Oracle Design Documentation
Configuration Guide FS – Application Extensions Functional Specification Design for RICEFW objects TS – Application Extensions Technical Specification Design for RICEFW objects
RICEFW Source Code for Reports, Interfaces, Conversions, Extensions, Forms, Workflows
Page | 17
DAI CI Type Example Datafix Datafix Scripts
Patches Patch Checklists
Design Documentation
High Level Release Management Workflow and process descriptions, CM Process Flows and descriptions, Lifecycle Charts, Training Materials, User Guides
SE Documentation SOPs, Checklists, Hardware Configurations
PMO Documentation Acquisition Documentation, Program Briefings, SOPs
Table 4: Configuration Items
Baselines
The DAI CCWG is established to manage the process of change to the technical baseline of the DAI application, while maintaining integrity of product CIs as they evolve through their lifecycle. The CCWG is empowered to manage only those CIs which pertain to their system/application or infrastructure area of responsibility. CIs with cross-system impact, and/or cross-infrastructure impact, are managed in accordance with enterprise Configuration Control Steering Group (CCSG) coordination. DAI Baselines provide reference points that define the configuration for each critical component of system configuration. Configuration baselines are established for individual components, such as an interface or source code file, and for groups of components, such as the set of components that define a specific system release. Functional requirements, design specifications, source code files, system configuration settings, and user documentation that have been allocated to a unique identifier are examples of System Level baseline components that define a formal release of the system.
Baselines also document the orderly development of the system from initial performance specifications through detailed design documentation and finally to the actual production system software components. In the case of a system level baseline, many CIs may be identified as components of the baseline, and the baseline may be identified as a unique release or version of the system. The levels, types, and timing of the DAI application baselines are discussed in the following sections.
9.1.1 Configuration Item Baselines
A baseline for a CI is normally a document, or a set of documents, that fully define the characteristics of the CI and at a specific point in time during the CI life cycle. In some cases, such as source code files, the baseline may include an archived instance of the CI. Specifications, drawings, naming conventions, version identification, physical markings, and other methods are used to establish and define the unique characteristics of a baselined item. These documents and archives are formally designated using defined naming conventions.
Baselining DAI CIs is the act of placing a work product, or set of work products, under configuration control such that all changes are made through a defined and managed change control process. This involves assembling the necessary documentation to describe the CI and subsequent processing in accordance with the approval procedures established in the CCWG charter.
Page | 18
Initial CI baselines are established at the time a specific type of CI is inducted into formal configuration control. This event occurs at different times during system definition, development, deployment, and support. This logical progression in the level of configuration control is dependent upon the type of item and the level of system maturity.
9.1.2 System Level Baselines
The DAI application’s baseline was established in October 2008. System level baselines ensure effective management of future deployments and program execution.
System level baselines are composed functional requirements, CI baselines (design specifications, source code files and the associated executable code, build files), and user documentation and assigned a unique identifier that defines a formal release or version of the production system. Additionally, multiple baselines are used to define an evolving product during its development cycle. The DAI Program will use a method of identifying system level baselines that is based on the differences between system-level requirements identification, functional specifications, and the as-built product design specifications. These baselines are identified as the Functional, Requirements, Allocated, Product and Production baselines.
9.1.3 Functional Baseline (FBL)
The application baseline of DAI has been established by its imperative to rely on COTS functionality of the selected software, Oracle e-Business Suite, minimized customization, and focused on core functionality established by the DAI application’s scope. The DAI application implementation has required the development of custom code for RICEFW to provide the suite of full financial capabilities to Deployed Agencies. The outcome of this design is the creation of the “Global Model” as illustrated in Figure 3.
Figure 3: DAI Global Model (Oracle Application User Interface)
Budget to Report (B2R)
• Enter funds from Treasury
• Allocate funds to organizations
• Update general ledger
• Revolving Fund Acctg
• DWCF
Order to Cash (O2C)
• Set up agreements
• Collect cost & calculate bill
• Billing & collection
• Update general ledger
• Revolving Fund Accounting
• Revenue Accrual & Accounting
• DWCF
Procure to Pay (P2P)
• Create commitment
• Create obligation
• Perform receipt & acceptance
• Update general ledger
• P2P efficiencies
• Revolving Fund Acctg
• Treasury Direct Disbursing
• DWCF
Acquire to Retire (A2R)
• Define asset
• Determine in service date
• Update general ledger
• Update reports
• Retirement of asset
• CIP Reporting
• Determine depreciation
• Operating Material & Supplies
(OM&S) Accounting
• WIP Reporting
Cost Management (CM) (Cost Accounting)
• Collection of all costs such as: Activity Based Cost, Job Order
Number, Process costs and Standard costs
• Allocation of indirect costs
• Update general ledger
• Revolving Fund Acctg
• DWCF
Hire to Retire (H2R) (Time & Labor)
• Automated individual or timekeeper input into system
• Time allocation for Cost Accounting purposes
• Automatic generation of time cards
• Automated Absence Management
Proposal to Reward (P2R) (Grants Financial Management
Accounting)
• Apportion & allotment funding
• Track & close grant
• Oversight & reporting
Budget Formulation (additional B2R process capabilities)
• Develop budget for out year and
POM
• Support forecasting, & “what if” scenarios
• Support standard rates development
• Generate required documents
Re-Sale Accounting (DeCA Unique)
• Re-sale Accounting (Perform accounting for DeCA inventory & any other Agencies that have inventory for sale)
Legend:
• Inc 1 capabilities
• Inc 2 capabilities
• Inc 3 capabilities Updated 10 Jul 2018
Governance, Risk & Compliance
(GRC)
• Manage risk
• Manage Controls: access, SOD, transactional, & preventative
• Reporting
Initial General Fund Capability
Telecom
Working Capital of Revolving Funds
Budget Formulation
General Fund Accounting
Defense Working
Capital Fund
(DWCF)
Accounting Capabilities
Page | 19
The Global Model defines the functional baseline as established and described in the DAI Capability Development Document (CDD) dated September 2010. The Global Model design is governed by the CCB and documented in a series of functional and technical documents under the control of the DAI PMO CM Team. While the DAI application’s functional baseline would not deviate from the Global Model, the process for functional baseline changes is two-fold. Being the DAI application is a COTS implementation, configuration changes occur via patches, system updates and release of updated RICEFW objects. The CM Team packages the patch, system, and RICEFW object updates, the Infrastructure Team deploys the package, and the Enterprise Solution (ES) Team applies configuration changes to each Oracle instance.
9.1.4 Allocated Baseline (ABL)
The ABL is defined as the initially approved documentation describing an item’s functionality, interoperability, and interfacing characteristics that are allocated from those of a system or a higher level configuration item, interface requirements, additional design constraints, and the verification required to demonstrate the achievement of those specified characteristics.
The Allocated Baseline CIs will be stored in the Dimensions CM repository.
9.1.5 Product Baseline (PBL)
The PBL is defined as the initially approved documentation describing all of the necessary functional and physical characteristics of the system. For maintenance releases (monthly, data fix and emergency) it is established at the CCWG. For major releases (annual, major) it is established at the Test Readiness Review (TRR) once a CM verification of the baseline contents has been successfully completed. A PBL may be subsequently subject to a Functional Configuration Audit (FCA) and/or Physical Configuration Audit (PCA) per audit process specifications. It includes the CIs and the selected functional and physical characteristics designated for production acceptance testing and tests necessary for support of the CI.
9.1.6 Production Baseline (PB)
A Production baseline (PB) is established upon successful completion of the test phase, specifically in support of the Production Readiness Review (PRR). A PB may be subsequently subject to a Functional Configuration Audit (FCA) and/or Physical Configuration Audit (PCA) per audit process specifications. The PB baseline includes the configured Oracle system, custom source code developed in accordance with technical design specifications, configured bolt-on applications, the culmination of the data conversion activities including migration of existing agency legacy system data to the system, training documentation, interface configurations, and other configuration items that are critical to the operation or security of the production system.
Version Control
Version control is applied to all documents and code, including the application’s operating system and supporting software, hardware, and any other infrastructure components resident in the Serena Dimensions CM repository. Control is accomplished through the activities of the application’s CCWG or CCB.
Page | 20
Serena Dimensions CM manages the system development processes defined by DAI PMO by integrating and automating Process Management, Version Control, Change Management, Baseline Management, and Release Management activities.
Figure 4: Configuration Item Versioning Repository
Configuration control is implemented within an integrated CM environment, which will provide collaborative testing, tracking, version control, and documentation. Control functions and processes outlined below identify, control, audit, and account for all configurable items within the CM tool.
Version management is the process of storing and tracking changes to application components over time. In Serena Dimensions CM, versions are managed by the authorizing Change requests and organized by parallel development work areas or projects that indicate the type of release activity, whether major or incremental. Within each project, the CM application automatically assigns a new version number each time a CI is checked out for modification in response to an approved Request for Change.
Page | 21
Figure 5: Change Control Lifecycle Management (Sample Request for Change)
Page | 22
Naming Conventions
DAI CI identification activities result in approved configuration documentation, establishment of baselines for configuration control, creation of records in a status accounting database, and documentation to support configuration verification and audit.
The naming convention will identify the type of document (Functional Specifications, Technical Specifications, Configuration Guides, and Conversion Templates) and Object ID number: Document Type + ID Object Number.
The convention standard for RICE-FW document types is provided below.
Document Type Convention Standard Functional Specification (formerly MD50) FS Technical Specification (formerly MD70) TS Conversion Template CV Configuration Guide CFG
Table 5: Document Naming Convention
For RICE-FW, the Object Number ID is unique to each capability and is enforced by the Integrated Master Schedule (IMS) and audited by the FCA and PCA for compliance. A sample is provided below:
Capability Area Object Object Number
ID Object Number
1002-Report BR RPT 0003 BR-RPT-0003-1002
1099-Reporting PP RPT 0001 PP-RPT-0001-1099 Reporting
Accelerated Payments
(FPDS)
PP EXT 0002 PP-EXT-0002-Accelerated Payments (FPDS)
Account Generator CA EXT 0019 CA-EXT-0019-Account Generator
Table 6: RICE-FW Naming Convention
9.3.1 Baseline, Release and Release Package Naming Convention The baselines, releases, and release packages (RPG) will follow the same naming convention. The baselines, releases, and RPG name will include the RPG number, the release number, the type of release and whether it is configuration or a code change.
<RPG_###>_<Release number>_<code or configuration>
R12_RPG_475_REL4.0.3.10_FIREWALL
R12_RPG_470_REL4.0.3.3_RICE_FW
Page | 23
CM-Related Documentation and Records
DAI PMO maintains key CM-related documentation and records in Program approved storage locations identified in Table 7 below.
CM-Related Documentation or Record Name
Documentation or Record Storage Location
CCWG Charter, Application SIG DACS-CM
CCWG Meeting Agenda DACS-CM
CCWG Meeting Minutes DACS-CM
Change Request Records (e.g., RFCs) Serena Dimensions CM
Customer Requirements (Functional) Serena Dimensions RM
Solution Specifications (Technical) Serena Dimensions CM
Test Plans, Test Results, Defect Resolution Serena Dimensions CM and HPQC
Table 7: Key CM Documents and Records
Interface Management
As required by the solution, DAI exchanges information with various third party business applications in multiple formats as required by these applications. Legacy systems, feeder systems, target systems, and Commercial Off-the-Shelf (COTS) solutions will exchange data with the DAI through the Defense Automatic Addressing System (DAAS) and an Application Program Interface. The basic flow of data and information from business area applications through the DAI is demonstrated in Figure 6 below, the DAI Systems Interface Description (SV/SvcV-1). The SV/SvcV-1 addresses the composition and interaction of Systems and links together the operational and systems architecture models by depicting how Resources are structured and interact to realize the logical architecture.
Page | 24
Figure 6: DAI Global Interface Architecture (SV/SvcV-1)
SOFTWARE DEVELOPMENT LIFECYCLE
Software Release Methodology used by the DAI Program is a fusion of the Oracle® Unified Method (OUM), which is Oracle’s standards-based method that enables the entire Enterprise Information Technology (IT) lifecycle and the DoD 5000.75/5000.02.
OUM leverages one of the de facto industry standards, Unified Software Development Process (UP). UP is an iterative and incremental approach to developing and implementing software systems.
Page | 25
Figure 7: OUM Project Phases
1. BUSINESS REQUIREMENTS [RD] – Objective of the Business Requirements process is to identify, refine, and prioritize the business requirements for the proposed system
2. REQUIREMENTS ANALYSIS [RA] – Objective of the Requirements Analysis process is to further analyze the requirements identified during the Business Requirements process as the basis for analysis and design.
3. ANALYSIS [AN] – Objective of the Analysis process is to analyze, refine, and structure the system requirements via the Analysis Model.
4. DESIGN [DS] – Objective of the Design process is to translate requirements into a system design that meets all functional and supplemental requirements.
5. IMPLEMENTATION [IM] – Objective of the Implementation process is to develop the final system, through a number of iterative steps.
6. TESTING [TE] – The Testing process is an integrated approach to testing the quality and conformance of all elements of the new system.
7. PERFORMANCE MANAGEMENT [PT] – Objective of the Performance Management process is to define, construct, and execute an effective approach to managing performance throughout the project life cycle.
Page | 26
8. TECHNICAL ARCHITECTURE [TA] – Objective of the Technical Architecture process is to design an information system architecture that realizes the business vision.
9. DATA ACQUISITION AND CONVERSION [CV] – Objective of the Data Acquisition and Conversion process is to convert all legacy data necessary for the operation of the new system.
10. DOCUMENTATION [DO] – Objective of the Documentation process is to develop documentation that augments product manuals with information about custom software and business procedures.
11. ORGANIZATIONAL CHANGE MANAGEMENT [OCM] – Objective of the Organizational Change Management process is to identify the human and organizational challenges of the project in order to mitigate risk.
12. TRAINING [TR] – Objective of the Training process is to adequately train the project team to begin the project and train the users to run the new system.
13. TRANSITION [TS] – Objective of the Transition process is to install the system and go production.
14. OPERATIONS AND SUPPORT [PS] – Objective of the Operations and Support process is to monitor and respond to system problems to fix errors and performance problems and plan enhancements.
The DAI Program applies this recommended methodology for both sustainment and major application development, to the existing DoD framework for systems development under the DoD 5000.02 and DoD 5000.75.
Figure 8: Systems Engineering Technical Reviews
As part of Category 1 Priority Defense Business System, DAI system engineering modeling, verification and integration processes are enforced through technical reviews, which are the primary means of assessing the program’s technical progress. DAI technical reviews are planned and communicated well in advance of when the reviews
Page | 27 are scheduled to occur, to ensure the program can support the establishment of high-quality baselines. The table below identifies each review and provides a summary of each review's occurrence timing, purpose, and the party responsible for conducting the review and to whom the review results are reported.
DoD 5000.75
OUM When Occurs
Summary Description Conducted by / Reported to
SRR Inception Business
After completion of Requirements Definition;
Prior to PDR (see below)
The System Requirements Review (SRR) is a multi-disciplined technical review to ensure that the system under review is ready to proceed with the initial design. This review assesses whether the system requirements as captured in the system performance specification:
• Are defined and consistent with cost, schedule, risk, technology readiness and other system constraints.
• Are consistent with DAI Business Case.
• Adequately consider the maturity of interdependent systems.
DAI
Requirements and SE Teams/ Milestone Decision Authority
(MDA)
PDR/Technic al Workshop
Elaboration
At completion of Preliminary Design
The Preliminary Design Review (PDR) is a multi-disciplined product and process assessment that ensures a system under review can proceed into detailed design and can meet the stated performance requirements within cost, schedule, risk, and other system constraints.
It assesses the system preliminary design as captured in performance specifications for each configuration item in the system (allocated baseline).
It also ensures each function in the functional baseline is allocated to one or more system configuration items (which may consist of hardware and/or software elements). DAI made a decision to execute PDRs as a separate event (it will be delivered as a series of
DAI
Development and SE Teams/
MDA
Page | 28
DoD 5000.75
OUM When Occurs
Summary Description Conducted by / Reported to workshops with the user community).
CDR Construction
Detailed Design Completed
The Critical Design Review (CDR) is a multi-disciplined product and process assessment to ensure that the system final design under review can proceed into software coding, demonstration and test and can meet the stated performance requirements within cost, schedule, risk and other system constraints. CDR shall be conducted for release to ensure that the system has a reasonable expectation of satisfying the requirements of the system performance specification. It focuses on the following functions:
• To assess the system final design as captured in product specifications for each configuration item in the system (product baseline), and ensure that each product in the initial product baseline has been captured in the detailed design documentation.
• To ensure that the “detailed design" contains a Technical Data Package of hardware and software specifications that can meet functional and performance requirements.
• To ensure that the design has been satisfactorily audited by production, verification, operations, and other specialty engineering organizations.
• To verify that the final design fulfills the specifications established at PDR.
DAI
Development and SE Teams/
Page | 29
DoD 5000.75
OUM When Occurs
Summary Description Conducted by / Reported to
TRR Construction Prior to Increment Development, Testing and Evaluation
(DT&E)
A Test Readiness Review (TRR) is a multi-disciplined technical review designed to ensure that the system under review is ready to proceed into formal testing. It assesses test objectives, methods, procedures, and scope, and confirms that required resources have been properly identified and coordinated to support planned tests. It also verifies the traceability of planned tests to program requirements and user needs. Two TRRs are executed for each release:
• Prior to the System Integration Test (SIT)
• Prior to the User Acceptance Test (UAT)
DAI
Development Testing and SE Teams/
MDA
FCA Transition After completion of CDR and
DT&E
A Functional Configuration Audit (FCA) consists of a multi-disciplinary examination of the tested characteristics of the Configuration Items that constitute the solution, to validate that the actual performance complies with the design requirements.
DAI
Configuration Management Team/
MDA
PRR Transition Prior to Increment Production Deployment and Operational Testing (Limited Fielding)
The Production Readiness Review (PRR) reviews the DAI Program to determine if the solution is ready for production and if the program has accomplished adequate software migration planning without incurring unacceptable risks that will breach thresholds of schedule, performance, cost, or other established criteria. It evaluates the full, production-configured DAI system to determine if it correctly and completely implements all system requirements. PRR determines whether the traceability of final system requirements to the final
DAI Enterprise Solutions, Testing and SE Teams /
Page | 30
DoD 5000.75
OUM When Occurs
Summary Description Conducted by / Reported to production system is maintained. It also confirms a successful completion of UAT, verifying that expectations set were satisfactorily met.
PCA Production After completion of PRR (and configuration items already in production)
The Physical Configuration Audit (PCA) is intended to examine the actual configuration of the system to verify that the related design documentation matches the system as specified.
DAI
Configuration Management Team
Table 8: Systems Engineering Technical Review Summary
The lack of a desired piece of functionality, or the failure of an item to perform in accordance with specifications, represent examples of issues that can result in a request to change a CI. Whenever a CI change request is identified, the change is controlled in accordance with the CCWG or CCB charters. Throughout the lifecycle of the system, formal configuration control will be employed to ensure the correct version and compatibility of components are maintained and changes are formally authorized.
The act of establishing formal configuration control for a specific type of CI marks the point DAI team members must adhere to established configuration and change control procedures. This includes prescribed change control processes for the justification, evaluation, coordination, approval (or disapproval), and implementation of changes as authorized through the DAI CCWG or CCB governance boards.
CHANGE REQUEST PROCESS
Submission, Authorization, and Identification
The Program manages customer specific requirements for new capabilities through the DAI RRB and CCB. The DAI CCWG manages the process of change to the application or infrastructure technical baseline ensuring impact analysis is complete and accurate for all requests for change presented for review; and maintaining integrity of product CIs as they evolve through their lifecycle. Further information may be found in the DAI CCWG Charter.
Page | 31
Figure 9: High Level Production Support and Release Management Process
Model
Page | 32
Figure 10: Serena Dimensions CM Item Repository
Analysis, recommendations and approvals regarding changes to technical configuration baselines are disseminated to the DAI community; stored in the application’s Configuration Management tool, Serena Dimensions CM and uploaded to the DLA Enterprise CM repository DACS, for distribution to the broader CCWG community.
Change Request Technical Reviews and Approvals
All change requests undergo appropriate technical reviews and approvals across the lifecycle of the change as defined in the DAI CCWG Charter or CCB Charter.
EMERGE…
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.