Dec. 6th 2012 - Applying Craftsmanship by Pete McBreen

Abstract and Agenda:
When one of our members approached us and said that Pete McBreen's Software Craftsmanship was "the most influential book I've ever read on building and managing software teams", we knew it was time to track Pete down and ask him to come and share his experiences with us. We simply couldn't believe so much time had gone by, when Pete subtitled his presentation What Does 20 Years of Improvement Look Like?

Nov 3rd - CAMUG Special Event: Live Coding Session with Jean-Paul Boodhoo

It took some persistent coercion and creative arm twisting, but we are pleased to announce another CAMUG Special Event, wherein Jean-Paul (JP) Boodhoo will lead a four hour mini-bootcamp where "you will be kickstarted with an introduction to the Ruby language. Core language constructs will be introduced in the context of test driving out a simple problem set that will serve as the backdrop for learning the basics." This is a typical JP understatement, as listen to what fellow CAMUG members, and software rock stars in their own right, have to say about JP:

Nov 1st 2012: How to Be Awesome at Failing by John Mortimer

Despite having an increasingly broad set of tools and well documented agile practices at their disposal, many organizations still struggle to realize the full potential of their agile development team. This presentation will take you through a deep-dive look at real world agile implementations that John has contributed to, and will offer some insights and advice that will help you radically boost your team’s strength and deliver products that your customers love.

Oct. 4th - The Pragmatic Professional by Mike Haden

Abstract: Developing software is difficult and challenging, particularly in the world of conflicting business priorities, customers with vague requirements, shifting and ever-changing technologies, and ever-present time constraints. Different methods, practices, and frameworks have all been developed to help make building great software easier, and some of them actually do.

Sept. 13, 2012: Love.js by S.M. Sohan and Tyler Mercier

Abstract and Agenda:
If you loved JavaScript just a little, it will surely love you back. And you two will live happily ever after. This talk will introduce you to the Object Oriented JavaScript principles that I have found to be very effective in writing simple and testable Javascript code. The session will cover:

May 1st 2012: Agile Case Study by Dave Rose

A Calgary-based company with strong growth in their eProcurement business had captured a significant amount of the Canadian Oil & Gas market and were ready to expand into the US. A limiting factor was their legacy eProcurement system built particularly for one major customer. Business growth, along with their flexible solution offering had strained the system’s capability. Too many patches and work-arounds made it risky to enhance further for the US market.

Apr. 3rd 2012: Current Testing Challenges by Janet Gregory

In the book that Janet Gregory wrote with Lisa Crispin (Agile Testing: A Practical Guide for Testers and Agile Teams), she recommends using the automation pyramid as a model for automated test coverage. In this model, most of the automated tests should be unit tests and tests below the user interface – API level tests. As more and more applications are transferring logic back into the client side (e.g. using Javascript) , this model may fall apart. In her talk, Janet will address some of these issues and will lead a discussion on what teams are currently doing in their environments.

Mar. 6th 2012 - Guided By Tests: O-O Design and Test-Driven Development by Mike Stockdale

You've read about all the 'best practices', you've installed all the latest tools and frameworks, but somehow it doesn't quite feel like you're getting the benefits of agile development. Test-Driven Development is a simple concept that completely changes the way we design software. Instead of trying to remember and apply a long list of rules, we can use feedback from the TDD process to guide us in making our own informed design decisions. The act of writing a test becomes a design activity that clarifies our requirements and shows where our design is rigid or unfocused.

Feb. 7th 2012 - Combining Agile and Embedded System Development by Mike Smith

Rick Muggridge, one of the founders of FITNESSE, pointed out the similarity between standard approach of error-free scientific research and defect free code development through test-driven development. In 2004 undergraduate students of Mike Smith pointed out that they could identify errors at the silicon level using Embedded-Unit, a unit testing framework for embedded C systems development. They discovered an approach capable of identifying new coding defects introduced simply because the manufacturer had released a new chip!

Jan. 10th 2012 - Smart Agile Metrics by Mike Griffiths

Smart Agile Metrics

Collecting and reporting effective metrics can be a tricky business. Einstein captured it well when he noted "Not everything that can be counted counts, and not everything that counts can be counted".


Subscribe to CAMUG RSS