MCC Current IT Environment - Final.docx

DOCX document 52 KB Posted

Attached to
MCC Software Development Recompete
Solicitation number
95332427K0001
Issued by

About this file

This is an appendix documenting the Millennium Challenge Corporation's (MCC) current IT environment and application portfolio. The document provides a comprehensive inventory of 13 enterprise applications and platforms supporting MCC's operations, each with detailed specifications regarding criticality, complexity, technology stack, development backlog, and current staffing requirements.

The applications span multiple technology domains including financial data management (MCC MIS system built on SQL Server 2019, SSRS, SSIS, Vue.js, and ASP.Net), Microsoft Power Platform solutions (10+ Canvas and Model-driven PowerApps), SharePoint Online for intranet and records management, and various specialized tools for evaluation tracking, compact program management, economic analysis, and performance management. Critical systems include MCC MIS and the Selection App (both rated High criticality), which can withstand outages of one day or less. The technology portfolio reflects a mix of legacy and modern frameworks, including AngularJS, Angular, Python, PHP, and cloud platforms (Azure, AWS EC2, Cloud.gov). Current support teams range from 0.5 to 6 full-time equivalent personnel per application, with roles including developers, Scrum masters, business analysts, QA testers, database administrators, and UX designers. The document indicates that several systems have significant development backlogs (Large: 2+ years for MCC MIS), while others are in operations and maintenance mode. This inventory serves as the baseline for understanding the scope of the MCC Software Development Recompete contract, which will provide application engineering, O&M support, platform customization, and Tier 3 user support across this entire enterprise application environment.

View the file

Other files

File Type Posted
Performance Work Statement (PWS) - Final.docx DOCX document
RFI_Notice of Intent.docx DOCX document
Request for Information (RFI) - Final.docx DOCX document

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

UNCLASSIFIED

Appendix B - MCC Current IT EnvironmentUNCLASSIFIED

Legend Criticality Low: Can withstand an outage of more than 3 days.

Medium: Can withstand an outage of up to 3 days.

High: Can withstand an outage of only 1 day or less.

Complexity Low: Customized features are built to support 1-2 business processes.

Medium: Customized features support 3-5 business processes High: Customized features support more 5+ business functions Backlog Anticipated development timeline None: in O&M Small: less than 1 years’ worth of work Medium: 1-2 years Large: 2+ years

Application Supported
Business Function
Technology Used*
Criticality
Complexity
Backlog
Current Supporting Roles
MCC MIS
This system allows country partners to submit financial, procurement, and results data to MCC relating to quarterly funding requests; MCC also uses this tool to evaluate and capture decisions about those requests.
SQL Server

SSRS

SSIS

Data Warehouse jQuery

Vue.js ASP.Net C# Microsoft Visual Studio AzureDevOps

High
High
Large
Scrum master (1), business analyst (1), QA tester (1),

developer (2), UX designer (1),

Power Platform Apps
MCC has several (10+) Canvas and Model-drive Powerapps supporting administrative business workflows
Canvas PowerApps

Model-driven PowerApps

Med
Med
Med
Scrum master (1), business analyst (1), QA tester (.5),

developer (2)

SharePoint Online
This platform hosts MCC’s intranet, is the official recordkeeping repository, and supports collaboration among teams.
Sharegate
High
Med
Med
M365 SME (1)

Support tech (1)

Also supported by the team listed in Power Platform Apps

Databus
This serves as a crucial resource for analysis and reporting on financial data (including contract-related data from Oracle CLM).
ASP.Net

C# Microsoft Visual Studio SQL Server 2019

High
Med
None
Database administrator (.5)
MCC.API
This is the host that provides data connections from various internal data sources to reporting tools.
ASP.Net

AutoFixture Automapper C# Entity Framework 6 FluentValidation Gulp Log4net Microsoft Visual Studio Moq

NPM

nServiceBus Python SQL Server 2019 Swagger AzureDevOps TypeScript Unity WebAPI xUnit

High
High
Low
Scrum master (1), business analyst (1), QA tester (1), developer (2)
Evaluation Pipeline
This system is used to track and report on evaluation timelines
AngularJS

Bootstrap 4 FontAwesome Gulp Jasmine JavaScript jQuery Karma Log4Net Microsoft Visual Studio

NPM

SQL Server 2019 AzureDevOps TypeScript UIRouter

Low
Low
None
Developer (1),

tester (.5), database admin (.5), business analyst (1)

Compact Program App
This system manages core compact program data. Key data points are compact names, original budgets, and milestones.
AngularJS

Bootstrap 4 FontAwesome Gulp Jasmine JavaScript jQuery Karma Log4Net Microsoft Visual Studio

NPM

SQL Server 2019 AzureDevOps TypeScript

Low
Med
Med
See roles identified for MCC MIS. The same individuals listed for MCC MIS also support this application.
Indicator Tagging App
This app was built to be a lightweight tool to tag indicators for reporting purposes
AngularJS

Bootstrap 4 FontAwesome Gulp Jasmine JavaScript jQuery Karma Log4Net Microsoft Visual Studio

NPM

SQL Server 2019 AzureDevOps TypeScript UIRouter

Low
Low
None
See roles identified for the Evaluation Pipeline application. The same individuals listed for the Evaluation Pipeline also support this application.
Econ App
This app is designed to help the Economic Analysis team manage ERR and Beneficiary Analysis data.
AngularJS

Bootstrap 4 FontAwesome Gulp Jasmine JavaScript jQuery Karma Log4Net Microsoft Visual Studio

NPM

SQL Server 2019 AzureDevOps TypeScript UIRouter

Low
Low
None
See roles identified for the Evaluation Pipeline application. The same individuals listed for the Evaluation Pipeline also support this application.
Selection App
This application calculates and makes annual scorecard data available to the MCC public website.
ASP.Net

C# Microsoft Visual Studio SQL Server 2019

SSRS

AngularJS Angular jQuery AzureDevOps FluentValidation

NPM

MVC

WebAPI Unity Automapper Antlr elmah Entity Framework 6 xUnit Bootstrap 4 PDFsharper OLEDB(Excel) FontAwesome WebGrease Newtonsoft.json

High
Medium
Low
See roles identified for MCC MIS. The same individuals listed for MCC MIS also support this application.
Performance Management
This app allows staff to manage their annual performance plan and assessment.
ASP.Net

C# Microsoft Visual Studio SQL Server 2019

SSIS

AngularJS Angular jQuery Gulp

NPM

MVC

WebAPI Unity Automapper FluentValidation Log4Net Entity Framework 6 Swagger TypeScript xUnit AzureDevOps Moq Bootstrap 4 Jasmine

High
Medium
None
See roles identified for the Evaluation Pipeline application. The same individuals listed for the Evaluation Pipeline also support this application.
mcc.gov/data
This application supports MCC's open data initiative and allows staff to publish data for public consumption.
Apache Web Server

Python, Javascript AngularJS JQuery Bootstrap git

Low
Medium
None
See roles identified for the MCC.API application. The same individuals listed for MCC.API also support this application.
IATI Generator
This tool combines data from various sources to product the quarterly International Aid Transparency Initiative (IATI) report.
AWS EC2 Cloud

Apache Web Server

PHP

git MySQL

Low
Medium
None
Administrative support technician (1)
MCC.gov website
MCC’s public website
Github

Decap Cloud.gov

High
Medium
Medium
See roles identified for the Evaluation Pipeline application. The same individuals listed for the Evaluation Pipeline also support this application.
Evidence Platform
Publication of data and knowledge products created from MCC-funded studies. Currently operated by ICPSR and not managed by MCC.
Medium
Medium
Low
This platform will be migrated to MCC early in the new contract period.
Box.com
MCC’s external document sharing and collaboration tool
High
Low
Low
See roles identified for the Power Platform Apps. The same individuals listed for the Power Platform apps support this app.
ServiceNow
MCC’s ticketing and workflow system
Med
Med
Med
See roles identified for the Power Platform Apps. The same individuals listed for the Power Platform apps support this app.

*May use other technologies not listed

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