GOTO 2019 • Prioritizing Technical Debt as if Time and Money Matters • Adam Tornhill
This presentation was recorded at GOTO Copenhagen 2019. #GOTOcon #GOTOcph
http://gotocph.com
Adam Tornhill - Author of "Your Code as a Crime Scene"
ABSTRACT
Many codebases contain code that is overly complicated, hard to understand, and hence expensive to change and evolve. Prioritizing technical debt is a hard problem as modern systems might have millions of lines of code and multiple development teams -- no-one has a holistic overview. In addition, there's always a trade-off between improving existing code versus adding new features so we need to use our time wisely. So what if we could mine the collective intelligence of all contributing programmers, and start to make decisions based on information from how the organization actually works with the code?
In this presentation you'll see how easily obtained version-control data let us uncover the behavior and patterns of the development organization. This language-neutral approach lets you prioritize the parts of your system that benefit the most from improvements, so that you can balance short- and long-term goals guided by data. The specific examples are from real-world codebases like Android, the Linux Kernel, .Net Core Runtime [...]
Download slides and read the full abstract here:
https://gotocph.com/2019/sessions/974/prioritizing-technical-debt-as-if-time-and-money-matters
https://twitter.com/GOTOcph
https://www.linkedin.com/company/goto-
https://www.facebook.com/GOTOConferences
#Legacy #DeveloperProductivity #Teams #TechnicalDebt
Looking for a unique learning experience?
Attend the next GOTO Conference near you! Get your ticket at http://gotocon.com
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Видео GOTO 2019 • Prioritizing Technical Debt as if Time and Money Matters • Adam Tornhill канала GOTO Conferences
http://gotocph.com
Adam Tornhill - Author of "Your Code as a Crime Scene"
ABSTRACT
Many codebases contain code that is overly complicated, hard to understand, and hence expensive to change and evolve. Prioritizing technical debt is a hard problem as modern systems might have millions of lines of code and multiple development teams -- no-one has a holistic overview. In addition, there's always a trade-off between improving existing code versus adding new features so we need to use our time wisely. So what if we could mine the collective intelligence of all contributing programmers, and start to make decisions based on information from how the organization actually works with the code?
In this presentation you'll see how easily obtained version-control data let us uncover the behavior and patterns of the development organization. This language-neutral approach lets you prioritize the parts of your system that benefit the most from improvements, so that you can balance short- and long-term goals guided by data. The specific examples are from real-world codebases like Android, the Linux Kernel, .Net Core Runtime [...]
Download slides and read the full abstract here:
https://gotocph.com/2019/sessions/974/prioritizing-technical-debt-as-if-time-and-money-matters
https://twitter.com/GOTOcph
https://www.linkedin.com/company/goto-
https://www.facebook.com/GOTOConferences
#Legacy #DeveloperProductivity #Teams #TechnicalDebt
Looking for a unique learning experience?
Attend the next GOTO Conference near you! Get your ticket at http://gotocon.com
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Видео GOTO 2019 • Prioritizing Technical Debt as if Time and Money Matters • Adam Tornhill канала GOTO Conferences
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
GOTO 2019 • Building Resilient Frontend Architecture • Monica LentGOTO 2020 • Prioritizing Technical Debt as if Time and Money Matters • Adam TornhillTechnical debt isn't technical - Einar Høst - DDD Europe 2019GOTO 2017 • How to Take Great Engineers & Make Them Great Technical Leaders • Courtney HemphillGOTO 2018 • The Do's and Don'ts of Error Handling • Joe ArmstrongSmall Is Beautiful • Kevlin Henney • GOTO 2016GOTO 2018 • Introduction to OAuth 2.0 and OpenID Connect • Philippe De RyckGOTO 2016 • Seven Secrets of Maintainable Codebases • Adam TornhillGOTO 2019 • Lies, Damned Lies, and Metrics • Roy OsheroveGOTO 2017 • A Crystal Ball to Prioritize Technical Debt • Adam TornhillArtificial intelligence and algorithms: pros and cons | DW Documentary (AI documentary)GOTO 2019 • What Engineering Managers Should Do (and Why We Don’t) • Lena Reinhard"Good Enough" Architecture • Stefan Tilkov • GOTO 2019Let’s Make It Easy • Woody Zuill • GOTO 2021GOTO 2019 • Modern Continuous Delivery • Ken MugrageThe danger of AI is weirder than you think | Janelle ShanePatterns of Effective Teams • Dan North • GOTO 2017How Team Structure Influences Code Quality • Adam Tornhill & John Le Drew • GOTO 2019How to Become a Great Software Architect • Eberhard Wolff • GOTO 2019