Code Quality Through Collaboration
Joining Collaboration and Refactoring Processes to Safely and Effectively Improve a Legacy Codebase
Presented by:
Aaron Woodward
I am a Software Engineer II at Mojang Studios (Microsoft) where I work on Minecraft. As the teach lead for the Signals team, I strive to introduce proven engineering practices to the studio, track the health and quality of the codebase, and empower developers to write clean, well-tested, and effective code. I thrive in collaborative environments where my leadership and teaching experience is utilized to solve team and work-process challenges in addition to technical problems.
This workshop provides a crash course in utilizing collaboration to improve quality in a legacy codebase. We will first explore formats for collaboration, such as mob programming, their benefits, and how to implement them effectively and inclusively in our increasingly hybrid workforce. We will then tackle Emily Bache’s wonderful Gilded Rose Refactoring Kata, working together to apply tried-and-true refactoring and testing techniques to improve upon the “legacy” code.
Topics covered include pair programming, mob programming, remote collaboration tools, Test Driven Development (TDD), proven (safe) refactoring, unit testing, approval testing, integration testing, leaning on the compiler and IDE, and working effectively in legacy code.
- Date:
- 2022 April 24 - 11:30
- Duration:
- 1 h 30 min
- Room:
- Code Lab
- Conference:
- LinuxFest Northwest 22
- Language:
- Track:
- Dev Tools
- Difficulty:
- 100-level
- Code Quality Through Collaboration
- Start Time:
- 2022 April 24 11:30
- Room:
- Code Lab
- Security, Privacy, Control - FreedomBox on Steroids
- Start Time:
- 2022 April 24 11:30
- Room:
- Privacy/Security
- Bottlerocket Update Operator
- Start Time:
- 2022 April 24 11:30
- Room:
- Hardware/Gaming