Prioritizing technical debt as if time and money mattered Adam Tornhill GOTO 2022

Prioritizing technical debt as if time and money mattered Adam Tornhill GOTO 2022

HomeGOTO ConferencesPrioritizing technical debt as if time and money mattered Adam Tornhill GOTO 2022
Prioritizing technical debt as if time and money mattered Adam Tornhill GOTO 2022
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views
This presentation was recorded at GOTO Amsterdam 2022. #GOTOcon #gotoams
http://gotoams.nl

Adam Tornhill – Founder and CTO at CodeScene and author of several books including “Your Code as a Crime Scene” @codescene-softwareengineer6553 @adamtornhill2546

ABSTRACT
Many codebases contain code that is overly complicated and difficult to understand, and therefore expensive to change and evolve. Prioritizing technical debt is a difficult problem because modern systems can have millions of lines of code and multiple development teams – no one has the big picture. Moreover, there is always a trade-off between improving existing code and adding new features, so we need to use our time wisely.

What if we could harness the collective intelligence of all contributing programmers and make decisions based on information about how the organization actually works with the code?

In this presentation, you'll learn how to use readily available version control data to uncover the behavior and patterns of the development organization. This language-neutral approach lets you prioritize the parts of your system that will most benefit from improvements, allowing you to use data to balance short-term and long-term goals. The specific examples are drawn from real-world codebases like Android, the Linux kernel, .Net Core Runtime, and more.
This new perspective on software development will change the way you look at code.

In this lecture you will learn:
• To prioritize technical debt in large systems
• To balance the trade-off between improving existing code and adding new features
• To measure long-term trends in technical debt […]

TIME CODES
00:00 Introduction
00:33 Lehman's /"Laws/" of software development
03:17 Technical debt
07:39 Case study: Prioritizing technical debt
10:25 Can we measure /“code complexity/”?
19:27 Technical debt and people
22:33 Case study: How quickly can you convert your current code base to legacy code?
27:48 Resources

Download slides and read the full abstract here:
https://gotoams.nl/2022/sessions/1609/prioritizing-technical-debt-as-if-time-and-money-matters

RECOMMENDED BOOKS
Adam Tornhill • Your Code as a Crime Scene, 2nd Edition • https://amzn.to/44khqgE
Adam Tornhill • Software Design X-Rays • https://amzn.to/3DEeEnI
Adam Tornhill • Your Code as a Crime Scene • https://amzn.to/3FI5E2V
Adam Tornhill • Lisp for the Web • https://leanpub.com/lispweb
Adam Tornhill • Patterns in C • https://leanpub.com/patternsinc

https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.facebook.com/GOTOConferences
#Legacy #LegacyCode #DeveloperProductivity #CodeComplexity #Complexity #Teams #TechnicalDebt #AdamTornhill

Are you looking for a unique learning experience?
Join the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and special offers at https://gotopia.tech/newsletter.

SUBSCRIBE TO OUR CHANNEL – new videos are posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation1

Please take the opportunity to connect with your friends and family and share this video with them if you find it useful.