What it takes
Game development is a lot of work! There is a huge amount of things to do even to make simple games. Before we delve into the details of each role in a team, it is worth saying something about the cross competencies that each individual should have for that team to be effective and reach its goals.
Commitment
In videogame development, (almost) any element of the game needs to be created from scratch. Every pixel requires someone to draw it, any action performed by a character needs someone to animate it, any event needs to be coded, any sound effect must be composed, and the list is long. It is not by chance that the inclusion of digital contents in movies led to a large increase in cost.
Cohesion
Any activity that is shared among different people requires the group to hold together on the common goal, especially in a small group where each person is responsible for a key element of the project.
To develop a game requires weeks, or months, more reasonably. During this period, any...