After working several years with scrum now, we decided that it was time to all get our Scrum Master certification. Last week we had a two day training by Joseph Pelrine
We went to the training with 8 project managers, some of them already familiar with the agile methodology for years now (like DSDM, Scrum, XP) and some who just entered the beautifull world of scrum.
The following colleagues are now certified scrum masters :
Claudio Capodifoglia, Stefanie De Preter, Hilde Van Dyck, Koen Bruers, Wilfried Ombelets, Guy Ceulemans, Sven Luyten, Luc Segers
Joseph Pelrine (info@metaprog.com) is an agile pioneer, a leading Scrum/XP expert, and Europe’s first Certified ScrumMaster Practitioner and Trainer. As a facilitator, he concentrates not only on the technical side of software development, but also on the “people” side, working at enabling customers, managers and developers to communicate more easily and clearly with each other.
The main conclusions from this course are things I already practice several years but it was good to hear it once again :
Projects must be FUN. In my experience, in a lot of companies, projects are done in a way of throwing the responsability each time ‘over the wall’ to the next in line, for example from concept designer to graphical designer to developers, to testers, … By doing this, the ‘team’ takes no ownership of the project. With scrum the team takes full ownership of the project and therefore the quality and ideas within the project increases a lot. Same for working hours, whenever developers need to do overtime because of unrealistic deadlines or whatever, they get burned-out and that’s why a steady pace (with minor overtime :)) is more realistic and keeps the spirit high.
Development is NOT an exact science & mistakes can happen. I mean, you cannot cover or know everything upfront (if someone thinks he can, he must be GOD). So if someone asks me to estimate a certain task, i can only make a rough estimate based on experience and information i have a this point. A lot of things can change during the development or unforeseen things can rise up. Those problems should be identified and addressed to the customer at the time they occur and the customer should be aware that this can happen.
I’m still gathering all the other conclusions and I’ll post them soon.