In this workshop Michael Feathers will relate a series of techniques he's used to find actionable information about trends in code bases.
In addition to the presented material, participants will get the chance to extend these techniques through a series of mining exercises in a large codebase.
The workshop will focus on tooling around the Git version control system and end with a discussion about to best convey discovered information in a team context
Over the years, Michael has spent a great deal of time helping teams alter design in code bases. Michael has taken on leadership roles in industry at Groupon and Chief Scientist of Obtiva. He also has many years of experience as a Consultant and Trainer with Object Mentor International.
Come with your laptop set-up with a Ruby, Python or Clojure interpreter and your favourite text editor. Analysis data and source code will be provided.