Agile supports short iterations for incremental product development and caters for dynamic changes in competitive landscape and product requirements. As needed, Agile can also be extended to allow some degree of traditional project control (e.g., time, cost).
Agile is very simple to use and the user can manage her entire project on one screen. Product requirements can be expressed as scenarios or stories and post them on the storyboard. Story point and responsible person can then be assigned to each story in each iteration.
When more stories than the current iteration can burn, they will be resided in the backlog. The user can always view what were released in the past iterations.
Agile provides communication tool to capture email communications associated with each story.
provides the simple review and acceptance mechanism.
allows the user to view burn down status for any iteration or the entire project.