So we are on iteration 11 of our new project, the stories are getting more complex, and the intensity (the good kind) is building within the team. We had a knock down drag out planning meeting that took a day and a half. (2x the normal meeting) After a few emails patching things up today, one of our team members sent this out:
They say that laws and sausage are the two things that we need, but that you never want to see while they are being made. I think future generations will add "software" to that list. 🙂
Awesome
The process is in your face and driving change, and I wouldn’t have it any other way. Plus, we have an insurance policy ‘anything’s on the table while debating in a meeting, but you must be able to drink a beer together afterward’, needless to say were all still friends in our shop!
This is a nice thread. I’d like to hear more on how the teams argue with respect.
Well, I wish I could say I was better at arguing with respect 🙂 This is defintely a tool in the agile toolbox that needs to be sharp, since one of our principles is that we prefer face to face communication. One dynamic to consider is over time team members become more comfortable, so they think they can get away with more. This is important when dealing with a new member of the team, as they may be more easily offended.
In general the standard stuff applies, no name calling, listen to the other person, try not to be sarcastic, dont raise your voice, making your point clear. We must learn to identify and difuse an escalating situation which may become disresectful. Humor can be very powerful, as well a just taking a break, getting some coffee, take a quick walk outside and get some fresh air.
I think at the end of the day we have to realize this is our team, we are people, and our relationships have to come before the code or we will all fail miserably. (or at least be miserable at work which will eventually result in faliure, by quiting or getting fired)
I would love to hear from other people about how they handle the day to day grind in the agile environment.