Last week I passed through a very nice experience, so, I couldn’t hold my self about the desire to share it.
Out team needed to build something really new and a bit though, also we have a very mixed skill sets in the team, furthermore we had to bring awareness to everybody about what should be done and how, but we had no easy way of doing this. The solution couldn’t be better, we defined two sessions of what I called “team design/programming”, where we locked ourselves into a room, using a notebook and a 50″ TV, this way everyone could see what was happening. We started presenting the goal of that session, what we would look for, what to build, the platform we’re aiming and so on.
After that we started coding and all of us could code a bit, fix, re-factor, bring new ideas, ask questions, discuss and help. That was really an amazing experience, in despite of the fact that sometimes someone wanted to dominate the notebook ( that includes myself 😀 ). The bottom line of these sessions was a well defined platform, everybody having the knowledge about what we did, why, how, the ability to provide support to other teams, and now we have these new skills into the team. That was really astonishing.