You know the game!
Each time you start a new application the same procedure starts over again: You set up your tools like git, trac & co. and prepare to get going. Then you look into your backlog and plan your first iteration:
- “As a moderator I should be able to edit and delete all posts in case somebody …”
- “As a superuser I want to create, edit and delete moderators and users.”
- “As a department director I should be able to allow or deny requests for leave for employees in my department.”
In almost every project we at makandra were involved with during the past year, some kind of role-based permission-system was required.