Index cards used for planning with a co-located team can be very effective, but they do have some limitations. In particular, ExtremePlanner makes it easier to accomodate distributed teams, as well as supporting independent QA teams that often have traceability requirements. ExtremePlanner also keeps a full history of changes to requirements and estimates, providing good input to project retrospectives.