SESSION + Live Q&A

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 that are not directly customer-facing can be especially difficult. For these systems, it can be easy to ignore the technical debt until it becomes crippling.

Colin Breck has been using quality views to highlight technical debt and ensure the risks associated with it are balanced against the product development objectives of the organization. Quality views represent the system holistically, describing where investments are being made and where they are not being made. They highlight risks and demonstrate how the system is evolving over time. He will share his approach, explore examples, and provide some practical advice and observations based on his experience using quality views.

Quality views may help you improve communication in support of tackling technical debt in your organization.



Speaker

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 more
Find Colin Breck at:

Location

Mountbatten, 6th flr.

Track

Dark Code: The Legacy/Tech Debt Dilemma

Topics

Technical DebtInterview AvailableSilicon Valley

Share

From the same track

SESSION + Live Q&A Technical Debt

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

SESSION + Live Q&A Technical Debt

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

SESSION + Live Q&A Technical Debt

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

SESSION + Live Q&A Architecture

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

SESSION + Live Q&A Open Space

Dark Code Open Space

View full Schedule