Software Craftsmanship and Agile Code Games
Session: Musicians and athletes spend most of their time practicing, not performing. As software developers if we only practice and learn on the job, then we will continue to make mistakes on code meant for customers. On the job, we can only deliver features as fast as the code base and our skills allow us. We must improve the quality of our skills which will in turn improve the quality of our code base. We must take the time to practice allowing ourselves to improve our skills and develop better “code sense”. Learn how the Software Craftsmanship Manifesto (http://manifesto.softwarecraftsmanship.org/) provides a framework for us to improve in our craft. By learning a variety of code games we can collect a full toolbelt of activities that will help us improve as individuals. We can then take these games and give others the opportunity to improve and raise the level of the whole community. We’ll take a whirlwind tour of some different agile code games that will help us improve our craft.
Bio: Mike Clement is a husband, father of four, and currently the Principal Software Craftsman, Learning Coach and Co-founder of Greater Sum. Passionate about agile technical excellence, Mike founded and organizes Software Craftsmanship Atlanta, founded Utah Software Craftsmanship and previously organized the Agile Roots conference. In addition to organizing groups and conferences, Mike has presented at many conferences including Mile High Agile, That Conference, Agile Dev East, Software Development and Evolution Conference, Spark Conference, and code camps throughout the United States including Atlanta, Utah, Boise, Seattle, Portland, SoCal San Diego, and Chicago. He is also a speaker at the upcoming Agile Alliance 2016 conference. Previous employers include Pluralsight, Ancestry.com and Microsoft. Find out more about Mike on his blog (http://blog.softwareontheside.com/) and on Twitter at @mdclement.