Asana is an online tool for  project management, collaboration and communication of  the software development  team.
As you may notice its layout is quite similar to Jira.
In the terms of Agile I would qualify this particular case as a mixture of  Kanban and SCRUM. Maybe more Kanban.
The dashboard has columns specified by a person and project stage.
The tasks  can move back and forth during the development process until the end up in “Done” column.
During the process the developer may return a task to manager if he/she has any questions on the specs. Otherwise developer moves the completed task into Testing.
Only after testing and approval the task  goes to “Done” or returns to developer if it doesn’t pass the test.

Screen 1.

Screen 2.

Screen 3.