This seems to be a common problem and, after reading these 2 questions
What is best pratice for user stories containing two roles and User stories with multiple users/roles I'm still confused.
In my case, my system will have reports and 3 roles:
- developer
- team leader
- CTO
all of them can create and read reports, but developers can only read his/her reports, team leaders can read the reports of the developers in their teams, and the cto can read all the reports.
If I have (for example) 30 user stories involving the reading functionality should I have 3 copies of each user story, once for every role?
For example, should I have this??
"As a developer I want to read the number of pull request of the report"
"As a team leader I want to read the number of pull request of the report"
"As a CTO I want to read the number of pull request of the report"