SIE Consulting Group implemented a multifaceted approach to meet and exceed the set objectives:
- Address Immediate Deployment Errors: FNMS had inherited several configuration errors preventing USCIS from collecting software inventory from Microsoft System Center Configuration Manager (SCCM). SIE identified and corrected the issues, allowing USCIS to obtain a baseline inventory.
- Create Architectural Diagrams: We created several diagrams showing the existing FNMS servers, their interrelationships, their FNMS or Inventory Beacon versions, and the servers identified for upgrade.
- Upgrade Planning: SIE devised a project plan with milestones that outlined the required steps to upgrade from the deprecated version of FNMS to the current version. Our plan also included migrating server hardware from Windows 2012 Server to Windows 2019 Server and SQL Server 2019.
- Upgrade Testing: SIE set up a development environment mimicking production to test the upgrade process.
- Deploy Inventory Agent: We created installation packages for Windows and various versions of Linux for deployment using existing deployment tools (e.g., SCCM’s Software Center or Linux scripts). We then created a wiki accessible to all USCIS personnel detailing how inventory is collected, the functions of the inventory agent, the deployment process, and how to verify a successful deployment.
- Document Standard Operating Procedures: Developed and delivered a comprehensive training guide for other FNMS administrators, outlining the setup process, providing a basic introduction to FNMS, and detailing the types of maintenance to perform on a daily, weekly, quarterly, and yearly basis.
- Maintain Open Communication: SIE communicated project status updates and system issues frequently and timely.