How critical is for the manager to be aware of changes in status of pending leaves? Assuming that the manager will log in to this app and get that information in order to know if he must take action or not.
Manager sees that he has 2 pending leaves to review, he had seen them yesterday and knows what they are, he had planned to go over them later that day. During lunch he's asked by an employee if he had received his leave request, he opens and sees number changed to 3, he confirms.
Manager opens the app, then clicks on the list of leaves icon, there is no other indication, but he wants to make sure it was only 2 pending reviews he had to go over. Later that day he is asked about a pending leave filed by an employee, again he opens and clicks on the icon, goes back and enters again and confirms he had received another.
Now take these scenarios to the extremes, 20 pending leaves? 30? How will that impact your design choices? 0 leaves? How is the user sure this is accurate? Are accuracy and immediacy you are designing for?
Whenever I'm faced with these sort of problems I like to think about the measurements, the data that would indicate the performance of my design solution.
In this case, for example, I can assume that these metrics might be important:
- User Role
- Count of Daily Sessions
- Count of Events per Session
- Ratio of Value Events per Total Events
- Count of Screens per Value Event Session
- Ratio of Value Events per Screen
If you know which actions will deliver value to the user role:
- Design a solution that will minimize the count of screens required for that value event.
If at this point you don't know which actions will deliver value to each user role:
- Design a solution that lets the user bookmark different reports, this will let you optimize for both user roles and for extreme cases as well such as someone who's manager and also an employee.
These are all alternatives to the icon vs detail view and now you can compare the other options against the same metrics and the solution might be more obvious.