Software Team Roles

In every software development team, there's always a need to understand the business problem, create technical and non-technical requirements, write the code, manage the dev team, and test- and deploy the solution. In this lecture, we'll briefly summarize each role.