YoVDO

Prioritizing Technical Debt as If Time and Money Matters

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Software Development Courses Code Quality Courses Technical Debt Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore strategies for prioritizing technical debt in large-scale software systems through this insightful conference talk. Learn how to balance improving existing code with adding new features, and discover techniques for measuring long-term trends in technical debt. Delve into real-world case studies from codebases like Android, Linux Kernel, and .Net Core Runtime to gain a new perspective on software development. Uncover methods to mine version-control data for insights into development organization behavior and patterns. Gain practical knowledge on measuring code complexity, understanding the relationship between technical debt and people, and assessing how quickly a codebase can become legacy. Leave with actionable approaches to make informed decisions about code improvements and maintain a healthy balance between short-term and long-term development goals.

Syllabus

Intro
Lehman's "laws" of software evolution
Technical debt
Case study: Prioritizing technical debt
Can we measure "code complexity"?
Technical debt & people
Case study: How quickly can you turn your current codebase into legacy code?
Resources


Taught by

GOTO Conferences

Related Courses

Addressing Algorithmic Bias
GOTO Conferences via YouTube
Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube
Why Static Typing Came Back
GOTO Conferences via YouTube
Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube
It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube