Ok… the post is a bit late but better late than never
During a business trip visiting our offshoring project in Bucharest, I had the opportunity to join in on a fun Agile Romania user group meeting and wanted to share this with the world! People out there… also in Romania Agile is FUN.
But let me first give you some impressions of what we were really doing in Bucharest. In order to improve our environment we engaged ourselves with Azoth for them to build us some extensions for our Hudson environment which would allow us automated OS validation, CPU consumption reporting/measuring, memory reporting/measuring… Since we wanted them to work
iteratively using Scrum principles inside an Agile setting we helped them on the way with a simple story writing workshop, identifying release points (MMF) but most of all discuss and agree on what is expected as well as the follow up on the project. This while providing immediate support to what ever they needed us. You can see the team at work on the right, in the mean time they are bussy with their 3rd 2-week iteration and everything seems to go pretty well and people are learning… also we are learning on how to be a good Agile customer for a change. This provides us with a different insight which might help us understand our own customers better when trying to get them on board… but more about that in another post when the time is right.
During the initiation of the team I got in contact with Maria Diaconu who is trying to get the Romanian Agile community together as well as organizing an Agile conference in Bucharest as part of the eLiberatica. If you didn’t know about this, then I invite you to follow the links behind eLiberatica & Agile conference in Bucharest
You can see Maria at the left, actively participating during the UG event.
Beforehand Maria asked me to do something around estimations and I prepared a few slides that could guide us through the topic, but at the start of the event it seemed the only things available were a flipchart, post-its and something to write with. So we forgot about the preparation and the single topic and started out facilitating a very familiar way on gathering information, questions, doubts… from the people in the room on… yes… post-its. Everybody had some topics they would like to see discussed which was great! Guess what… apparently Maria knows her group because one of the main topics coming from this initial information round was related to ‘estimations’.
Other topics on the board were self organizing teams, pull vs push mechanisms, how to start with scrum, TDD, how to handle urgent issues, pair programming, distributed teams… in other words way too much for a single evening! But interesting list and each topic would have been interesting to share thoughts on. So… what is the Agile way to bring some focus to the discussion? Yes, you’re right: dot voting!
Once the dots were given it was again clear that estimations are one of the most difficult things to implement within Agile teams. So we discussed why this is the case, how one should think about estimations, ways to estimate with story points or ideal days, how to improve on estimating stories, what to do with the values, measuring velocities, extending this to release planning… the whole Agile planning came around during this very extensive and interesting part of the session. Once everybody was satisfied or had enough food for thought on the subject the group decided to move on…
So we looked at the clock and were surprised to see we only had 20 minutes left, time flies when you’re having fun! So now we know our timebox, the subject: self organizing teams. Since my blog is called AgileFUN and I do like to play games, I asked if people were familiar with “strangled mess” which seemed to me a perfect suit for the time left, tackling self organization as well as some things concerning pull vs push which was also a topic on the board. I was lucky, nobody knew about the game so there we go… create a circle, make a mess, identify a manager & let the manager tell us what to do!
Part 1 of the strangled mess was something around 7-8 minutes if I remember correctly (don’t shoot if I’m wrong)… so team… what did you feel as a worker? It was easy since we just had to listen, difficult not to actively support the manager since we knew he didn’t saw the problem… And, you, manager, how did you feel? I really didn’t know where to start, couldn’t see where people were strangled, had no overview…
Great, now let’s make it even a worse mess than it was before and make it even more difficult for the next one we identify as manager! It is amazing what people really do to make the mess even more messier, almost like in real life traditional projects
This time we actually do not assign a manager and you are all workers, go ahead and unstrangle…
Part 2 of the strangled mess was done in about 2-3 minutes! Again… how did it feel this time? What was different? We knew what was wrong and how to get it fixed, we had to take initiatives ourselves, there were multiple activities at once, it was more fun…
How does this all resemble to real life? Very similar isn’t it? Agile will not make it easier for the team, the team will take more initiatives since they see more and know more… but at the end it is more FUN to work in such an environment!!!
Almost perfect timing as well, just went about 5 minutes over the scheduled timing of the event. It was a great experience meeting the Romanian UG and I hope people got some inspiration for their daily doings. Keep it going! Keep sharing your experiences in your UG! You are a great bunch
Greetings
Jürgen.