I don't really like the project grouping. A developer can work on multiple 'projects' on the same day and you don't want to have to look for them on Project A and Project B to get their latest update.
Maybe add a Team layer to the mix. A user can belong to multiple teams. You can have a Dev team and an IT team. Then an overall Tech team which includes everyone in Dev and IT. Then update the dashboard to allow you to view by Team or Project.
You'd have to work out a good way of explaining/displaying this to users.
Additionally, it'd be great to see the last 2 updates underneath each person. Or maybe on the team view list all updates under each person for the same day (otherwise show last 3).
This it personal preference, but adding different views to the dashboard would be pretty simple and would help sell me on this for my use.
Lastly, I don't know how well the pricing model works by limiting to a certain number of projects. To me, users is a more important grouping and I would do pricing based on that.