Our Umbraco developers provide the timelines upfront and update the trackers from time-to-time. We use various client collaboration/communication & project management tools like Basecamp, Slack, Asana, Trello, Skype, and more. We keep the clients in the loop and let them assess the progress periodically.