How I Learned to Love Polyglot Systems (and Stopped Rebuilding Things from Scratch)


Joseph Emison (CTO, BuildFax)

Location: Montego D

Date: Wednesday, May 2

Time: 1:00pm - 1:50pm

Pass Type: All Access, Conference

Format: Conference Session

Track: Leadership & Professional Development

Conference Journey: IT Architect

Audience: Intermediate

Vault Recording: TBD

Audience Level: Intermediate

It is a constant, universal organizational struggle: "we're building a new platform and moving everything onto it." "We have defined our new preferred stack, and we're going to migrate all of our existing applications to it." "We're going to have everything visible through a single pane of glass."

These are always failed, losing battles. Whatever our great new platform/stack/system was at the beginning of the project, it is obsolete well before the project is complete.

After seeing hundreds of millions of dollars wasted across companies with which I have worked, I have come to the conclusion that there is only one solution: we need to get better at supporting our polyglot systems, and build our capabilities around embracing orderly change.

You'll walk away from this presentation understanding:

  • How to evaluate new technology quickly
  • How to decide where and when new technology should be deployed
  • How to decide when applications and systems should be rewritten/rearchitected
  • How heterogeneous systems can be connected and live together in harmony
  • The key tools you need: maintainable code that deploys automatically

Presentation File