I’ve been applying agile development techniques all of my career. Working on a multi-disciplinary team, where everyone pitches in, using iterative and incremental development just feels natural. At Magardi, we would release a new production quality build once a month. At Cognos, we applied other elements of agile techniques like product backlogs and sprints (though we didn’t call them that). So after years of practicing and applying various elements of agile and scrum, I took a course to become a Certified Scrum Master. Although I’ve been practicing elements of scrum for many years, I haven’t seen them all work together on the same project, in the manner in which they were originally intended. It was a powerful experience.