For project management and reporting daily tasks, we use Basecamp. This is how we are able to keep track of our developers’ working hours. Our customer success manager communicates with the client, to prepare plans for the current and upcoming week. Our clients can also create and assign tasks, and evaluate the progress on a daily basis.