In this chapter, we first covered what a data scientist is. Then, we looked at two examples that showed us whether a data scientist can work in isolation or needs a team. Next, we looked at the various skills and qualities that a data scientist, a data engineer, and a data science manager need to have. We also briefly explored when we need to ask for help from the development team.
Finally, we defined the key domains of a data science team, which are analysis, data, and software. In those domains, we defined project roles that will allow you to create a balanced and powerful team. We may solve simple projects with small teams where team members share responsibilities for different roles. But when the project's complexity grows, your organizational structure will need to scale with it. We also noted the importance of following the best practices of software engineering...