Better Programming

Advice for programmers.

Follow publication

Member-only story

Why Serverless Teams Should Embrace Continuous Refactoring

Sheen Brisals
Better Programming
Published in
6 min readJun 29, 2021

--

Title image showing hexagonal extensions.
Image by Gerd Altmann from Pixabay

Serverless adoption brings promises to many organizations! Promises of cost efficiency, engineering efficiency, and business efficiency. However, serverless is not a technology that, once successfully adopted, can be left unattended to rust.

The motivation to adopt serverless should never be to get the job done and never look back. If you adopt it with this attitude you will inevitably get into the legacy migration juggernaut that will haunt you much sooner than you anticipated.

Why is this so?

Evolving Ecosystem

The serverless ecosystem is constantly evolving. At times, this evolution is so fast that teams can find it hard to keep up. Often, it can feel like the force of a mighty procession, marching faster and gaining strength at every step. The challenge is to be part of it and somehow keep up with the relentless pace rather than being a bystander.

You might be now thinking with a raised eyebrow and a mischievous smile, what’s so great with this modern technology that demands so much from you and make you run alongside all the time? Isn’t this counter-productive? Isn’t this a disruptive development practice?

The simple answer to such questions is, it depends:

  • on your serverless mindset
  • on how agile your team is
  • on your faith in incremental and iterative development
  • on how fresh you want to stay with serverless
  • on whether or not you want to protect your tech investments
  • on whether or not you want to retain your best engineers
  • on your business’s acceleration ambitions
  • on the services you offer to your customers
  • on how much you care about your customers

Yes, it depends!

Serverless requires a new way of thinking, a new way of working, and a new way of running applications. Meaning, we need to change our way of thinking, our way of working…

--

--

Sheen Brisals
Sheen Brisals

Written by Sheen Brisals

Co-author of Serverless Development on AWS (O'Reilly) | Engineer. Architect. Leader. Writer. Speaker. AWS Serverless Hero. Author: leanpub.com/TheSpeakerBook

No responses yet