An agile project management tool is better suited than general software tools or traditional project management tools for agile software development. General tools like wikis and spreadsheets do not support the needs of distributed teams or large teams with features for concurrent access, real-time reporting, and integration with other development processes. While traditional tools can perform release and iteration planning, they lack concepts important for agile like product backlogs, burn down reports, and task boards. A dedicated agile project management tool can integrate requirements, planning, tracking, testing and feedback to better support the entire agile development process.