vote up 1 vote down
star
1

Our current development team is 3-4 developers with paired programming. On average we receive 15 support tickets and 2 calls a day. Currently, we divide the tickets amongst the whole team and one person is designated to the phone support for a week. This setup is not the most efficient but it does spread the support knowledge across the team. Is it better to designate a pair to support each week? Or designate one from each pair? Thoughts?

flag

1 Answer

vote up 2 vote down

First, what specifically makes you think your current system is inefficient? The best approach is to single out what isn't working and tweak that area. We don't explicitly support a product, if that is what you mean. We do however have to support clients.

We found that pairing has its advantages when doing support do get some knowledge transfer between people. That way if one engineer is out or no longer with the team, at least one other person will know the solution.

It's best to have some kind of schedule too, and rotate as often as when people are comfortable with. Too short and it can get confusing, too long and a developer may get frustrated if they don't particularly like support handling (they don't - usually).

link|flag
Our inefficiencies come from the development team getting constantly distracted from the sprint tasks to handle support questions. If one pair is working on the highest priority task and both get pulled away to research different customer issues, it can derailed the whole sprint. The current system works fairly well, but still trying to find the right balance between development and support on our team. We see the benefits of sharing support knowledge across the team and having the routine with the weekly call schedule. – Tux Nov 4 at 16:12
I wouldn't recommend taking the whole pair off for exactly the reasons you specified. If support is done by developers, then it needs to be factored into your sprint planning somehow. Options: 1. Have a dedicated "support" team each week. This support team should only have low priority / small items (nice to haves). 2. Don't pair on support calls. 3. Have one person from each pair make a support team during the call. Ultimately if support is causing you to miss your sprint goal then I would say your are committing to much - regardless of the reason why - so adjust your velocity accordingly. – John Merriwether Nov 4 at 16:21

Your Answer

Get an OpenID
or

Not the answer you're looking for? Browse other questions tagged or ask your own question.