Wednesday, January 17, 2007

Last year I was in Stavanger speaking for NNUG. After the meeting some of the guys went out to have a beer and invited me with them. While we were sitting there and talking about stuff we’re only aloud to in circumstances like these, joined by fellow .Net mates (as appose to when we’re out with <normal/> people), we came across the subject of Scrum. I mentioned we were going to adopt Scrum, and in next sentence started talking about how we had grouped our office landscape. Not using cubicles but having all tables in the centre of the room, all looking in. One of the guys interrupted me and said: “You’re not suggesting that Scrum has anything to do with how you organize your landscape do you?” I responded; “Of course not!” and continued.

office.jpg
In this room we are 12 developers sitting around this “table”.
We love it! (Thanks Torbjørn for the picture)
After doing some more studying on Scrum and having practiced it for a few weeks, this somehow came back to me. If I had that same conversation today I would have answered; “I sure do. Don’t you?“

Scrum is all about Team communication. Letting a team being a team, performing as a team, talking as a team, making decisions as a team and so on. Very often Scrum starts out as a desperate solution for a team that keeps failing. They adopt Scrum and the team starts having success again, together, as a team. Why is that? I think it’s mainly because scrum (if properly adopted) focus on team communication. How do you communicate best with your team mate? If you turn your head and talk to him or if you have to climb over a wall (or maybe two, three…) to make contact?

This is a topic that has been widely discussed by many. I know one guy in particular who disagree with me on this; Joel Spolsky (Joel on Software). I must admit that he has done a great job getting me to doubt if we’re doing the “right” thing. Joel says that if you get interrupted in your work, you lose concentration and focus. It will then take you about 15 minutes before you’re back on track.

I think this has a lot to do with who you are as a person, if you’re working on the same functionality (same problem domain) or actually in which country you live. Some people communicate well, others don’t. Some like talking, some don’t. If you’re working on the same problem as the guy next to you I think that could be really beneficial. If you live in Norway (like I do) we usually don’t sit in cubicles. We usually sit in an open landscape communicating freely. It might be a European thing, I don’t know…

Anyway, I am a strong believer of Scrum and I think it’s easier to adopt if your team is sitting in a landscape. Do you?

Agile | Scrum | Work
Thursday, January 18, 2007 2:23:48 AM (W. Europe Standard Time, UTC+01:00)
Yes indeed the physical layout of a workspace can do wonders for promoting good communication. Teaching teams how to set up "team rooms" is one of the many things we'll do if we're new to an organization that wants to implement Scrum.

But what do you think this does to the high value some people place on private offices? What have you done in your space to allow people to make private phone calls or handle conversations during the day that can't take place in a team room? I still have a private office but I keep the door open so I can talk to my teammate outside the door. I have to admit that it's nice to close the door to make client calls though.

We often have one private office with a phone and computer so folks can take care of any personal communication that must happen during the workday. What do you do?
Thursday, January 18, 2007 6:03:45 PM (W. Europe Standard Time, UTC+01:00)
Our developers have yet to see their own office, so they have not yet placed a value on that :) But we did an anonymous poll after sitting like this for 1 year and asked if they wanted their own office? Everybody answered NO! Today we actually have quite a few vacant offices, previously used by sales people who are now working from Oslo, but no one wants them. About privacy and phone calls we use vacant meeting rooms or one of the offices for this.

There are still times though when you need to concentrate extra on the task at hand. We then often put on our headset and listen to some music or go to a meeting room or an office.
Friday, January 19, 2007 9:14:33 AM (W. Europe Standard Time, UTC+01:00)
What a disturbing picture!

I don't think this is a good place to create good ideas! ( I know you do(despite), so... :-) ). I'm quite sure that this is a place where there are ongoing flow of interupts. Developers should be sheilded from interupts, this is the other way around!

Noise is not good, neither audioal nor visual. To put a headset on to get a quiet moment, - what a terrible idea.

People are different, I know. Some find it cool that remainings of yesterdays pizza is still on the desk, - I don't. Some like to listen to music while they work, - I don't. Some get energy from the apperance of others, I get energy from quiet and an interesting problem. Some people can multitasking their brain, I can't (according to my wife).

Good communication is important, but it can be done otherwise. I would prefered good meetingpoints outside the "thinkingboxes".

At least: Tidy up boys! Cover the wires in some way. Do you think that any woman would like to work at your place?
Friday, January 19, 2007 11:51:18 AM (W. Europe Standard Time, UTC+01:00)
Trond, if you get distracted by other people talking while you code, you really CAN multitask your brain!

When I put my headset on, I enter The Zone, where only me, my machine and my code exists. If someone needs to disturb me in my Zone, they need to use messenger.
Friday, January 19, 2007 12:29:21 PM (W. Europe Standard Time, UTC+01:00)
Ok. I've just started a little experiment. I have now moved myself into an office! I'll have to emphasize that this is temporary! :) I'll let you know how it goes.

My biggest concern is missing out on something (decision made without me being involved), or that people will avoid to ask me a question or that I will avoid asking others questions, because I'm sitting in an office down the hall. As an architect I like being part of the small decisions that is made every day (which is not always that small).

I’ve also cleaned up my desk, so the next office picture you’ll see will be much better :)
Thursday, January 25, 2007 10:44:16 AM (W. Europe Standard Time, UTC+01:00)
I was one of the attendants at the meeting and I enjoyed a few beers after the meet with Jon Arild. We're currently stuck in our own offices, but most of us are eager to try an open office setting.

BTW: We're using a mix of scrum and MSF Agile to do our dev., in our first iteration on our new version now! Looking good! :)
Jarle Nygård
All comments require the approval of the site owner before being displayed.
Name
E-mail
Home page

Comment (Some html is allowed: a@href@title, b, blockquote@cite, em, i, strike, strong, sub, sup, u) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

Live Comment Preview
 
Aggregate Me!
Feed your aggregator (RSS 2.0)  Rss
  Comments
On this page....
Locations of visitors to this page