Crosslake established the plan of attack for a 6-week period with the CTO. It then worked collaboratively with the Chief Architect and team of senior developers to assess the architecture with a focus on impact and risk of staying the course compared with the effort of a refactoring or re-engineering effort for key pieces of the system. Through a set of daily conversations, white-boarding sessions, interviews with key developers, source code analysis, and metrics analysis, a full backlog was established along with descriptions of how to fix the top items.
The project was executed in an Agile way with daily updates, weekly goals and planning, and a retrospective, over approximately 6 weeks. Sessions were all done remotely, with Crosslake being US-based and The Company being Europe-based.
The end result included a full architecture backlog, a document describing the key issues with recommendations for fixes, and a presentation to the board of directors describing our findings. Crosslake provided value in multiple ways:
- Acted as an influencing authority to the board of directors.
- Provided an outside-the-box set of recommendations and incremental execution steps, including creating a common platform.
- Kept the team working to concrete goals and measures.