YoVDO

Lessons Learned from Refactors and Rearchitectures

Offered By: LeadDev via YouTube

Tags

Software Architecture Courses Technical Debt Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore lessons learned from refactors and rearchitectures in this 31-minute conference talk from LeadDev Berlin 2022. Discover best practices and common pitfalls in development velocity as Josh Goldberg shares insights from successful and unsuccessful efforts. Learn about systems to prevent major mistakes, the importance of release checklists, and strategies for knowledge sharing and documentation. Examine the challenges of complexity, unrealistic expectations, and aggressive goals, while understanding the value of incremental victories and refactors. Gain practical advice on working with legacy code, measuring benefits, and celebrating successes. Benefit from Goldberg's experience as he discusses learning, collaboration, and the role of senior developers in supporting teams through major changes.

Syllabus

Intro
Hydrate
Why do devs make big mistakes
Fivewise
Systems to prevent big mistakes
Show of hands
Test
Lesson Learned
Release Checklist
The Checklist Manifesto
The Next Big Project
Bus Factor
Knowledge Sharing
Documentation
Complexity
Im embarrassed
Monads
Dont do it
Lessons learned
What went wrong
Learning
Collaboration
Mistakes
Experience
Support
Rule of 3
Seniors are too busy
Overload
Unrealistic Expectations
Aggressive Goals
Slack
Last Situation
Celebrate
Why is this important
Measure your benefits
Presentation slides
Quantifying penalties
Incremental victories
Incremental refactors
Dont touch everything
Work with Legacy Code
Conclusion
About Josh
Learning TypeScript
Outro


Taught by

LeadDev

Related Courses

Microsoft Azure Developer: Refactoring Code
Pluralsight
Azure for DevOps: Designing a Strategy
LinkedIn Learning
Agile Scrum for Beginners + Scrum Master Certification Prep
Udemy
Introduction Agile & Scrum for Product Owner Certification
Udemy
C# ve JAVA Geliştiricileri için Clean Code Yazma Sanatı
Udemy