On Decoupling

Everyone on the same fast and nimble boat
  1. Small to large teams
  2. Generalists to specialists
  3. Contributors to managers
  4. Dialogue to broadcasting
  5. Inspiration to data
  6. Single focus to multithreading
  7. Pirate to navy
  8. Founder to leader
  • If you are starting anything out, start with a monolith with the idea that you will decouple aspects over time.
  • Look out for excessive complexity or things blocking each other. This might be a sign of too much tight coupling
  • Explicitly call out dependencies between systems, project, or teams at any stage.
  • Do not over-react to excessive decoupling by trying to decouple everything. Find the right timing for decoupling different aspects of your “monolith”.
  • Try to measure the benefits of coupling/decoupling each aspect or element in your system
  • As you decouple anything, make sure that you continue to prioritize high-level alignment.

--

--

--

Cofounder/CTO at Curai (AI for healthcare). Former Quora VP, Netflix Director. Software, Machine Learning, Data, Recsys... From Barcelona, in the Valley

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

In order to understand Recursion…

HackTheBox — Granny (w/o Metasploit)

Where to run your telephone system

Contributing To TensorFlow: SIGs, RFCs, Testing, and Docs

The Basics of Joining Tables

Introduction to Flask

PlutosNetwork is happy to announce the integration of Avalanche in Q4 this year, as part of our…

Tutorial intall wordpress di local

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Xavier Amatriain

Xavier Amatriain

Cofounder/CTO at Curai (AI for healthcare). Former Quora VP, Netflix Director. Software, Machine Learning, Data, Recsys... From Barcelona, in the Valley

More from Medium

Building Inclusive VC Pipelines & Processes

On the rapid internationalization of Y Combinator startups

Why is Microsoft Paying $68.7bn for Activision Blizzard?

Kensho Collab Week reaffirms the joy and utility of face-to-face time with our colleagues