1. Assess current business processes and workflows 2. Define areas of alignment to the proposed software solution as well as gaps and define action plans to better align any processes and gaps to out-of-the box software functionality within a reasonable tolerance 3. Train City staff on the use, configuration, administration, maintenance, security, etc., of the proposed software solution 4. Assist with the configuration of the software solution 5. Develop defined integrations with other software systems as applicable 6. Assist with testing of the proposed software solution including resolution of defects and configuration errors 7. Support the overall implementation process with those tasks and deliverables as is commonplace to the implementation of a software solution including but not limited to; project management, project governance, organizational change management, communication strategies, and preparation of the City for live production use of the proposed software solution.