Track Overview
Dark Code: The Legacy/Tech Debt Dilemma
How do you evolve your code and modernize your architecture when you're stuck with part legacy code and technical debt? Lessons from the trenches.
From this track
Strategic Code Deletion
In most systems, code lives forever. Occasionally, we can delete it if we are sure it is not used; however, static path analysis and production monitoring of code usage are often expensive and present inconclusive results. In this talk, Michael Feathers will describe techniques that allow us to...
Michael Feathers
Author of Working Effectively with Legacy Code
A Crystal Ball To Prioritize Technical Debt
The technical debt metaphor has taken the software world with storm. No wonder, since software projects have their fair share of challenges. Most organizations find it hard to prioritize and repay their technical debt. The main reason is the scale of modern systems with million lines of code and...
Adam Tornhill
Founder and CTO of Empear
Refactoring Mount Doom - Tackling Legacy Code
We’ve all had that nightmare where you are try to get to your destination, and keeping moving, trying different things, but for various reasons, you never arrive. Some refactorings are like that - you extract methods, name constants, increase readability… In short, you spend a lot of time...
Franziska Sauerwein
Software Craftswoman @Codurance
Using Quality Views to Tackle Tech Debt @Tesla
When you work in engineering or operations, you become intimately familiar with the challenges of technical debt. It can be difficult, however, to communicate the full cost to others in the organization, particularly to people who are non-technical. Communicating the risks for software systems...
Colin Breck
Sr. Staff Software Engineer @Tesla
Crushing Tech Debt Through Automation at Coinbase
In the past 4 years Coinbase has grown from one service in production to over 100. Our team has grown 50x, we’ve launched in 30 countries and reinvented ourselves several times as we mature and our industry evolves. We believe a failure mode of financial companies is the death of innovation...
Rob Witoff
Chief Architect @Coinbase
Dark Code Open Space
Speakers from this track
Michael Feathers
Author of Working Effectively with Legacy Code
Michael Feathers is the founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Prior to forming R7K, Michael was the Chief Scientist of Obtiva and a consultant with Object Mentor International. Over the years, Michael has spent a great...
Read moreFind Michael Feathers at:
Adam Tornhill
Founder and CTO of Empear
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the founder and CTO of Empear, where he designs tools for software analysis. He’s also the author of Your Code as a Crime Scene, has written the popular Lisp for the Web tutorial, and self-published a book...
Read moreFind Adam Tornhill at:
Franziska Sauerwein
Software Craftswoman @Codurance
Franziska has worked as a software developer and consultant for about five years in Germany and London. Her passions include Test Driven Development, Refactoring, XP techniques and high quality software development. She is always trying to improve her skills and share knowledge. As an active...
Read moreFind Franziska Sauerwein at:
Colin Breck
Sr. Staff Software Engineer @Tesla
Colin Breck has experience developing software infrastructures for the near real-time monitoring and control of industrial applications. At Tesla, he works on distributed systems for the monitoring, aggregation, optimization, and control of distributed-energy assets, including solar generation,...
Read moreFind Colin Breck at:
Rob Witoff
Chief Architect @Coinbase
Rob is a director at Coinbase and building systems that connect you with (what may be) the future of finance. His team is responsible for the systems that collect, stream, power and analyze the data supporting transactions globally. Previously, he led Data Science from the IT CTO’s office at...
Read moreFind Rob Witoff at:
Track Host
Michael Feathers
Author of Working Effectively with Legacy Code
Michael Feathers is the founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Prior to forming R7K, Michael was the Chief Scientist of Obtiva and a consultant with Object Mentor International. Over the years, Michael has spent a great...
Read more