Roles Depending on which development process or agile framework you favor, you may encounter an endless number of roles. I find that they can usually be boiled down to a few really substantial roles.