Three skills needed to land a big refactor

Photo by Piero Istrice on Unsplash

A little while ago I was part of a discussion about big hairy refactoring efforts. You know, those somewhat common multi-month efforts to untangle a big ball of code, or rip out an old crufty system, or pay down a few years of technical debt. As the discussion went along, someone raised an interesting question:

Do you think that it is possible to drive these bigger technical endeavors…




Dour, opinionated leader of software engineers.

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

Recommended from Medium

Mobile Apps Are Doomed, I Repeat Mobile Apps Are Doomed

Flutter: 5 Reasons why you will love it

Developer & Content Manifestos, Retesting NavCoin 4.2.0

Using iOS Notifications, Cryptography and iCloud to build your own Chat App X

AWS CDK — Where Imperative Meets Declarative

New AWS CDK Project

Kogito Tooling Examples — How to create a Chrome Extension for a custom Editor

The Pragmatic Agile Software Craftsman, the building block of a Startup

Custom dropdown navigation menu in WordPress with fade effect

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
Matt Schellhas

Matt Schellhas

Dour, opinionated leader of software engineers.

More from Medium

Software Engineers: How Do You Stop Deploying Bugs And Causing Incidents?

How to Overcome Common Challenges in Software Engineering?

6 tradeoffs between monolithic and microservices architecture you need to keep in mind

What is the Agile Software Development Model & Process in Testing?