deliver:Agile 2019 has ended
Back To Schedule
Wednesday, May 1 • 10:30am - 12:00pm
Practical Refactoring: Simple Steps to Cleaner Code (Woody Zuill)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.

The goal: Clean Code That Works, and getting there is half the fun. Working with a legacy mess can be frustrating, boring, dangerous, and time-consuming. When FIBS occur (FIBs = Fixes that Introduce Bugs) you often enter an endless Test and Fix cycle that can quickly escalate into a nightmare. I've been there, you've been there. How do we return to pleasant dreams?
In this code-centric mini workshop we'll look at ways to introduce sanity and calmness into the process of maintaining and improving buggy, poorly written, poorly designed code. Few slides, mostly code. I've been fighting the good fight for a long time and we are going to show you how to turn any project around and have fun doing it. It is our opinion that we can fix and enhance any code.
We'll be working on an example project and learn the steps of making changes to code in tiny steps. We'll find ways to clean up the most common problems of duplication, clutter, and complexity.
Our approach will have us using Solo or Pair, and maybe Mob Programming to do exercises and work with others as we experiment with many simple techniques that combine together to make a big impact on the quality and cleanliness of our code.

Learning Outcomes:
  • The basic goal is to learn enough about refactoring in baby steps so you can begin doing this immediately. We'll be covering a number of basic refactoring techniques that provide a wide range of easy to implement improvements, and learn how to identify some common code "smells" (symptoms of potential problems)


avatar for Woody Zuill

Woody Zuill

Independent Agile Guide, Independent Agile Guide
I've been a software developer for 36+ years, and I'm an Agile enthusiast. I work as an Independent Agile Guide. I worked with the original "Mob Programming" team at Hunter Industries, and have been instrumental highlighting "No Estimates" concepts. I've enjoy sharing my Agile experiences... Read More →

Wednesday May 1, 2019 10:30am - 12:00pm CDT
Hermitage Ballroom F