Improve Your Craft
Presented by Nathan Allen-Wagner
12/13/2011 6:00 PM
Cleveland Microsoft Office
In this interactive session, we will spend a few minutes to introduce the concepts of Software Craftsmanship. Then we will go through some exercises (Katas) using simple problems to help work on things like “SOLID”, “DRY”, Test Driven Development (TDD) and Pair Programming.
Please bring a laptop if possible for exercises!
Why do Katas? Don’t we get enough time in code as it is? Kata is an attempt to bring the element of practice to software development. A kata is an exercise in karate where you repeat a form many, many times, making little improvements in each. The intent behind kata with software development is similar.
We’ve all heard the statement “Practice makes Perfect”. But when it comes to software development, it’s more accurate to say “Practice makes Permanent”. If we, in our day jobs, repeat less than ideal approaches then eventually those approaches become habit. Much like a musician or athlete takes time to practice drills or scales, Katas give us programmers a chance to improve our programming skills.
This session will be lots of fun with good interaction between attendees! There will be pizza and refreshments for the event and raffles done at the end to kick-start everyone into the holiday spirit.
About Azure SIG
The Cleveland Azure Special Interest Group (Azure SIG) (formerly the Cleveland .NET SIG) was founded in a partnership between Bennett Adelson and Microsoft 20 years ago. The SIG has become the forum for Azure collaboration and instruction from some of the brightest minds in the region. The organization was founded to provide enterprise customers and community with educational support on the Azure cloud platform. The group meetings consist of architecture and implementation focused, content-rich presentations and interactive discussions with demos. The audience ranges from Azure experts to those decision makers, infrastructure engineers, and developers that are getting their first glimpse of the cloud.