Engineering Strategy

Engineering Strategy

Share this post

Engineering Strategy
Engineering Strategy
A legacy, a deadline, and no team.
Copy link
Facebook
Email
Notes
More
๐Ÿค” Strategy Examples

A legacy, a deadline, and no team.

Fintech Engineering Strategy. Post I

Aleix Morgadas's avatar
Aleix Morgadas
Oct 02, 2023
โˆ™ Paid
3

Share this post

Engineering Strategy
Engineering Strategy
A legacy, a deadline, and no team.
Copy link
Facebook
Email
Notes
More
Share

Fintech Engineering Strategy Post Series

  • Post I. A legacy, a deadline, and no team. [This post]

  • Post II. Building a product vision, and a team, and replacing Ktor with Spring Boot incrementally.

  • Post III. Merging two teams for fast flow

  • Post IV. Simplifying a Ports and Adapters architecture and remove anti-corruption layers made sense from a sociotechnical perspective.

  • Post V. Going to production killed fast flow. Understanding how company culture materializes on unaligned team dynamics.

  • Post VI. Reducing the chaos before addressing the complex socio-technical system


You will find an Engineering Strategy that:

  • Team level impact, suitable for people in a Tech Lead position.

  • Limits Work in Progress to boost velocity.

  • Tough deadline with high uncertainty and leadership attention to deliver on time.

  • Build a team from 0 with internal rotation.

  • Removing bureaucracy during a high risk delivery by implementing novel approaches to fast delivery.


This post assumes you are familiar with the Engineering Strategy structure. Please, read the Designing an Engineering Strategy post series if you find yourself unfamiliar with the structure Diagnosis โ†’ Direction โ†’ Coherent Actions to describe an Engineering Strategy.

Designing an Engineering Strategy. Part I

Designing an Engineering Strategy. Part I

Aleix Morgadas
ยท
January 19, 2022
Read full story

March 2021, I join a FinTech as Engineer Manager in their offices at the lovely and sunny Valencia, Spain.

A FinTech based on Sรฃo Paulo, Brazil with an office in Spain. It offers loans with the lowest rate on the market.

It had multiple things that made it attractive when I decided to join:

  • Big and complex domain. FinTech, loans, and applied to multiple verticals such as loans based on payroll, cars, houses, and business services. I joined the latest business unit.

  • Growing product-engineering team.

  • Working for a company outside Spain which I could learn a new language.

  • Good company values and employee benefits.

  • Proved business model.

  • Enough time on the market so that thereโ€™s an existing software in place that will need to be evolved and maintained (legacy).

  • I join as a engineer manager with influence on:

    • Engineering.

    • People.

    • Organization.

  • Space to make mistakes and learn from them.

With those points on the table, I considered the company to be a great company to push myself outside my comfort zone.

The context

I start on March 1st of 2021 and I start my onboarding. I recall having my calendar full already for the first three days with sessions like company values, ways of working, the first three months expectation, and so on.

My manager wasnโ€™t in the office, she was in Brazil. Indeed, no one of my team was in the office, Iโ€™m the first for this team.

I recall one of the first conversations, the summary could be something like:

  • You are hired for a product that hasnโ€™t been released to the public but it needs maintenance and adjustments from time to time because itโ€™s regulated by the Central Bank of Brazil.

  • The team was disassembled almost a year ago.

  • The main developers and product manager who developed the product from grown-up left the company almost a year ago.

  • A couple of developers have the context of the application because we had to do some fixes the past quarter as an exceptional thing.

  • We have an important delivery in two months due to new regulations.

    • We donโ€™t know what needs to be delivered because we donโ€™t have the full picture of whatโ€™s done and whatโ€™s missing.

    • We have Business Experts and a Product Manager thatโ€™s working to capture those requirements and will be delivered to you.

  • You need to hire your team, and onboard them.

TLDR; You have a deadline. We donโ€™t know what needs to be delivered yet. You donโ€™t have a team, you need to hire people and onboard them, while being familiar with a code base that the people who wrote it is no longer here.

I loved the challenge. Letโ€™s see what we done to overcome the situation.

Engineering Strategy

Context

Keep reading with a 7-day free trial

Subscribe to Engineering Strategy to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
ยฉ 2025 Aleix Morgadas
Privacy โˆ™ Terms โˆ™ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More