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.