Refactoring Dojo (Steven Mak)

Title Refactoring Dojo
Speaker Steven Mak
Audience Developers
Level Beginner
Summary

This is a half-day coding event to practice Refactoring so that gradually, participants learn how to deal with nasty codes and spend more time writing valuable software. Participants are expected to pair and refactor some smelly Java/C#/Javascript codes in a fixed amount of time followed by a review. Switch pairs and repeat. Luckily, participants can refactor safely because you are already provided with solid unit tests. Participants are reminded to bring their own laptops with development environment. Participants need to bring their own laptops with development environment, such as Java, C#, Javascript.

Speaker Bio

Steven Mak is based in Hong Kong, spends most of the time helping teams adopting agile engineering and testing practices in the region. He also enjoys his leisure time writing programs solving some of his problems. His love in programming started since his primary school days. Later obtained a Bachelor degree in Computer Science at the University of Hong Kong, as well as developed his interests in a variety of programming languages, from mainstream to the very exotic. To pursue better understanding of teams, organizations, customers, and new product development, he completed a Master degree in Business Administration at Imperial College London.

He has worked in many business domains, including printer drivers, games, dotcoms, student information systems, IVRS, SMS gateways, payment systems, and network monitoring systems. He is also an active contributor to agile communities in the region, help organizing events as well as contributing talks and workshops.

At the moment, his interests include cleaning up ugly code, secure coding practices, and extremely self-managing organizations.

Half/Full-Day? Half-day
When, where? Aug 5 (Day 1), 14:00pm-17:30pm, Training Room 2
Course materials? No

As to tutorial materials: WikiSym + OpenSym is a paperless conference. We do not provide printed tutorial materials. However, speakers may choose to make their materials available as PDFs for your download at the conference.