Slides from Team and Monoliths talk at Velocity Conf EU, Amsterdam, 7 Nov

I gave a talk at Velocity Conference Europe 2016 called How to break apart a monolithic system safely without destroying your team based on work we have done at Skelton Thatcher Consulting over the past few years with various organisations.

Slides:

The slides are on Slideshare at http://www.slideshare.net/SkeltonThatcher/teams-and-monoliths-matthew-skelton-velocity-eu-2016 and the video of the talk will be online soon.

The main take-aways from the talk are:

  • Recognise that by starting with the needs of the team, we can avoid cognitive overload, thereby making future development more sustainable
  • Understand the type of monolith you are dealing with (there are many kinds of monolith)
  • Consider using Code Forensics (see Your Code as a Crime Scene)
  • Find the natural ‘fracture planes’ in your code and work with these
  • Instrument the monolith before splitting it up
  • Understand data flows and fault responses
  • Split off one segment of code at a time, considering the cognitive load for the team

There is quite a bit more in the talk itself, including the effect of Conway’s Law, the benefits of monoliths, and real-world examples from client engagements.

teams-and-monoliths-summary

A big thanks from me to the organisers of VelocityConf for their hard work, to the audience in my talk for some excellent questions, and to the speaker selection panel for choosing my talk (!).

Advertisements

Join the discussion...

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s