CSCI’s Enterprise IT branch of service encompasses all SDLC phases: Planning, Requirements, Design and Prototyping, Development, Testing, Deployment, and Operations & Maintenance (O&M). Our support covers the full range of technologies and tool sets, from legacy mainframe systems to Enterprise Resource Planning (ERP) software to mobile applications, using both the Waterfall and Agile models. Regardless of the technical environment or methodology used, our primary goal is to ensure the successful implementation and sustainment of systems that meet our clients’ business objectives.
Planning: We assist customers through the planning phase of system implementation by developing program planning schedules, strategy roadmaps, acquisition requirements, and detailed guidance documents that address organizational approaches, achievement of maximum functional capabilities, and steps for effective knowledge and change management.
Requirements: We believe in the importance of detailed requirements to ensure customer needs are satisfied. To develop user requirements, we produce Functional Requirements Documents (FRDs), System Requirements Documents (SRDs), Memorandums of Agreement (MOAs), and Interface Control Documents (ICDs) – just to name a few – and host reviews with Working Groups (WGs) to ensure all requirements are accurately identified and captured.
Design and Prototyping: Armed with detailed requirements, we create conceptual designs and prototype models that translate user needs into realistic, attainable solutions. These can include Entity Relationship Diagrams (ERDs) and Functional Hierarchy Diagrams (FHDs) to share requirements with technical teams, holding Critical Design Reviews (CDRs) to validate moving forward with development, and preparing System Change Requests (SCRs). Our teams supporting the DoD use the Configuration Management Information System (CMIS) for Configuration Items (CIs) and configuration baselines.
Development: Our programmers are skilled at developing in both Agile “sprints” and Waterfall single block efforts, using languages that run the gamut from COBOL and JCL to SQL and PL/SQL to the Java and .NET families, running on stand-alone PCs, client/server models, and/or web applications for multiple operating systems that include Unix, Windows, and Android. We perform peer and code reviews with the goal of eliminating redundancies and streamlining code wherever possible to ensure long-term sustainment.
Testing: We take testing seriously because it guarantees the delivery of quality software. Our End-to-End (E2E) testing methods include Functional Validation Testing (FVT), Unit Testing, Software Qualification Testing (SQT), System Integration Testing (SIT), Regression Testing, and User Acceptance Testing (UAT). We develop test plans, scenarios, scripts, data, and acceptance criteria, hold Test Readiness Reviews (TRRs), perform testing using platforms such as Micro Focus Quality Center, and prepare Test Deficiency Reports (TDRs).
Deployment: We stand side-by-side with our clients during software releases by attending Production Readiness Reviews (PRRs) and Configuration Control Board (CCB) meetings to address questions, performing Change Management and Release Management duties, and appropriately documenting system changes in operation manuals, system specification documents, and MOAs.
O&M: Whether it be legacy, ERP, customized, or mobile, software must be continuously monitored to ensure its ongoing performance and reliability without disruption to users. We provide O&M support across the full spectrum of systems, such as running and reviewing batch schedules, approving and monitoring system access and user roles, troubleshooting issues, scanning for security vulnerabilities, applying patches, developing Standard Operating Procedures (SOPs) and user manuals, and conducting training.
“Your team is a gem. I appreciate their willingness to tackle difficult topics; even with complex projects and tight deadlines, they bring true teamwork into every meeting. It is a delight to work with them.” – Client testimonial