No Personal Backlog!
Naturally, we will assign tasks to team member and mark as owner. We will give a good naming of this action: Resource management. Within traditional project management, one of the things we most focus on is the resource management and tracing. Yes, I agree. The resource is really important, and we definitely should concern the ROI. But we need to consider the granularity of resource. Otherwise, we will be lost. Although you know every resource usage, that doesn’t mean you ship your feature in time. And if you focus on resource management too much, believe me, it’s easy to be failed in software development. Because you would be easily ignore “Technical Debt”, “Team Building”, “Delivery”, although you still have good reasons to business and management team in that time. So what? Reasons and reports do not mean working software.
Scrum, is the agile methodology I experienced most. It defines three roles, PO, Scrum Master, Scrum Team. And actually the three roles are one, because if one fails, then all 3 roles fail. The self-managing Scrum team is always the goal we fight for.
That’s why we always emphasize team rather than individual team member in Scrum. So “No Personal Backlog”! Personal backlog is good for management team to know every resource’s status. But it’s too bad for the team! Member will say, “At least I finished my items.” Yes, you had a bad member, and you lost a potential good team.
And that’s why I do not like some commercial/free Scrum project management software. Because it does do the personal backlog.
From Henrik Kniberg’s slides on Agile Conf 2008, you also can consider following list as bad practices to team:
• Fixed roles
• Personal backlogs
• Not helping each other
• Personal incentive models
• Implementing all stories in parallell
• Management interference
Anyway, I believe good management team will focus on “Delivery”, “Quality”, “Team/Assets” rather than focusing on resource management too much. ROI always the first rule to business, but it is not short term!

