It's obvious for me that almost all existing Agile Project Management Tools (including TargetProcess on it's current stage) do not bring many benefits to software developers. Yes, they might help to resolve some problems with remote teams, customers and project stats, but they just don't as effective as they could be. The key point is automatization. I am not sure that most agile teams like the automatization provided by agile pm tools.
Many agile teams like simple tools (me too). Big whiteboards and walls with big charts, cards, and all the other staff like that. Why did they want to use any Agile Project Management Tool? To move user stories description from cards into database? To have a possibility to check project status online? To assign tasks via fancy web interface? I don't think so. This will not speed up the team, so they'll likely decide to not use Agile Project Planning Tool unless they'll have to. For example, project stakeholders want more formal reports about project state. Or maybe two of six developers far far away from the rest of the team. Yes, these circumstances will FORCE team to use a tool like VersionOne or TargetProcess, but the team likely will not WANT to use the tool.
So I think that planning and tracking features resolve just several secondary problems, but, in general, do not help to plan and track project. Yes, people are different, and some of them like using web-based application instead pencil and paper, so agile pm tools have they place. But I still think that these tools provide a little of benefits having the following disadvantages:
- they might reduce voice communication in the team (but may not, this depends)
- they usage may take additional time (how about bugs? learning curve?)
- they always have limited functionality thus restricting team creativity about planning and tracking. For example, team invented very cool report format for project progress state, but they couldn't create it in the current tool.
- sometimes they cost pretty much. Maybe it is better to upgrade all workstations? At least this will boost performance for sure.
- all requirements are in a single place. PM and customer might feel safer in this case.
- team have a possibility to easily track time spent on each user story and create a better estimate (however, I don't think that time tracking is always a good idea, but sometime it is).
- a little automatization (velocity calculation, user stories sorting by business value, release date estimation).
- project history tracking. It's useful to analyze previous projects to identify issues, but more better solution is just ask someone from the team that worked on that project.
- Use almost only paper and big boards
- Use almost only software application

0 Comments:
Post a Comment
Links to this post:
Create a Link
<< Home