On agile conferences and on agile mailing list every once in a while the same question pop’s up:

“What tool should I use to keep track of my team.” or what is the best tool…”

I answer this every time again with a question: what are you using right now.
I want to know why people want to use a tool.
I do this because the BEST tool does not exist. Now don’t get me wrong. These days there are a lot of nice tools out there that can help you. And I have friends amoung most of these tool makers. I ask the question because before you buy a tool, you should figure out why you need the tool.

If your team can’t get itself under control with a whiteboard, no tool will help you to solve that problem. And tool makers agree with me. They don’t want to be blamed them for something they do not want to solve.

Yes I know, we are in the software building industry, so we think that every problem we have, can be solved with some software. And if the software does not fix it, then we switch to another software.

I don’t believe that. I think you should first fix the problem, and then find the software that helps you best with your new process.

In my opinion “Low Tech” is a better to figure out how you want to work together with your team.

On a whiteboard the information is also much more “in your face”. If it is online in one of these fancy Agile project Management software, you have to realize that most software developers in your team will not open the software. And if they do, they will not got have a look at those fancy reports every day. They will look at the papers on their whiteboard. Especially when they are discussed during the standup.

Yes Yves you are right, but that won’t work for our distributed team…
When I started with my first distributed team (2005), I read everywhere that agile and distributed teams could not work together. I did not agree. I worked fine with our distributed team.

Today we have distributed agile experts and they claim (And I agree) that if you want/have to work distributed agile is the only/best way.
When I started with that first distributed team, I look around at some of the agile tools, I did not find any of them that really was good for what we wanted to do.
I have played around with whiteboard and different techniques on how to communicate the information with the team.

My favorite at this moment: TeamBuddies
This works best with two subteams that are of similar size.

Have a whiteboard on either side.
Hold a daily standup on both sides. Everyone states his own tasks, like he would do with a collocated team. On top of that everyone also states the work of his buddy on the other side.
Yep, everyone has a buddy in the other sub-team. Before the standup, they explain to each other what they have done.
Extra advantage: because for some people it is a kind of rehearsal of what they will say, the people in the team are much more focused while they speak during the standup.

This way you have a whiteboards that is up-to-date on both sides.

Extra advantage that I never saw comming:

Every member of your team that has a very close communication with one a person on the other side. That is very good for the teamspirit. When you rotate your buddy’s every week or so, you can create a much bigger binding in your team then you usually have with a distributed team.

When you work like that you don’t need a software tool to spread that information in a distributed team. And you get a much healthier team on top of it.

Don’t get me wrong, I’m not saying that these tools don’t bring any value. I’m saying that you should not replace your whiteboard with software, only because you work distributed.

Oh and if the excuse is that these board look to unprofessional, read Xavier’s blog on Visual management to upgrade your whiteboard to look more professional. I “stole” the picture from his blog.

 







5 Responses to “How to work with a whiteboard (scrum/kanban board) with a distributed team?”

  1. […] to go agile, they contact me with how questions: – How should we do set up a kanban board. – What tools should we use. – What agile methodology is best? – How do we start code reviews? – … Etc. These are logical […]

  2. […] How to work with a whiteboard with a distributed team? | Yves Hanoulle (tags: agile whiteboard scrum) […]

  3. […] is a cool video on how to use a kinect with your wallboards. Now as you know I am not a big fan of electronic boards, but with tools like this, you have the best of boths words. Check out their website for more: […]

  4. The buddy technique sounds cool. Are you holding the stand-up of both sides at the different times? Wouldn’t that limit the two-way interaction between non-buddies? Would it be better to just sync the board and do a Skype standup at the same time? Just curious.

  5. yhanoulle says:

    Hi Kulawat,
    Good question.
    I don’t remember the details anymore, but there were multiple reasons why a joined standup did not work for us.
    One of them was timezone differences.
    Yes, please try it, when it works, please do it.
    A skype standup is better then nothing. yet, it usually has a different groove then a normal one.
    One of the things about a skype standup, is that it is less clear who will talk next and you will loose precious time.
    What I learned (after I blogged this) about skype standup’s , is that it helps if the person who finished talking says who’s the next to talk. (Like passing a virtual talking stick)
    Yves