We use two branches of progress tracking. The first branch relates to 3rd party software like JIRA (Trello, V1, GitHub or BitBucket Issue Tracker, Asana, etc.) and Confluence (or any other Wiki page). This branch provides continuous access to the current and historical state of the project, its documentation, conclusions, backlog, and future planning. You can quickly check who does what, the estimation, and where we are according to the roadmap. The second approach is the development process, where communication is key. Using daily standups, development sprints with plannings and acceptances – the easier way to track the progress is to ask about it and discuss it.