I can think of specific instances where I’ve done each of these roles in my software engineering job:
- Tech support
- Sysadmin
- DevOps
- QA (oh do I have a story about this one)
- Management
- Release management
- Agile coach
- Security engineer/pen tester
- Compliance
- Custodian
As well as customer relations. I don’t know that I’ve ever done much product management, though.
Nope.