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

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera
Automated Visual Software Analytics
openHPI
Software Architecture & Design
Georgia Institute of Technology via Udacity
Software Architecture for the Internet of Things
EIT Digital via Coursera