Our Approach
Over two to three weeks, we conducted a comprehensive code review and architectural assessment.
What We Found
The findings were concerning:
- Single project architecture: The entire codebase existed in one C# project file - no separation of concerns, no modular structure
- Outdated core library: The agency's "maintained" shared library had unsupported dependencies and security vulnerabilities
- Misattributed costs: Approximately 60% of the proposed modernisation effort addressed technical debt that should have been the agency's responsibility
The agency claimed to maintain their core library across all clients at no additional cost. The evidence showed this wasn't happening - the organisation was being asked to pay for the agency's failure to keep shared components current.
Deliverables
- Executive report: Current state, dependency risks, database observations, detailed risk analysis
- Business use case document: SWOT analysis, risk register, independent migration estimate
- Recommended approach: Phased re-architecture rather than big-bang replacement