25
Nov
Roles in Software Development
While working on developing a software development audit method, I faced the necessity to structure software development roles in the form of a simple list to make sure that (1) everyone shares the same understanding of roles and (2) the list can be used to setup user profile in the Agile Benchmark web application.
Remember that roles are not individuals. There is an n-m relationship between roles and individuals.
The short list of software development roles:
- Product manager
- Manager (upper)
- Project manager
- Business analyst
- Software architect
- Developer
- QA/QC/Tester
- Deployment manager
- UX specialist
- Subject matter expert
- User
- Client representative
- Sales representative
- Administrative support
- IT support
- Other stakeholder (anyone else interested in the outcome of the projects)