Our Collaboration With a Financial Services Customer

Our collaboration with a financial services customer centered around their software engineering team embarking on a significant rewrite of their digital banking platform. Despite their expertise, the team faced challenges in meeting project timelines and managing increasing complexities. Compounded by a substantial backlog of technical debt and the demands of their discerning customer base, the client sought a solution to enhance their development process and accelerate project delivery.

 

Challenges: The client’s software engineering team encountered several hurdles during the rewrite of their digital banking platform:

 

  1. Timeline Constraints: Struggling to meet project deadlines, the team faced mounting pressure to deliver results within stipulated timeframes.
  2. Technical Debt Overload: A significant backlog of technical debt hampered progress, leading to inefficiencies and increased project complexities.
  3. Customer Expectations: With demanding customers expecting seamless digital banking experiences, the team grappled with meeting evolving user demands while maintaining quality standards.

 

 

 

 

 

 

Solution: To address these challenges and streamline the development process, we implemented a tailored solution focused on collaborative expertise:

 

  1. Managed Capacity Solution: Recognizing the need for additional support, we introduced a managed capacity solution to augment the client’s software engineering team with skilled resources.
  2. Co-Lead Engineer Engagement: Each scrum team was paired with a dedicated “Co-Lead Engineer,” tasked with providing hands-on guidance, mentorship, and technical leadership throughout the project lifecycle.
  3. Software Engineering Playbook: Leveraging collective expertise, we facilitated the development of a comprehensive “Software Engineering Playbook” tailored to the client’s unique needs. This playbook served as a reference guide for best practices, processes, and methodologies, ensuring a consistent and customer-centric approach to software development.

 

Results: The implementation of our collaborative expertise solution yielded significant improvements in project delivery and team performance:

 

  1. Accelerated Delivery: After just six sprints, the client’s scrum teams experienced a remarkable increase in productivity, increasing the speed of their delivery by over 200%.
  2. Technical Debt Reduction: By leveraging the expertise of our Lead Engineers and adhering to best practices outlined in the Software Engineering Playbook, the client successfully reduced their backlog of technical debt, resulting in improved code quality and maintainability.
  3. Customer-Centric Approach: With a repeatable and customer-centric playbook in place, the client’s software engineering team gained confidence in their ability to meet evolving customer expectations and deliver high-quality digital banking experiences consistently.